将CentOS6主机上的KVM虚拟机迁移到CentOS7主机
首先
整理一下,当将使用KMV的虚拟机从CentOS 6主机迁移到CentOS 7主机时的笔记。
在移行源机器(CentOS6)上的操作。
请确认当前的客人机器
$ virsh list --all
确认迁移对象机器已停止运行。
输出目标虚拟机的XML
$ virsh dumpxml guest_machine01 > guest_machine01-backup.xml
※ guest_machine01的注册名称
将qcow2文件和XML文件迁移到目标设备上。
在转移前的机器上(CentOS7)的操作
修复XML文件
为了启动机器,对从XML文件中复制过来的XML文件进行修改。
拆除所有
标签。
由于在虚拟机中,对PCI设备的分配因机器而异,因此需要将其删除。
它将在后续的virsh define过程中自动重新分配。
删除driver标签内的cache属性和native属性。
<driver name='qemu' type='qcow2' cache='writeback' io='native'/>
请以汉语进行原生的改写: ↓
请用中文改写:
<driver name='qemu' type='qcow2'/>
③ 将中的source标签bridge属性修改为目标机器的桥接器
④ 将中的source标签file属性修改为目标机器上的qcow2文件保存位置
从XML文件中注册客户机到域
$ virsh define guest_machine01.xml
从XML文件中启动虚拟机
$ virsh create guest_machine01.xml
虚拟机将被启动。