本次项目中一共有三台物理服务器需要执行P2V的迁移,这是第三台,一个白牌服务器,AMD CPU Windows 2003,使用5.0版本Converter迁移到1%时很快便弹出红色错误Unexpected Exception,导出日志,查看最新的日志文件,其中以下段落是距离这个Exception最近的段落:

2014-11-29T10:26:25.244+08:00 [06980 error 'Default'] Found dangling SSL error: [0] error:00000001:lib(0):func(0):reason(1)

2014-11-29T10:26:25.305+08:00 [06980 info 'Default'] [taskSpec,467] [task-12] [TaskMap] task-12:task-1

2014-11-29T10:26:49.161+08:00 [06980 error 'Default'] [task,350] [LRO] Unexpected Exception: converter.fault.CloneFault

这个错误号是找不到esxi主机,由于同事之前配置vCenter的时候,加的三台esxi主机全部使用的是机器名,converter不知道esxi01所代表的主机,解决方法是在被转换的服务器的在hosts里(c:\windows\system32\drivers\etc\目录下的hosts文件,使用文本编辑器打开)加上解析(无需重启),重新做P2V。

内容如下:

192.168.0.1 esxi01

192.168.0.2 esxi02

...

192.168.0.100 vcenter