将 VMware vSphere VM 设置为自动升级 VMware 工具

将 VMware vSphere VM 设置为自动升级 VMware 工具

我们目前在全球范围内全面使用 VSphere 5.1,拥有大约 450 台 Windows 服务器虚拟机。

我们面临的一个问题是,整个组织中都有各种虚拟机,这些虚拟机的 VMware 工具最终都过期了。

无需使用第三方工具或 VCops 或类似工具,我知道有一种方法可以将每个虚拟机设置为在电源循环期间自动升级:

在此处输入图片描述

在 PowerCLI 中我也看到了一种编写脚本来设置所有虚拟机执行此操作的方法:

$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"

Get-View -ViewType VirtualMachine | %{
   $_.ReconfigVM($vmConfigSpec)
} 

我的问题是:

  1. 除了补丁/安装出错的正常担忧之外,是否还有人担心更新/升级 VMWare 工具会导致 Windows 客户虚拟机出现问题?基本上,我想问的是,在 Windows 服务器客户机上自动更新 VMWare 工具的优点是否大于缺点。
  2. 有没有更好的方法来处理我不知道的 VMWare Tools 更新/升级?
  3. 除了公司政策/管理/安全实践之外,是否存在不更新/升级 VMWare 工具的特定场景?(即已知的故障等)

答案1

  1. 根据我的经验,自动更新 VMware 工具不会带来额外风险。它不会对本地的任何内容产生影响,并将为虚拟机提供最佳体验,并使它们与主机保持同步。
  2. vCenter Update Manager 也能做到这一点。您可以将其设置为仅更新某些虚拟机的工具(和硬件),如果记忆力不错,您甚至可以安排它在特定时间运行。
  3. 我从未见过直接通过 VMware 工具更新/升级破坏系统上的任何东西。不过,如果您没有先安装匹配的工具,我曾见过虚拟硬件升级会破坏系统。

答案2

我同意 GregL 的观点。但我想补充一个可能的替代方案:

如果你已经打包了软件,并使用通用解决方案自动部署和更新它(如第三方 AV 等),你可以从这里并做同样的事情。

答案3

哈!几年前我也遇到过同样的问题,于是向 William Lam(著名的 VMWare 顾问/员工/博主)请教,他好心地给我写了一封信用 Perl 为 VMa 编写脚本 - 然后下面的评论中有人用 PowerCLI 脚本写了同样的东西 - 所以你明白了!

至于您的顾虑,VMWare 不必在不同的操作系统上测试一百万个驱动程序 - 他们对自己制作的东西进行了相当好的测试 - 但如果您真的担心,请先在您的开发/测试/参考环境中试用它们。

相关内容