想将一台centos 物理机转换成虚拟机,使用vcenter Converter 的p2v,折腾好久,几点Tips记录如下。

一、”错误: 无法连接到目标虚拟机上的 Converter 助手服务器“ 的处理

  1. Linux服务器的P2V操作需要一个Helper服务器。中文就是助手服务器。这个服务器需要有一个IP,要能和物理机通信的。
  2. 如果是Windows,那么直接会把物理机虚拟化之后变成虚拟机,然后在手工去启动、装VMWare Tools.
  3. 而Linux是新建这个Helper服务器,给他一个IP地址,启动他,然后执行一些转换操作。注意提示是“正在启动目标虚拟机以作为 Converter 助手服务器运行。
  4. 所以这个IP地址必须能获取--意味着需要DHCP,必须能和物理机通信。
  5. 如果没有DHCP,在Converter的提交之前最后一步可以指定Helper的IP地址。注意要指定的Helper的IP地址必须能与vcenter server互相访问,并且Helper、vcenter都能和物理机通信。
  6. 否则日志显示”正在连接目标虚拟机上的 Converter 助手服务器”,转换操作也停在了1%的位置(如果一直停在1%的位置,超10分钟就不太正常了)。
  7. 很长时间后(可能要等几个小时)。错误: 无法连接到目标虚拟机上的 Converter 助手服务器。就报错误(或是converter.fault.HelperVmFailedToObtainIpFault ),
  8. 另外要确保源物理机的22端口是能够被helper访问的,最好是关掉iptables。可用 netstat –anot 命令查看 22端口的连接。
  9. 参考:http://communities.vmware.com/message/2068430