michael1983
作者michael19832019-06-03 13:43
技术经理, 某证券

Proxmox系列:简单实现虚拟机迁移

字数 1341阅读 713评论 0赞 4

Proxmox系列:简单实现虚拟机迁移

1、确定你的存储节点位置.

一般默认在/var/lib/vz/下
系统镜像一般在:/var/lib/vz/template/iso
如果是自己新挂载添加的,那就是指定的目录

2、备份

备份在web页面操作,备份目录一般在/var/lib/vz/dump,如果在备份时指定了存储节点,则会存放在存储节点的dump目录下
备份过程需要进行停机操作

3、将备份copy到目标虚拟机

scp /var/lib/vz/dump/vzdump-qemu-3002-2019_04_29-15_55_58.vma.lzo root@192.168.0.1:/root/

4、执行命令恢复

将KVM备份转为虚拟机
恢复时,虚拟机的VM ID有可能和当前已经拥有的虚拟机ID冲突,所以在恢复时,你可以执行VM ID
qmrestore vzdump-qemu-3002-2019_04_29-15_55_58.vma.lzo 3010
可以看到在源proxmox中虚拟机的VM ID是3002,但是在恢复时,我设置为了3010
使用OpenVZ备份转为虚拟机
vzrestore vzdump-qemu-3002-2019_04_29-15_55_58.vma.lzo 3010

5、你在恢复过程中,可能出现的问题.

-- 1.当前Proxmox和源Proxmox的存储路径不一致

restore vma archive: lzop -d -c /root/vzdump-qemu-2001-2019_04_29-15_52_36.vma.lzo|vma extract -v -r /var/tmp/vzdumptmp10319.fifo - /var/tmp/vzdumptmp10319
CFG: size: 379 name: qemu-server.conf
DEV: dev_id=1 size: 128849018880 devname: drive-ide0
CTIME: Mon Apr 29 15:52:38 2019
command 'lzop -d -c /root/vzdump-qemu-2001-2019_04_29-15_52_36.vma.lzo|vma extract -v -r /var/tmp/vzdumptmp10319.fifo - /var/tmp/vzdumptmp10319' failed: storage 'data02' does not exists
这是因为你备份的时候指定的存储在新的服务器上没有,我们可以通过恢复到指定存储解决这个问题
qmrestore vzdump-qemu-3002-2019_04_29-15_55_58.vma.lzo 3010 -storage local-lvm

--2. 虚拟机备份前挂载的光盘,当前Proxmox中没有

虚拟机启动时,报错
TASK ERROR: volume 'local:iso/GSP1RMCPRXFRER_CN_DVD.iso' does not exist
这时你可以选择去虚拟配置取消挂载这个ISO,或者将源Proxmox中的光盘scp过来

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

4

添加新评论0 条评论

Ctrl+Enter 发表

关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
© 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30