VMWare转换器的性能

我有一个关于我的testing实验室的问题。 理解概念更多的是将其应用到生产中:

我有一个ESXi与几个虚拟机Linux / Windowsconfiguration,我想使用VMWare转换器来创build备份。

为了加速这个过程,我决定在安装了Windows 7和VMWare Converter的ESXi主机上创build一个Windows VM。

主机有一个千兆卡,但目前连接到一个100Mb的FD端口。 Windows 7看到一个1GB的卡连接。

当我使用VMWare转换器进行备份时,我将主机IP指定为源和目的地,所以我认为复制可能会更快,然后通过networking使用我的笔记本电脑。

那么,为了减less冗长的performance(4Mb / sec) 我是一个混淆,因为尽pipe事实上,主机之间运行虚拟机和主机之间的100Mb通信不应该(纠正我,如果我错了),而不是有任何限制。

我调整了Windows 7来优化networking性能,但我得到了一些改进。 我仍然需要4个小时来备份一个50Gb(瘦)虚拟机。

另外我想问一下:巨型框架在这方面会有帮助吗? 我知道巨型帧必须被支持到端,和主机当前连接的networking开关不支持这个,但我想知道:

1)ESXi主机是否支持巨型帧?

2)我能以某种方式启用它吗?

3)如果我这样做,我猜VM和主机之间的批量传输会有所改善,但这会影响通过真正的交换机进行的通信,因为这不会造成巨大的损失。

谢谢阅读

巨型帧可能会有所不同,但吞吐量问题表明一个更严重的问题。 您可以在ESXi中启用巨型帧,但需要使用vCLI命令行工具 – 您可以在此VMware ESXiconfiguration文档中find具体的指示信息 。

有一些可能的原因。

您可能会将数据导出到ESXi主机中 – 在这种情况下,Converter会将ESXi主机中的VM内的数据通过物理networking复制回pipe理界面。 鉴于这是一个100兆上行链路,我仍然希望你得到几兆字节/秒,而不是你报告的4兆比特/秒。

您的ESX主机网卡可能实际上并未与交换机正确协商100Mbps /全双工设置,请确保ESXi主机上的交换机和pNIC设置都已正确设置。

转换器在吞吐量方面效率不是很高,但是如果你使用的是基于块的磁盘复制(而不是文件级别),那么它是可以的(传输速率将大于链路带宽最大值的50% – 比如100Mbps上的4兆/秒networking,GigE上每秒40M)。 如果您的副本正在使用文件级复制,那么事情会慢很多。

所有这些活动都会在您的虚拟机所在的磁盘子系统上承受相当大的额外负载。 如果你把所有这些都放在相当慢的存储上(比如在RAID 5中使用less量的SATA驱动器),那么磁盘可能会出现抖动,但是对于一个健康的存储设置来说,这种事情不应该是一个压力。

我认为问题出在您的虚拟networking上 – 假设您应该考虑以下几点:

如果您的ESXipipe理端口与虚拟机的生产networking端口组在同一个虚拟交换机上,则stream量应该在虚拟交换机内部环回。 如果这种情况没有发生,我会开始检查在端口\端口组上是否configuration了VLAN,或者检查您的IP地址是否导致stream量在返回之前认为它必须退出交换机(例如,如果您有pipe理端口与VMnetworking位于不同的子网上,并依靠外部路由器进行通信)。 如果您怀疑您的networking没有正确执行上述操作,则可以将源VM和目标VM与pipe理端口置于同一个子网上,并将它们连接到与pipe理端口相同的vSwitch上的VM Port Group各个系统(源,转换器VM和ESX主机)之间的stream量保持在vSwitch的范围之内。 移动虚拟机端口组而不是干扰pipe理端口 – 如果您犯了错误,您将不得不返回到ESXi的物理控制台修复问题,最好避免冒这个风险。

也可以在启动之前尽可能closures,以防万一像备份过程那样占用pipe理端口networking带宽等。

closuresSSLencryption是解决此问题的一种方法。 这是如何完成的:

Open the converter-worker.xml configuration file. It is located in "%ALLUSERSPROFILE%\VMware\VMware vCenter Converter Standalone" folder for Windows Vista or newer or in "%ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone" for older Windows versions. Set the key Config/nfc/useSsl to false and save the configuration file. Restart "VMware vCenter Converter Standalone Worker" service. 

即它应该看起来像:

 ... <nfc> <readTimeoutMs>120000</readTimeoutMs> <useSsl>false</useSsl> ... 

“重新启动”VMware vCenter Converter Standalone Worker“服务”。