## 1、 虚拟机vmvare准备
迁移的过程如下:
- 登录宿主机,在 VMwareWorkstation上检查目标虚拟机是否安装了 VMware Tools,如果已安装,以 root用户运行 vmware-uninstall-tools.pl卸载它。
卸载:
/vmware-tools-distrib/bin/vmware-uninstall-tools.pl
-
关闭 目标虚拟机。
-
检查虚拟机的镜像文件。
如果虚拟机的镜像存储在多个 vmdk文件中,所以需要在迁移前合并他们。
vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
参数介绍:
-r : convert thespecified disk; need to specify
destinationdisk-type. For local destination disks
the disk type mustbe specified.
-t : disk type id
Disk types:
0 : single growable virtual disk ex : vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
## 2、 格式转换
使用linux系统
1.#yum install qemu-img –y
2.查看虚拟机信息
qemu-img info source-name.vmdk
3.【转换虚拟机格式,将vmdk转换为qcow2 】
qemu-img convert -f vmdk -O qcow2 source-name.vmdk target-name.qcow2
4.【转换虚拟机格式,将vmdk压缩转换为qcow2】
qemu-img convert -c -f vmdk -O qcow2 source-name.vmdk target-name.qcow2
举个例子(虚拟机镜像文件是单个的)
source-name:zyly03 ip:10.88.1.23 os:vmare
target-name :zyly01 ip :10.88.1.21 os:centos
1.查看zyly03上的所有虚拟机,以测试(10.88.1.114)为例
virsh -c esx://root@10.88.1.23?no_verify=1 list --all
2.zyly01安装virt-v2v软件包,然后将测试服务器冷迁移
virt-v2v-copy-to-local -ic esx://root@10.88.1.23?no_verify=1 测试(10.88.1.114)
3.迁移完成以后,先验证被迁入虚拟机是否正常,然后再回收旧的虚拟机,避免迁移数据不完整