迁移VMWare虚拟机到KVM
一、手动迁移 VMwareWorkstation/Player 上的虚拟机到 KVM
从物理机的文件系统看,VMware虚拟机是由一组文件组成。这些文件可能集中存储在存储服务器上,如 VMware ESX/ESXi,也可能存储在本地,如 VMware Workstation/Player。关闭虚拟机的情况下,这些文件内容不会改变。所以我们可以用手动迁移的方法,拷贝这些文件到 KVM 主机并且转换这些文件的格式或内容,使 libvirt 能够管理和识别。这样就完成了 VMware 虚拟机的手动迁移。
1.1、迁移步骤
在 VMware 虚拟机众多的文件中,最重要的是虚拟机镜像文件 .vmdk 和系统配置文件 .vmx。所以手动迁移就是要分别处理这两种文件。需要将VMware虚拟机镜像文件 .vmdk 和系统配置文件 .vmx转化为KVM虚拟机镜像文件 .img和系统配置文件 .xml。
- 合并分散的 vmdk 镜像文件。在 VMware Workstation 上创建虚拟机的时候,可以选择存储虚拟磁盘为一个文件或多个文件。但是 libvirt 不能管理多个文件组成的磁盘镜像,所以需要在迁移前合并这些文件为一个单独的文件。VMware Workstation 自带了离线的磁盘管理工具 vmware-vdiskmanager.exe 来合并 vmdk 文件