可以将虚拟机升级到更高级别的兼容性和更高版本的 VMware Tools。升级后,虚拟机可以利用新的硬件选项和新功能。

有关采用每项 ESXi硬件兼容性设置的虚拟机可用硬件功能的列表,请参见通过虚拟机兼容性设置实现的硬件功能

要确定虚拟机是否与新版本 ESXi兼容,请参见虚拟机兼容性

VMware Tools 升级

升级虚拟机时涉及到的第一个步骤是升级 VMware Tools。创建新虚拟机过程中会安装 VMware Tools。如果要在使用 Windows 客户机操作系统的多个虚拟机中安装 VMware Tools,可以采用自动安装方式,并指定要包括或排除的组件对应的选项。有关安装、升级和配置 VMware Tools 的信息,请参见《VMware Tools 用户指南》

如果虚拟机没有安装 VMware Tools,则可以使用 VMware Tools 升级过程安装 VMware Tools。在安装或升级 VMware Tools 之后,升级虚拟机兼容性。

虚拟机兼容性升级

VMware 提供下列工具用于升级虚拟机:

vSphere Client
需要一次一步执行虚拟机升级,而不需要使用 vSphere Lifecycle Manager

vSphere Client中,可以手动升级虚拟机,也可以调度升级。

手动升级
使用该过程可将一个或多个虚拟机立即升级到最新的受支持虚拟硬件版本。
调度虚拟机升级
使用该过程调度下次重新引导虚拟机时一个或多个虚拟机的升级,并从支持的所有兼容性级别升级中进行选择。
vSphere Lifecycle Manager
对升级和修补虚拟机的过程进行自动操作,从而确保按正确的顺序执行。可以使用 vSphere Lifecycle Manager直接升级虚拟机硬件、VMware Tools 和虚拟设备。也可以修补和更新正在虚拟机和虚拟设备上运行的第三方软件。请参见 vSphere Lifecycle Manager 文档。
注: 请勿使用 vmware-vmupgrade.exe 升级虚拟机。
注: 升级虚拟机硬件是一种重量级操作,可能会导致某些应用程序或操作系统停止正常工作。

升级虚拟机所需的停机时间

在虚拟机兼容性升级过程中,必须为所有客户机操作系统关闭虚拟机。对于 VMware Tools 升级,许多 Linux 操作系统不需要停机。

表 1. 客户机操作系统所需的虚拟机停机时间
客户机操作系统 升级 VMware Tools 升级虚拟机兼容性
Microsoft Windows 重新启动客户机操作系统所需的停机时间。 关闭和打开虚拟机电源所需的停机时间。
Linux 重新启动客户机操作系统所需的停机时间需要用于加载驱动程序。 关闭和打开虚拟机电源所需的停机时间。
NetWare 无停机时间。 关闭和打开虚拟机电源所需的停机时间。
Solaris 无停机时间。 关闭和打开虚拟机电源所需的停机时间。
FreeBSD 无停机时间。 关闭和打开虚拟机电源所需的停机时间。
Mac OS X 无停机时间。 关闭和打开虚拟机电源所需的停机时间。
注: 对于 Linux 客户机操作系统,VMXNET3 和 PVSCSI 驱动程序嵌入在 Linux 内核中。Linux 虚拟机不使用 VMware Tools 加载 VMXNET3 和 PVSCSI 驱动程序。

要加载新版本的 VMXNET 驱动程序,必须重新启动虚拟机或手动重新加载驱动程序。使用内核版本 3.10 的 Linux 客户机操作系统不需要手动重新启动。

要验证 Linux 内核中是否配置了这些驱动程序,以及虚拟硬件是否可用,请参见 VMware 知识库文章:http://kb.vmware.com/kb/2050364

计划虚拟机的停机时间

您可以错开虚拟机停机时间,为自己和客户在调度方面提供便利。

