
Linux基础
1 前言
一个问题,一篇文章,一出故事。
笔者测试Proxmox VM的虚拟机集群,删除集群后发现之前运行的两台虚拟机不见了,因此尝试恢复。
2 最佳实践
2.1 创建删除前ID一致且配置相当的虚拟机
qm create 102 --name "recovered-vm-102" --memory 4096 --cores 2 --sockets 2
以下命令可选,
qm set 102 --net0 virtio,bridge=vmbr0 qm set 102 --cpu x86-64-v2-AES qm set 102 --ostype l26
注:以上步骤可以使用Web GUI创建。
2.2 设置从旧磁盘引导
2.2.1 确认被删除的虚拟机磁盘路径
ls /dev/pve/vm-102-disk-0
2.2.2 设虚机磁盘为被删除虚机磁盘路径
qm set 102 --scsi0 /dev/pve/vm-102-disk-0,size=50G --scsihw virtio-scsi-single
2.2.3 设置从被删除磁盘scsi0引导
qm set 104 --boot order=scsi0
2.3 删除默认创建的磁盘
2.3.1 查看当前虚机的磁盘配置
qm config 102
可见如下显示,
boot: order=scsi0;ide2;net0 cores: 2 cpu: x86-64-v2-AES ide2: none,media=cdrom memory: 4096 meta: creation-qemu=9.2.0,ctime=1749105008 name: recovered-vm-102 net0: virtio=BC:24:11:E8:C2:F6,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 scsi0: /dev/pve/vm-102-disk-0,size=50G scsihw: virtio-scsi-single smbios1: uuid=0915b59e-3d07-488e-9f65-7f089208eef7 sockets: 2 unused0: local:102/vm-102-disk-0.qcow2 vmgenid: 66ab148a-5a4a-4ce2-a269-20e1cf1b44bc
2.3.2 删除虚机自动创建的磁盘
qm set 102 --delete unused0
2.4 启动虚拟并测试
qm start 102
没有评论