有哪些方法可用于更新非互联网连接的VMWare ESXi主机?

我有一个独立安装的VMWare vSphere Essentials,带有一个vCenter Server和3个ESXi 4.0主机服务器。 除了可以在“Net”和“VMWare”networking之间“漂浮”一个工作站或服务器以进行修补和维护之外,该环境将保持为独立networking。

在其他安装中,Internet可用的情况下,我使用vSphere Host Update实用程序连接到VMWare,然后将修补程序应用到ESXi主机。

我的问题是,如果它不能同时连接到VMWare和ESXi主机,那么这个实用程序似乎不起作用,因为扫描修补程序function将不扫描服务器,而不连接到VMWare的站点来首先同步它的存储库。 即使我同步它,从networking断开连接到VMWarenetworking,它仍然不会扫描主机所需的修补程序 – 它会提示与VMWare同步,如果您单击同步,扫描不会发生。

有谁知道用某种自动化方式更新ESXi主机的其他选项吗? 我相信我可以手动拉下所需的补丁并应用它们,但是这不能很好地扩展,并且在将来我相信我会想要一些更具可扩展性的东西。

此VMware社区指南用于修补脱机ESX服务器应该有所裨益。

简而言之:

从“更新pipe理器”程序文件夹启动下载,以使用UMDS在互联网连接的系统上同步存储库。

vmware-umds -D

等到它完成然后导出:

 vmware-umds -E --dest *Path-To-Export-Repository* -s 2010-01-01T00:00:00 -t 2010-03-15T23:59:59 

调整date以满足您的需求,然后使用您喜欢的任何媒体将您的存储库复制到独立的环境中。

在隔离networking中机器上的Update Manager程序文件夹中执行以下操作:

 vmware-updateDownloadCli.exe --update-path *Path-to-copy-of-export-Repository* --config-import windows esx --vc-user *VCenterUserAccount* 

如果你将VCUM安装到VC框上,它会创build一个更新的存储库邮箱目录,你可以手动将更新/打补丁等复制到那个目录中,不知道是否需要重新启动VCUM来识别新文件,到目录为您添加到基准和补救您的心脏的内容。

这并不理想,但对于我所维护的ESX环境来说,效果最好。 我们有一些RAID控制器和NIC不在HCL上的主机,所以更新通常会在这些主机上出现故障,无论如何都需要手动干预。

  1. 获取所需版本的完整安装ISO。
  2. 将主机通过vSphere或VirtualCenter升级到维护模式。 所有的客人都会被转移到其他主机上。
  3. 所有迁移完成后closures主机。
  4. 全新安装ESX / ESXi并将其configuration为具有相同主机名和IP地址的networking。
  5. 将其连接回vSphere或VirtualCenter,并完成configuration,使其与群集中的其他主机相匹配。
  6. 将一些机器移回其中,并根据需要重复。

如果您的升级过程需要vSphere或VirtualCenter升级,请先执行此操作。 这样做有一些权衡,但是对于我们的目的和当前的环境来说,这是完成升级的最可靠和最快捷的方式。 如果自动升级由于某种原因而不能锻炼,则可以使用上面的方法回退。