在使 VM Tools 保持最新状态时,vSphere 管理员可以使用六种不同的方法。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
这听起来可能很多,但在看到各种选项后,很明显,其目的是满足客户灵活数据中心运营所需的几乎所有工作流。这些不同的技术允许针对自动化和标准化或职责分离进行优化。
VMware Tools 状态与基础主机相关
回想一下,每个 ESXi 主机都有一个用于 VM Tools 安装程序的存储位置,这是一个可配置的选项,并且由 /productLocker 符号链接可见。目标可以是每个主机的本地目标,也可以指向共享数据存储上的 VM Tools 集中存储库。有关设置共享工具存储库的更多信息,可以联系晓林电脑服务相互学习。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
任何给定 VM 的 VM Tools 状态始终位于底层主机的上下文中。如下所示,两个不同版本的工具被视为“当前”,因为底层主机不相同。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
当某些虚拟机事件发生时,例如开机或 vMotion,该客户机上运行的 VM Tools 版本会与与底层 ESXi 主机关联的版本进行比较。如果主机有较新的版本,则认为该虚拟机已过时。
请注意,在 vSphere 上运行的虚拟机没有任何机制可以联系母舰并了解新版本的虚拟机工具——只有虚拟机与主机的关系是相关的。这就解释了为什么在从一台主机迁移到另一台主机后,VM 可能会突然抱怨 VM Tools 已过时——目标主机的产品储物柜中有更新的版本。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
VM Tools 类型决定更新选择
VM Tools 共有三种类型——适用于所有受支持操作系统的熟悉的 Tools ISO,另外还有两种以 Linux 二进制包形式提供的附加产品。有多种方法可以从 vSphere 或来宾内部启动 VM Tools 更新。以下内容仅适用于使用 VM Tools ISO 的 Windows 和 Linux 来宾,除非另有说明。VM Tools Linux 包(OVT 和 OSP)不通过 vSphere 管理,因此只能使用本机包管理工具从每个来宾操作系统中安装和更新。
保持 VM Tools 更新的六种方法
1.VM启动时自动更新
使 VM Tools 保持最新的最简单方法是选中一个框,然后忘记管理此基础架构元素。在 VM 重新启动时,例如在安装来宾操作系统补丁之后,将检查 VM Tools 状态并在需要时安装更新。在许多情况下,这将导致在 VM Tools 安装完成后再次重新启动。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
这种方法对于不太关键的工作负载可能是可行的,可能是实验室或测试/开发环境。想象一下,由于广泛的基础设施中断,VM 意外重启。在争先恐后地让应用程序重新上线后,如果 VM Tools 更新恰好可用,管理员可能会发现自己面临着意外的后续重启。这是一个边缘案例,但要牢记。
2. 通过 vSphere UI 启动对一个或多个虚拟机的更新
在 vSphere Web Client 中,当 VM 指示 VM Tools 已过时时,可使用相邻按钮自动启动更新。这可以以交互方式或完全不干涉的方式完成。在后一种情况下,管理员还可以选择禁止 Windows VM 上的任何潜在重新启动——这是一个很好的选择,可以协调常规客户操作系统修补后所需的重新启动。
对于 Windows 和 Linux 以外的客户机的重要说明:Solaris、FreeBSD 和 Mac OS VM Tools 只能使用手动交互方法进行更新。目前没有针对这些客人的自动工具更新。
更进一步,还可以在 Web 客户端 UI 中选择多个 VM,并立即在所有这些 VM 上启动 VM Tools 更新。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
3. VMware Update Manager:立即、计划或启动时
在更新 VM Tools 时,VMware Update Manager (VUM) 扮演着两个截然不同的角色。第一个与以“tools-light”VIB 的形式获取更新的 VM Tools ISO 有关,该 VIB 在需要时在正常的 ESXi 补丁流中提供。然后根据管理员建立的基线将此补丁推送到所有托管主机。一旦发生这种情况,各个 VM 将开始检测到新版本的 VM Tools 可用,并且有资格进行更新。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
VUM 在管理 VM Tools 中的第二个角色是根据基线触发单个 VM 的更新。请记住,VUM 通过利用前两节中描述的 vSphere 方法来完成这项工作。在一种模式下,VUM 可用于对多个 VM 进行批量配置更改,以便在每次来宾重新启动时检查并根据需要执行工具更新,就像管理员可以使用上面 #1 中所示的技术一样。使用 VUM 的优点是可以一次为此选项配置或取消配置许多 VM。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
VUM 使用的另一种模式是立即或在预定时间触发 VM Tools 更新,就像管理员可以按照上面 #2 中所述手动执行的操作一样。使用 VUM 以这种方式启动这些更新的另一个好处是能够修复关闭或暂停的虚拟机,随后在更新后将它们恢复到初始状态。
4. 来宾更新——将控制权委托给应用程序所有者
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
对于应用程序所有者要求严格控制来宾操作系统中发生的活动的情况,可以选择允许在来宾中更新 VM Tools。Windows 中的托盘图标将指示更新可用,VM Tools 配置对话框将允许在方便的时间交互式启动更新。
对于命令行实用程序的等效功能,vmware-toolbox-cmd 可用于 Linux 和 Windows 来宾。请记住,对于 Linux,这仅适用于 VM Tools ISO,因为 OVT 和 OSP 使用不同的进程,如下面的 #6 所述。
通过修改isolation.tools.guestInitiatedUpgrade.disable VM 设置来启用来宾启动的更新,这可以通过PowerCLI 对一个或多个VM 轻松完成:
get-vm VM-NAME | New-AdvancedSetting -Name isolation.tools.guestInitiatedUpgrade.disable -Value FALSE -Force
5. 通过 PowerCLI 自动化进行大规模更新
在非常大的环境中或已经建立了更成熟的操作流程的环境中,PowerCLI 为更新 VM Tools 提供了强大的选项。这种方法可以通过许多方便的方式针对特定的虚拟机组,例如按集群、客户操作系统版本、标签、虚拟机状态或其他 vSphere 属性。
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
6. Native Linux 包管理流程
根据其设计的性质,运行 OSP 或 OVT 的 Linux 来宾更新 VM Tools,作为用于其他组件的更广泛的修补和更新工作流的一部分。这允许管理员利用现有的 Linux 软件包管理器或更广泛的补丁管理和监控解决方案,而无需与 vSphere 管理员协调。
# yum update open-vm-tools
7. 奖励:VM Tools 升级方法(双关语)
对于使用 vSphere API 与其他进程进行更深入集成的高级用例,请考虑使用UpgradeTools以编程方式升级 VM Tools。
概括
借助这些灵活的 VM Tools 更新方法,任何 VMware 数据中心都有合适的方法,无论要求是集中控制、自动化、委托给应用所有者,还是与现有补丁管理流程集成。了解更多相关知识,IT外包 服务器虚拟化方案 数据存储 数据备份IT外包 服务器虚拟化方案 数据存储 数据备份
莆田IT外包|服务器虚拟化|数据存储|数据备份|网络故障排除
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。