运行 vSphere Client 5.5 并尝试升级旧版 VMWare 工具上的 Linux VM。所有 Linux VM 都是 RedHat v5.0。我完成了 VMWare 自动安装过程,一切都按预期完成。在我的 Linux 机器上的命令行上运行 VMWare 工具版本检查并获取新版本。然而,一夜之间发生了一些事情(不确定是什么),所有 Linux 机器上的工具都降级为以前的版本。
我尝试过从 vSphere 客户端自动升级 VMWare 工具,手动升级,似乎都运行良好,没有错误消息,最终在升级后立即获得正确的版本,但经过这么多小时后,它似乎恢复到旧版本。这只发生在我的 Linux VM 上,因为 Windows VM 上的所有旧版本都升级正常并保持其升级。我查看了 vSphere 任务和 RedHat 系统日志中的日志,似乎都没有任何迹象表明触发了这种降级。
答案1
您使用的 vSphere 客户端无关紧要。如果您从客户端安装 VMwareTools,据我所知,版本将取决于虚拟机运行的 ESXi 提供的软件包。
无论如何,据我所知,VMwareTools 不会自行安装/升级/降级。正如 Zoredache 指出的那样,请检查是否存在任何配置管理解决方案(如 puppet(chef、cfengine、某些 cronjob... 等等))强制使用特定版本。
答案2
Zoredache 提供了我需要的角度——CFEngine 在机器上运行,并且设置了一个流程以确保安装了 VMWare 工具。