您可以将容器配置为对 Horizon Cloud Connector 虚拟设备执行自动更新。利用此配置,Horizon Cloud 运维团队可以从云控制平面对虚拟设备运行维护操作,这是实现成功服务运维所必需的。

注: 以下限制适用于自动更新:
  • 要参与自动更新,您的现有 Horizon Cloud Connector 设备必须最低运行版本 1.5.0.0。
  • 在 Azure VMware 解决方案 (AVS) 环境中部署的 Horizon 容器不支持自动更新功能。要更新 AVS 中的 Horizon 容器,请参阅手动更新 Horizon Cloud Connector 虚拟设备
注意: 对于 Horizon Cloud Connector 1.6 或更低版本,默认情况下将禁止配置自动更新功能,因此仅当您的 Horizon Cloud 租户帐户被配置为允许配置此功能时,您才能配置此功能。要获取对自动更新功能的访问权限,您必须联系 VMware 代表或 VMware 技术支持团队,以明确请求其在您的租户帐户上激活此功能。

自动更新的要求

要支持与容器配对的 Horizon Cloud Connector 设备的自动更新,请执行以下任务来准备系统环境:

  1. 联系您的 VMware 代表或 VMware 技术支持团队,为您的 Horizon Cloud 租户帐户激活自动更新功能。
  2. 允许容器接收自动更新。

    默认情况下,自动更新不会发送到您的容器,即使已在您的租户帐户中激活自动更新功能时也是如此。要允许容器接收自动更新,请联系您的 VMware 代表或 VMware 技术支持团队。您必须为希望接收自动更新的每个容器发出特定请求。

  3. 确认您的系统环境满足以下要求:
    • 现有 Horizon Cloud Connector 设备使用静态 IP 地址进行部署。
    • 现有 Horizon Cloud Connector 设备最低运行版本 1.5.0.0。
      重要事项: 如果您的租户帐户位于除美国以外的任何其他区域控制平面实例中,则要为 Horizon Cloud Connector 1.5 激活自动更新,您必须使用 systemctl restart hze-core 命令重新启动 hze-core 服务。如果不启动 hze-core 服务,自动更新将失败。有关对 Horizon Cloud Connector 1.5 自动更新进行故障排除的更多信息,请参阅 VMware 知识库 (KB) 文章 78184
      注: vCenter Server 版本 7.0.0 不支持 VMware Cloud on AWSHorizon Cloud Connector 1.5 的自动更新。
    • 至少有 50 GB 的数据存储容量可用于部署设备更新。
    • 可以从 Horizon Cloud Connector 设备访问 ESXi 主机。
    • 您已在 Horizon Cloud Connector 租户门户中配置 vCenter Server 和网络设置。有关详细说明,请参阅本主题中的下一节。
    • 在设备更新期间,未分配的静态 IP 地址可供临时使用。该临时地址必须与当前版本的 Horizon Cloud Connector 设备使用的静态 IP 地址不同。

配置 vCenter Server 和网络设置

利用自动更新功能,可以将新版本的 Horizon Cloud Connector 设备部署到 vCenter Server。要为这些部署准备系统环境,请先收集要用于更新设备的未分配静态 IP 地址和网络设置。然后,执行以下步骤。

切记: 如本主题开头所述,对于 Horizon Cloud Connector 1.6 或更低版本,默认情况下将禁止配置自动更新功能,因此当且仅当启用您的 Horizon Cloud 租户帐户被配置为允许配置此功能时,您才能配置此功能。如果您未联系 VMware 代表或 VMware 技术支持团队以明确请求其在您的租户帐户上激活此功能,您将在用户界面中看不到任何相关元素。
  1. 登录到 Horizon Cloud Connector 租户门户。
  2. 要打开 vCenter Server 详细信息的配置屏幕,请执行以下操作之一:
    • Horizon Cloud Connector 1.7 或更高版本)单击配置 vCenter Server 和网络详细信息按钮。
    • Horizon Cloud Connector 1.6 或更低版本)单击配置自动 Cloud Connector 更新按钮。
  3. Horizon Cloud Connector vCenter Server 详细信息屏幕中,输入 vCenter Server 的 FQDN,然后单击获取证书。显示证书信息后,选择我已验证以上证书并想要继续
  4. Horizon Cloud Connector vCenter Server 凭据下,输入 vCenter Server 的用户名和密码。
  5. 用于 Cloud Connector 升级的其他静态 IP 详细信息下,配置所需的设置。
    注: 在更新过程中,当前设备版本使用的网关、子网和 DNS 服务器设置不会传输到新的设备版本。要对新设备版本使用特定的网关、子网和 DNS 服务器设置,您必须在 用于 Cloud Connector 升级的其他静态 IP 详细信息下配置这些设置。
    设置 描述
    静态 IP

    先前确定的临时的未分配静态 IP 地址。该地址必须与当前设备版本使用的静态 IP 地址不同。

    在更新过程中,新版本的设备会使用临时静态 IP 地址来暂时获取网络访问权限,而当前版本的设备会仍保持运行状态。

    默认网关 要用于新版本设备的网关配置。
    子网掩码 要用于新版本设备的子网掩码。
    DNS 服务器

    要用于新版本设备的 DNS 服务器。

    重要事项: 只能为新版本设备最多配置一个 DNS 服务器。如果配置多个 DNS 服务器,设备更新将失败。
  6. 单击保存

自动更新过程的端到端流程

Horizon Cloud Connector 的自动更新过程遵循一种称为蓝绿部署的软件行业技术模式。


蓝绿更新过程的概念示意图。

