1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | 确保虚拟机是关机状态。 virsh shutdown centos73 virsh dumpxml centos73 > /etc/libvirt/qemu/centos735 .xml // 如果是远程机器,需要把该配置文件拷贝到远程机器上 virsh domblklist centos73 // 查看centos73子机的磁盘所在目录 Target Source ------------------------------------------------ vda /data/kvm/centos73 .img rsync -avP /data/kvm/centos73 .img /data/kvm/centos735 .img sending incremental file list centos73.img 17913741312 100% 124.45MB /s 0:02:17 (xfer #1, to-check=0/1) sent 17915928126 bytes received 31 bytes 129356882.00 bytes /sec total size is 17913741312 speedup is 1.00 // 如果是迁移到远程,则需要把该磁盘文件拷贝到远程机器上 vim /etc/libvirt/qemu/centos735 .xml // 因为是迁移到本机,配置文件用的是centos73子机的配置,不改会有冲突,所以需要修改该文件,如果是远程机器不用修改 修改domname, 修改uuid(随便更改一下数字,位数不要变) <name>centos735< /name > <uuid>2220a6d1-a36a-4fbb-8523-e078b3dfe796< /uuid > <memory unit= 'KiB' >3145728< /memory > <currentMemory unit= 'KiB' >3145728< /currentMemory > <vcpu placement= 'static' >1< /vcpu > 修改磁盘路径: <disk type = 'file' device= 'disk' > <driver name= 'qemu' type = 'qcow2' /> < source file = '/data/kvm/centos735.img' /> <target dev= 'vda' bus= 'virtio' /> <address type = 'pci' domain= '0x0000' bus= '0x00' slot= '0x06' function = '0x0' /> < /disk > [root@localhost ~] # virsh list --all Id Name State ---------------------------------------------------- - centos73 shut off - centos732 shut off - centos733 shut off - centos734 shut off [root@localhost ~] # virsh define /etc/libvirt/qemu/centos735.xml Domain centos735 defined from /etc/libvirt/qemu/centos735 .xml [root@localhost ~] # virsh list --all Id Name State ---------------------------------------------------- - centos73 shut off - centos732 shut off - centos733 shut off - centos734 shut off - centos735 shut off |