最近有个小项目,需要从hyper-v 主机将虚拟机迁移到 vmware vShpere,还有P2V(windows、linux)其中hyper-v以及windows迁移无问题,再迁移linux 时出现问题,不过最后还是解决了,问题总结如下:

1.迁移时将外接设备全部拔掉;

2.迁移时先看安装系统时是否采用LVM格式;如果采用需要再迁移时设置为基本,不然迁移后虚拟机无法启动;

3.P2V时有时会遇到目标WMware 架构主机最大支持虚拟磁盘大小为:256GB,而源linux 主机硬盘大小为500GB,如遇到此类问题,需要从新格式datastorage1的块为2M

   1M—>256GB \  2M—>512GB \  4M –>1T ,网上也有从新删除datastorage1,然后从新添加再格式化时选择2M,如果你未连接盘阵,而是采用本地作为数据存放,安装WMware ESX 4 时,默认的datastorage1是无法删除从新添加的,VMware ESX4 在datastorage1 中添加了一个esxconsole的VMDX虚拟磁盘文件,导致你无法删除。这样如果你用的VMware ESX4 那只能从新调整服务器RAID,划分2个RAID,一个RAID1,一个RAID5或者修改配置文件。修改配置文件本人做时为成功。

ESXi4 或者ESXi5 可以在安装格式化磁盘时可以选择默认的块大小;

4.需要在源linux 主机开启SSH服务,允许ROOT远程,关闭防火墙、关闭selinux;

 

迁移过程如下:(本文采用的VMware vCenter Converter Standalone 5)

linux P2V WMware

linux P2V WMware

linux P2V WMware

 

linux P2V WMware

linux P2V WMware

linux P2V WMware

linux P2V WMware

linux P2V WMware

linux P2V WMware

linux P2V WMware

P2V如果失败,看看日志描述,日志描述挺详细的,有迁移成功,但虚拟机无法启动的,报错为ERROR operating system ,一般为分区格式为LVM,在迁移时为配置成基本,有设置为基本的

但是还是无法启动此错,那就从新安装下grub 即可。迁移有多种方式,如再生龙工具、备份还原、先转换为vmare workstattion 再迁移至vmware ESX。