1 [root@kvm-host ~]# mkdir -p /data/vmfs
1 [root@kvm-host ~]# virsh pool-define-as vmdisk --type dir --target /data/vmfs/
1 [root@kvm-host ~]# virsh pool-build vmdisk
1 [root@kvm-host ~]# virsh pool-list --all
1 [root@kvm-host ~]# virsh pool-autostart vmdisk #把存储池设为自动启动
2 [root@kvm-host ~]# virsh pool-start vmdisk
1 [root@kvm-host ~]# virsh vol-create-as vmdisk test.qcow2 1G --format qcow2
1 [root@kvm-host ~]# virsh vol-delete --pool vmdisk test.qcow2 #删除存储卷
2 [root@kvm-host ~]# virsh pool-destroy vmdisk #取消激活的存储池
3 [root@kvm-host ~]# virsh pool-delete vmdisk #删除存储池定义的目录
4 [root@kvm-host ~]# virsh pool-undefine vmdisk #取消定义存储池
源主机:vm01-centos6.8
源虚机名称:kvm-host 172.24.8.32
目标主机:kvm-host-2 172.24.8.41
迁移后虚机名称:vm01-cloud-centos6.8
源+目的主机都需要参考一创建相同的虚拟化存储池。
查看目的主机虚机情况。
注意:virt-v2v只支持静态迁移,必须先停止需要迁移的虚机。
1 [root@kvm-host ~]# mv /data/images/vm01-centos6.8.img /data/vmfs/
1 [root@kvm-host ~]# virt-v2v -oc qemu+ssh://172.24.8.41/system -os vmdisk -b br0 vm01-centos6.8
1 [root@kvm-host-2 ~]# virt-v2v -ic qemu+ssh://172.24.8.32/system -os vmdisk -b br0 vm01-centos6.8
注意:若没有virt-v2v命令,可使用yum -y install virt-v2v安装。
1 [root@kvm-host ~]# virt-v2v -oc qemu+ssh://172.24.8.32/system -os vmdisk -on vm01-clone-centos6.8 -b br0 vm01-centos6.8 #自身迁移操作