以下DLL正在使用Vestris.VmWareLib.dll(1.7.824.0)和Interop.VixCom.dll(1.0.0.0)来启动VM并在ESXi 6.0服务器上复制文件,作为使用C#的自动化解决方案的一部分。
我们最近注意到,在自动化运行期间,文件大约为390 Mb左右。被复制到VM上,VM意外关闭。如果较小的文件被复制,例如小于300 Mb,则VM不会关闭。
在VMWare日志中,当VM关闭时,会出现消息“VMware ESX不可恢复的错误:(vcpu-0)不可恢复的内存分配失败”。
我们使用以下库:Vestris.VMWareLib.VMWareVirtualMachine
崩溃发生在CopyFileFromHostToGuest方法
上public void CopyFileFromHostToGuest(string hostPathName,string guestPathName,int timeoutInSeconds);
当自动化崩溃同时发生在同一个大文件上时,390 + MB
我们将相同的VM迁移到较旧的ESXi服务器5.1,对于大小文件大小的副本,VM不会关闭。
还有其他人在ESXi 6.0上看到过类似的问题吗?