虚拟机到虚拟机的迁移(Virtual-to-Virtual)
V2V 迁移是在虚拟机之间移动操作系统和数据,照顾主机级别的差异和处理不同的虚拟硬件。虚拟机从一个物理机上的 VMM 迁移到另一个物理机的 VMM,这两个 VMM 的类型可以相同,也可以不同。如 VMware 迁移到 KVM, KVM 迁移到 KVM。可以通过多种方式将虚拟机从一个 VM Host 系统移动到另一个 VM Host 系统。
对于虚拟机来说,两个文件最为重要,一个是.xml文件,另一个是.qcow2文件
/etc/libvirt/qemu/.xml文件 ---------- 虚拟机的配置文件,前端管理文件,可以使用前端文件回到相应位置寻找后端硬盘文件
/var/lib/libvirt/image/.qcow2文件 -------- 虚拟机的磁盘文件
实验:从172.25.254.64这台主机迁移虚拟机到主机
第一步.确定两台主机可以ping通
第二步:从172.25.254.64主机中将虚拟机的硬件文件westos.xml和硬盘文件westos.qcow2拷贝到自己的主机的root用户的根目录下
scp [email protected]:/etc/libvirt/qemu/westos.xml
scp [email protected]:/var/lib/libvirt/images/westos.qcow2
第三步:执行create命令
virsh create westos.xml
此时会出现找不到/var/lib/libvirt/images/westos-5.qcow2这个文件的报错,然后执行下一步。
第四步:将westos.qcow2文件移动到/var/lib/libvirt/images/目录下
mv westos.qcow2 /var/lib/libvirt/images/
再次执行create命令进行添加虚拟机,此时依旧会出现和第三步相同的报错。
将westos.qcow2的文件名更改为westos-5.qcow2,再次执行creat命令
mv westos.qcow2 westos-5.qcow2
迁移成功!!!!
删除虚拟机
第一步:关闭虚拟机
virsh destroy westos
第二步,删除虚拟机的硬件文件
virsh undefine westos
第三步:进入到images目录下,然后删除westos-5.qcow2文件
删除成功!!!westos虚拟机不见啦!!!!!