KVM中虚拟机迁移
2021-06-10 本文已影响0人
袁先生的笔记
环境
系统:CentOS 7.9
背景
从宿主机kvm1中迁移虚拟机vm1到宿主机kvm2中
VM关机迁移
- 在宿主机kvm1中
# 查看所有虚拟机
virsh list --all
# 关闭虚拟机vm1
virsh shutdown vm1
# 查看虚拟机vm1的磁盘
virsh domblklist vm1
vda /data/images/vm1.qcow2
# 导出虚拟机vm1的配置文件
virsh dumpxml vm1 > /tmp/vm1.xml
# 拷贝虚拟机vm1的配置文件到宿主机kvm2
rsync -avP /tmp/vm1.xml root@kvm2:/etc/libvirt/qemu/
# 拷贝虚拟机vm1的磁盘文件到宿主机kvm2
rsync -avP /data/images/vm1.qcow2 root@kvm2:/data/images/
# 注销虚拟机vm1
virsh undefine vm1
- 在宿主机kvm2中
# 编辑虚拟机vm1的配置文件,确保磁盘文件路径正确
vim /etc/libvirt/qemu/vm1.xml
<source file='/data/images/vm1.qcow2'/>
# 注册虚拟机vm1
virsh define /etc/libvirt/qemu/vm1.xml
# 启动虚拟机vm1
virsh start vm1