例如:

  • 如果您的虚拟机用户分散在多个时区,则可以将虚拟机迁移到特定主机,从而满足给定时区的需求。通过这种方式安排主机升级,可使虚拟机停机时间出现在该时区的非工作时间里,不影响正常操作。
  • 如果您的虚拟机用户 24 小时不间断操作,则可以将其虚拟机的停机时间延迟到正常调度的维护期。无需在一定的时间段中升级任何阶段。在任何阶段都可以根据需要安排时间。

手动升级虚拟机的兼容性

虚拟机兼容性决定虚拟机可用的虚拟硬件,该虚拟硬件与主机上可用的物理硬件相对应。可以升级兼容性级别,以使更多硬件可用于虚拟机。

重要说明: 升级虚拟机硬件可能会导致某些应用程序或操作系统无法正常工作。仅当您需要配备了较新硬件版本的功能时,才应执行硬件版本升级。

前提条件

  • 创建虚拟机的备份或快照。请参见使用快照管理虚拟机
  • 升级 VMware Tools。在 Microsoft Windows 虚拟机上,如果您先升级兼容性再升级 VMware Tools,虚拟机的网络设置可能会丢失。
  • 验证所有虚拟机及其 .vmdk 文件是否都存储在连接到 ESXi 主机或客户端计算机的存储上。
  • 确定您希望虚拟机与之兼容的ESXi版本。请参见虚拟机兼容性
  • 检查要升级的虚拟机的客户机操作系统是否要求关闭电源。例如,某些 Linux 操作系统不要求在升级虚拟机兼容性之前关闭电源。请参见升级虚拟机所需的停机时间

过程

  1. vSphere Client中,导航到相关虚拟机。
  2. (可选) 右键单击该虚拟机,然后选择电源 > 关闭电源
  3. 选择操作 > 兼容性 > 升级虚拟机兼容性
  4. 单击确认升级。
  5. 选择兼容性,然后单击确定

调度虚拟机的兼容性升级

虚拟机兼容性决定了虚拟机可用的虚拟硬件,该虚拟硬件与主机上可用的物理硬件相对应。您可调度兼容性升级,使虚拟机与更新版本的 ESXi 兼容。

使用该过程调度下次重新引导虚拟机时某个虚拟机的升级,并从支持的所有兼容性级别升级中进行选择。要立即将虚拟机升级到支持的最新兼容性,请参见手动升级虚拟机的兼容性

您可以使用此过程为多个虚拟机调度升级。

有关虚拟机硬件版本和兼容性的信息,请参见虚拟机兼容性

前提条件

  • 关闭虚拟机电源。
  • 创建虚拟机的备份或快照。请参见使用快照管理虚拟机
  • 升级到最新版本的 VMware Tools。如果在升级 VMware Tools 之前升级兼容性,则虚拟机可能会丢失其网络设置。
  • 确认所有 .vmdk 文件是否对 VMFS5 或 NFS 数据存储上的 ESX/ESXi 主机可用。
  • 确认虚拟机是否存储在 VMFS5 或 NFS 数据存储上。
  • 验证虚拟机的兼容性设置是否并非为支持的最新版本。
  • 确定您希望虚拟机与之兼容的 ESXi 版本。请参见虚拟机兼容性

过程

  1. 在清单中,导航到虚拟机。
  2. 右键单击虚拟机,然后选择兼容性 > 调度虚拟机兼容性升级
  3. 调度虚拟机兼容性升级对话框中,通过单击确认想要调度兼容性升级。
  4. 兼容对象下拉菜单中,选择要升级到的兼容性。
    虚拟机兼容性将在下次重新启动虚拟机时升级。
  5. (可选) 要在执行定期调度的客户机维护时升级兼容性,请选择仅在正常关闭客户机操作系统后升级
    这样可防止在虚拟机客户机操作系统正常关闭或重新启动以外的情况下发生调度的升级。

结果

所选每个虚拟机都会在下次重新引导虚拟机时升级到所选的兼容性,并且兼容性设置会在虚拟机的“摘要”选项卡中得到更新。