我们目前在全球范围内全面采用 VSphere 5.1,拥有大约 450 个 Windows 服务器虚拟机。
我们有一个问题,我们在整个组织中都有各种 VM,这些 VM 最终具有过期的 VMware 工具。
在不使用 3rd 方工具或 VCops 或类似工具的情况下,我知道有一种方法可以将每个 VM 设置为在电源循环期间自动升级:
在 PowerCLI 中,我也看到了一种编写脚本的方法来设置所有虚拟机来执行此操作:
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"
Get-View -ViewType VirtualMachine | %{
$_.ReconfigVM($vmConfigSpec)
}
我的问题在这里:
- 是否担心更新/升级到 VMWare 工具可能会导致 Windows 客户虚拟机出现问题,超出补丁/安装出错的正常偏执狂?基本上,我问的是在 Windows 服务器客户机上自动更新 VMWare 工具的优点是否大于缺点。
- 有没有更好的方法来处理我在这里不知道的 VMWare 工具更新/升级?
- 除了不更新/升级 VMWare 工具的公司政策/管理/安全实践之外,是否存在特定场景?(即已知的东西会坏,等等)
我同意格雷格。但我想添加一个可能的替代方案:
如果您已经打包软件并使用通用解决方案自动部署和更新它(如第三方 AV 或其他东西),您可以从此处获取最新的 VMwareTools 版本并执行相同操作。
哈!几年前我就遇到过这个问题,所以问了非常出色的 William Lam(著名的 VMWare 顾问/员工/博主),他好心地用 Perl 为 VMa 编写了这个脚本——然后评论中的某个人在 PowerCLI 中写了同样的事情脚本 - 所以你去!
至于您的担忧,VMWare 不必在不同的操作系统上测试一百万个驱动程序 - 他们测试他们所做的东西非常好 - 但如果您真的担心,请先在您的开发/测试/参考环境中尝试它们。