使用VMware vCenter Converter Standalone软件转换物理机时报错unkown expection的解决办法

VMware vCenter Converter Standalone简介

Vmware vCenter Converter Standalone是一种用于将虚拟机和物理机转换为VMware虚拟机的可扩展解决方案。它支持将windows和linux操作系统用作源,可以执行若干转换任务:

  • 将正在运行的远程物理机和虚拟机作为虚拟机导入到vCenter Server管理的独立ESX/ESXi或ESX/ESXi主机
  • 将由VMware Workstation或Microsoft Hyper-V Server托管的虚拟机导入到vCenter Server管理的ESX/ESXi主机
  • 将第三方备份或磁盘映像导入到vCenterServer管理的ESX/ESXi主机中
  • 将旧版服务器迁移到新硬件,而不重新安装操作系统或应用程序软件等

Converter Standalone的组件,只能安装在Windows操作系统上:

  • Converter Standalone Server:启用并执行虚拟机的导入和导出
  • Converter Standalone agent:Converter Standalone Server会在物理机上安装代理,从而将这些物理机作为虚拟机导入
  • Converter Standalone client
  • Vmware vCenter Converter引导CD:是单独的组件,可用于在物理机上执行冷克隆

物理机的冷克隆与热克隆

  • 热克隆又叫实时克隆或联机克隆,用于在源计算机运行其操作系统的过程中转换该源计算机,由于在转换期间进程继续在源计算机上运行,因此生成的虚拟机不是源计算机的精确副本,可以设置Converter Standalone使其在热克隆后将目标虚拟机与源计算机同步,该操作允许将物理机源无缝迁移到虚拟机目标,启动目标计算机,将接管源计算机操作,尽可能缩短停机时间
  • 冷克隆又叫脱机克隆,用于在源计算机没有运行其操作系统时克隆些源计算机。在冷克隆计算机时,通过其上具有操作系统和vCenter Converter应用程序的CD重新引导源计算机。冷克隆可以创建最一致的源计算机副本

Windows与Linux的物理机源的远程热克隆

  • 在Windows转换中,Converter Standalone代理将安装到源计算机上
  • 在Linux转换中,在源计算机上不会部署任何代理。在目标ESX/ESXi主机上会创建并部署助手虚拟机,之后,源数据会从源Linux计算机复制到助手虚拟机。转换完成后,助手虚拟机将关闭,在下次启动后会成为目标虚拟机

现有一台DELL服务器运行有windows 2003 sp2操作系统,IP地址10.0.1.100,需要将其转换为虚拟机加入到vCenter为10.0.1.200的虚拟化集群中,在一PC机上安装Converter Standalone,选择全部安装,该PC机IP地址为10.0.2.100,打开Converter Standalone client,按照提示操作,但是进度达到1%的时候就报错,报错为unkown expection,将10.0.1.100、10.0.2.100、10.0.1.200三方之间所有网络限制全部取消后,可正常转换,未出现报错。查看convert standalone官方文档(地址:https://www.vmware.com/cn/support/support-resources/pubs/converter_pubs/),转换windows设备时,需要的端口:TCP443、445、139、902、9089,UDP137、138,详细情况如下:

通信路径 通信端口 备注

Converter Standalone 服务器至已打

开电源的源计算机

TCP – 445, 139,

9089

UDP – 137, 138

如果源计算机使用 NetBIOS,则不需要端口 445。如果未使用

NetBIOS,则不需要端口 137、138 和 139。如果不确定,请确保

这些端口都没有被阻止。

注意 除非您在源计算机上安装了 Converter Standalone 服务器

或代理,否则,用于针对源计算机进行身份验证的帐户必须具有

密码,必须在源计算机上启用网络文件共享,而且不能使用简单

文件共享。

Converter Standalone 服务器至

vCenter Server

TCP – 443 仅当转换目标为 vCenter Server 时才需要。

Converter Standalone 客户端至

vCenter Server

TCP – 443

仅当 Converter Standalone 服务器和 Converter Standalone 客户

端组件位于不同的计算机上时才需要。

已打开电源的源计算机至 ESX/ESXi TCP – 443, 902 如果转换目标为 vCenter Server,则只需要端口 902。