我遇到了使用 Windows 2003 操作系统的虚拟机的非常奇怪的行为。此虚拟机运行在我们公司的 VmWare 服务器(如 vSphere 或类似服务器)上,我无法控制虚拟机本身,我只能连接客户操作系统并使用它。我只能看到虚拟机上安装的 VmWare Tools 版本 = 10.0.9-3917699,不确定如何猜测其背后的 VmWare 产品的版本。
该虚拟机多年来一直运行良好,突然所有下载操作开始失败(对于任何协议!)。
当我打开虚拟机控制台(RDP 或 NetSupport)时,我可以复制文件到虚拟机来自网络共享-工作正常。
但任何 I/O 操作来自虚拟机变得非常慢,下载 1-4 kb 后最终失败。绝对是所有下载操作 - http/https、ftp、文件系统。我可以理解当 1 或 2 个协议出现问题时,但当所有协议有同样的问题 - 看起来很奇怪!因此,文件可以复制到 VM 中,但不能从 VM 中复制文件。糟糕的是 - 这是我们的构建机器,所以我需要从那里下载构建结果。因此,我可以在 VM 上重新同步沙盒,这是可行的,因为它正在将数据复制到 VM,但在我获得构建结果后 - 没有办法从 VM 中获取它...
然而,我注意到一个有趣的现象。当通过 NetSupport 控制台连接时,我可以激活“文件传输”操作并尝试从那里下载文件。但我发现仅当我在虚拟机内移动鼠标时然后“文件传输”中的下载就可以了。当我停止移动鼠标时,它就会停止下载并最终失败。例如,当我需要下载 120Mb 的生成安装包时,我必须坐在上面并移动鼠标 30-40 分钟才能使下载工作 - 这真的很奇怪... :-
我可能认为 VM 配置为在没有用户输入时停止工作。但事实并非如此,因为我可以运行沙盒同步并关闭 VM 的控制台,它将在后台正常工作。
我们的支持团队不知道——那是什么,如何解决?所以,我至少需要一个提示——要检查什么才能找出这种奇怪行为的原因。虚拟机的任何类型的 I/O 操作都失败了,这怎么可能呢?
有任何想法吗?
谢谢。