虚拟机迁移  #思路:复制img文件和配置文件,最有define虚拟机即可


该方式要确保虚拟机是关机状态

virsh shutdown wyp1

virsh dumpxml wyp1 > /etc/libvirt/qemu/wyp3.xml  # 如果是远程机器,需要把该配置文件拷贝到远程机器上

virsh domblklist wyp1  #查看wyp1子机的磁盘所在目录

Target     Source

------------------------------------------------

vda        /data/wyp1.qcow2

rsync -av /data/wyp1.qcow2 /data/wyp3.qcow2   #如果是迁移到远程,则需要把该磁盘文件拷贝到远程机器上

vi /etc/libvirt/qemu/wyp3.xml  //因为是迁移到本机,配置文件用的是wyp1子机的配置,不改会有冲突,所以需要修改该文件,如果是远程机器不用修改

修改domname:

  <name>wyp3</name>

修改uuid(随便更改一下数字,位数不要变)

<uuid>77bb10bd-3ad8-8899-958d-756063002969</uuid>

修改磁盘路径和磁盘格式:

    <disk type='file' device='disk'>

      <driver name='qemu' type='qcow2' cache='none'/>

      <source file='/data/wyp3.qcow2'/>

      <target dev='vda' bus='virtio'/>

      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>

    </disk>


virsh define /etc/libvirt/qemu/wyp3.xml  #定义配置文件

virsh list --all   #会发现新迁移的wyp3子机