• PVE添加旧磁盘,重装系统,数据还在


    ------------恢复内容开始------------

    简介:

    家里也有一个PVE服务器。

     一块固态,装系统,装虚拟机。

    另一块机械考虑做存储吧,至少可以数据恢复。

    但是经历了一次系统崩溃,重装系统以后,虚拟机,数据都没了,只能重新初始化磁盘。

    大实验室里有4路PVE集群,用的CEPH做分布式存储,没有这些问题,数据都存两份,生产环境可能存三份。

    家庭实验室怎么办呢?

    探索一下目录存储模式吧。

    一:目录存储模式后端

    Proxmox VE 可以使用本地目录或本地安装的共​​享进行存储。目录是文件级存储,因此您可以存储任何内容类型,例如虚拟磁盘映像、容器、模板、ISO 映像或备份文件。

    此后端假定底层目录与 POSIX 兼容,但仅此而已。这意味着您无法在存储级别创建快照。但是对于使用qcow2文件格式的 VM 映像存在一种解决方法,因为该格式在内部支持快照。

    二:分区

    我的磁盘是/dev/sda。

    fdisk /dev/sda,根据提示,分为一个分区即可。

    三:挂载

    我习惯挂载到/storage目录。

    编辑

    四:创建目录

    在数据中心创建目录,不要再PVE主机创建。内容当然全都有了。

    五:测试安装虚拟机

    默认存储位置一个系统盘

     目录存储创建一个数据盘

     以后还能扩大数据盘

     

     可以看到挂载的qcow2磁盘镜像了。

     

    六:测试删除挂载

    重装系统也麻烦,硬盘sdb1是可以重新挂载的,不用重新初始化。

    停止了第一个虚拟机,把这个硬盘再挂载到第二个test虚拟机去吧。

    七:测试导入

    1.导入命令

    qm importdisk 101 /home/qcow2/openmanage_enterprise.qcow2 local-lvm
    qm importdisk id /home/qcow2/openmanage_enterprise.qcow2 储存的目录,默认是 local-lvm

    2.说明

    qm importdisk [虚拟机ID] [qcow2文件在宿主机的路径] [存储目录,默认是local-lvm,本例是storage]

    3.导入效果

    4.导入为qcow2格式

    qm importdisk 101 /storage/images/100/vm-100-disk-0.qcow2 storage  --format=qcow2
    导入成为qcow2的格式。

    5.备注

    不指定格式,会导入变成raw格式,据说qcow2格式可以快照,那旧用--format=qcow2指定格式。

    还要记得启用一下未使用磁盘。

    八:测试重新挂载

    1.挂载命令

    qm set 300 -virtio1 (或者-ide1、 -sata1 、-scsi1) test:300/vm-300-disk-0.qcow2 

    2.挂载说明

    qm set [目的虚拟机ID] [虚拟磁盘类型,ide stat scsi] [存储目录,本例是storage]:(注意冒号)[qcow2文件所属虚拟机ID,也就是目录名]/[文件名]

    3.挂载效果

    4.说明

    这就挂载上去了,小磁盘测试无所谓,importdisk也好,set也好,都挺快的。

    总结:

    磁盘挂载上去了,分区目录挂载自己去编辑/etc/fstab吧,我用的fedora,配套使用cockpit,挂载很方便。

    家庭服务器使用PVE后,如果重装系统,数据如何保留确实是没考虑过,所以上次折腾坏服务器以后,就有了这篇文章。

    不需要使用什么高级存储技术,就用目录存储吧,省的重装系统,又要初始化磁盘。

    导入和挂载各有优势:

    导入优势:源文件不动,劣势:导入需要复制一遍到自己应该在的位置,存储容量直接翻倍,虽然可以删,大的虚拟磁盘导入应该比较慢。

    挂载优势:挂载速度快,秒完成,劣势:源文件直接挂载进入虚拟机,数据风险较大,存储位置不是系统默认,估计以后维修可能会造成目录错误,可以通过复制移动等方式让目录和文件名更符合PVE自建虚拟机虚拟磁盘路径规范。

  • 相关阅读:
    angular学习(五)-- Module
    angular学习(四)-- Controller
    angular学习(三)-- $scope
    angular学习(二)-- Directive
    实用css小技巧
    Windows下WebStorm使用SVN(转)
    接口和转码,禁止百度转码
    RGB网页颜色在线取色器
    Java操作Excel文件导入
    设置某指定gridcolumn不可排序:
  • 原文地址:https://www.cnblogs.com/jackadam/p/16148414.html
Copyright © 2020-2023  润新知