将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

虚拟机将被启动。