现有的待更新 Horizon Cloud Connector 实例称为蓝色设备。新版本的 Horizon Cloud Connector 称为绿色设备。

要查看蓝色设备的当前版本号,请选择设置 > 容量 > ,然后根据需要单击容器选项卡。版本号将显示在列表中已配对容器的名称旁边。


“容量”页面上设备版本号的详细信息

Horizon Cloud Connector 载入用户界面中配置 vCenter Server 和网络设置后,端到端更新过程将包含以下步骤:

  1. 当 VMware 发布与蓝色设备兼容的 Horizon Cloud Connector 更新版本时,会发生以下情况之一:
    • 如果您的系统环境满足支持自动更新的所有要求,则在“容量”页面中单击容器的版本号时,将显示一条通知消息。

      有关更新可用的通知消息

      此外,容器详细信息页面上的计划更新按钮将变得可用。(要显示容器详细信息页面,请选择设置 > 容量 > ,根据需要单击容器选项卡,然后单击列表中的容器名称。)页面上的通知横幅指示了可用更新的版本号。


      容器详细信息页面上的“计划更新”按钮

      如果满足这些条件,您可以继续执行更新过程的步骤 3。

    • 如果您的系统环境不满足自动更新的所有要求,则会在容器详细信息页面上显示清除更新错误按钮。警示横幅也会通知您:有一个错误阻止了更新。

      容器详细信息页面上的“清除更新错误”按钮
  2. 如果有任何错误情况阻止更新,则必须解决这些错误。单击清除更新错误按钮或警示横幅中的链接以打开解决容器更新错误对话框。使用此对话框中的消息作为指导,执行必要的操作或更新必要的配置以清除所描述的错误情况。然后,通过选中错误描述旁边的复选框并单击继续来验证是否已解决该错误。

    以下屏幕截图显示了解决错误后解决容器更新错误对话框的示例。


    “解决容器更新错误”对话框

    要使配置更改生效并在管理控制台中反映这些更改,最多可能需要 30 分钟时间。在清除错误后,清除更新错误按钮将变为计划更新

  3. 您必须计划更新,才能确保执行更新操作。在容器详细信息页面上,单击计划更新。然后,设置 Horizon Cloud Service 将蓝色设备更新到绿色设备的日期和时间。

    您需要确定方便执行更新的时间。通常情况下,更新过程(包括部署绿色设备以及从蓝色设备迁移到绿色设备)最多需要 90 分钟时间。最佳做法是计划在环境最不繁忙时进行更新。计划更新后,控制台将在顶部横幅中显示距离计划更新的剩余时间。根据贵组织的需要,您可以在计划时间之前的任何时间重新计划更新的时间。

    以下屏幕截图显示了指示计划更新的横幅示例。


    有关计划更新的通知横幅
    重要事项: 计划更新时,系统将提示您输入日期和时间。该时间是浏览器时区的本地时间。
  4. 在计划的日期和时间,该服务将使用您之前在 Horizon Cloud Connector vCenter Server 详细信息屏幕中配置的临时 IP 地址将绿色设备部署到 vCenter Server。此部署阶段通常需要大约 25 分钟才能完成。但是,确切的持续时间可能会有所不同,具体取决于系统基础架构的容量和特性。
    注: 在更新过程中(包括部署、迁移和 IP 地址重新分配阶段),您无法在与正在更新的蓝色设备配对的容器上执行管理任务。此外, Horizon Cloud Connector 租户门户中的所有操作按钮将处于停用状态。但是在更新过程中,蓝色设备仍可完全正常运行,并且容器仍连接到云控制平面和订阅许可证服务。
  5. 完全部署绿色设备后,服务会将蓝色设备中的配置迁移到绿色设备。迁移阶段通常需要大约 10 分钟才能完成。
  6. 迁移完成后,将从绿色设备中取消分配临时 IP 地址,并将 Horizon Cloud Connector 实例的永久 IP 地址从蓝色设备重新分配给绿色设备。
    注: 重新分配会导致持续不到一分钟的短暂停机,在此期间,容器将暂时断开与控制平面和 Horizon Cloud 服务的连接。在此期间,最终用户可能会暂时失去与容器中的远程桌面和应用程序的连接会话。
    IP 地址重新分配完成后:
    • 绿色设备将完全正常运行,并且容器与控制平面和订阅许可证服务的连接将恢复。
    • 绿色设备将采用由蓝色设备名称组成的名称,并附加新版本号作为后缀。
    • 蓝色设备仍保留在数据存储中并关闭电源。
  7. 要验证更新是否已成功完成,请执行以下操作:
    • 选择设置 > 容量 > ,然后根据需要单击容器选项卡。更新后的设备版本号将显示在列表中容器名称的旁边。

      更新后“容量”页面上的设备版本号
    • 登录到绿色设备的 Horizon Cloud Connector 租户门户,然后验证 Horizon Cloud Connector 组件的运行状况。

阻止自动更新的错误情况

常见的错误消息示例包括:

  • 请检查以确保 Cloud Connector 处于联机状态 (Check to ensure Cloud Connector is online)
  • Cloud Connector 未使用静态 IP 进行部署 (Cloud Connector is not deployed with static IP)
  • 无法连接 vCenter 以进行升级。请在 Cloud Connector 设置中重新输入 vCenter 凭据 (Unable to contact vCenter for upgrade. Please re-enter vCenter credentials in the Cloud Connector setup)
  • 磁盘空间不足,无法执行升级。所需的最小磁盘空间为 50 GB (There is not enough disk space to perform upgrade. Minimum required disk space is 50 GB)。

执行必要的配置更改以修复指定的错误,以便您可以继续计划自动更新。