1. 介绍
将vmware虚机迁移至kvm平台,主要是通过virt-v2v工具实现,其依赖于libvirt,因此目标宿主机要运行libvirtd进程。注意此方法为离线迁移,在迁移前需将虚拟机关机,只要在虚拟服务器中安装好相应的驱动程序并且设置与原来服务器相同的地址(如 TCP/IP 地址等),在重启虚拟机服务器后,虚拟服务器即可以替代Vmware虚拟机进行工作。
原理:通过virt-v2v-copy-to-local将Vmware虚拟机镜像拷贝到KVM计算节点,再通过qemu转换成qcow2格式并上传到openstack来使用。
优点:兼容性强,不需要VMM API接口支持,是解决不同虚拟机直接迁移的有效方法。
2. 准备工作
2.1 安装kvm
在目标宿主机上安装kvm:
yum install libvirt-bin virt-manager virt-viewer qemu-kvm* -y
2.2 安装virt-v2v
在目标宿主机上安装virt-v2v工具:
yum install virt-v2v
3. 虚拟机迁移
3.1 Linux虚拟机迁移
1、通过VMware ESXi新建一台centos7虚拟机, 并写入一定数据量。
2、给虚拟机安装v