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

注: 以下限制适用于自动更新:
  • 要参与自动更新,您的现有 Horizon Cloud Connector 设备必须最低运行版本 1.6.0.0。
  • 目前,到 Horizon Cloud Connector 2.0 的升级不支持自动更新功能。因为版本 2.0 在设备架构中进行了重大更改,因此您必须明确选择加入升级。要将现有 Horizon Cloud Connector 设备升级到版本 2.0,请执行手动更新 Horizon Cloud Connector 虚拟设备中所述的步骤。
  • 仅内部部署的 Horizon 容器支持自动更新功能。要更新云环境中部署的 Horizon 容器,请参阅手动更新 Horizon Cloud Connector 虚拟设备
注意: Horizon Cloud Connector 的自动更新功能默认处于停用状态,并且只能应请求为每个容器分别启用该功能。要获取对自动更新功能的访问权限,您必须联系您的 VMware 代表,或按照 VMware 知识库 (KB) 文章 2006985 中所述提交 Customer Connect 支持请求,以明确提出请求。

自动更新的要求

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

  1. 允许容器接收自动更新。默认情况下,容器不接受自动更新。您必须为希望接收自动更新的每个容器发出特定请求。

    要为容器启用自动更新功能,请联系您的 VMware 代表,或按照 VMware 知识库 (KB) 文章 2006985 中所述提交 Customer Connect 支持请求。

  2. 确认您的系统环境满足以下要求:
    • 您已使用静态 IP 地址部署了现有 Horizon Cloud Connector 设备。
    • 现有 Horizon Cloud Connector 设备正在运行最低版本 1.6.0.0。
    • 至少有 50 GB 的数据存储容量可用于部署设备更新。
    • Horizon Cloud Connector 设备可以访问 ESXi 主机。
    • 您已在 Horizon Cloud Connector 租户门户中配置了 vCenter Server 和网络设置。有关详细说明,请参阅本主题中的下一节。
    • 在设备更新期间,未分配的静态 IP 地址可供临时使用。该临时地址必须与当前版本的 Horizon Cloud Connector 设备使用的静态 IP 地址不同。

配置 vCenter Server 和网络设置

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

注: 要执行自动更新功能所需的部署和配置步骤,您必须配置一个在 vCenter Server 中拥有管理员特权的用户帐户。 如果您在 Horizon Cloud Connector 租户门户中看不到用于配置 vCenter Server 和网络设置的选项,则必须先按照本文上一节“自动更新的要求”中所述,请求为容器激活自动更新功能。
  1. 收集所需的网络信息,如下所示。
    • (当前的 Horizon Cloud Connector 1.9 版及更高版本)确定要临时用于更新版设备的未分配静态 IP 地址。为现有设备配置的所有其他必需网络设置都将在更新期间用于更新版设备。
    • (当前的 Horizon Cloud Connector 1.6 版至 1.8 版)收集要用于更新版设备的未分配静态 IP 地址和网络设置。
  2. 登录到 Horizon Cloud Connector 租户门户。
  3. 要打开 vCenter Server 详细信息的配置屏幕,请执行以下操作之一:
    • Horizon Cloud Connector 1.7 或更高版本)单击配置 vCenter Server 和网络详细信息按钮。
    • Horizon Cloud Connector 1.6)单击配置自动 Cloud Connector 更新按钮。
  4. Horizon Cloud Connector vCenter Server 详细信息屏幕中,输入 vCenter Server 的 FQDN,然后单击获取证书。显示证书信息后,选择我已验证以上证书并想要继续
  5. Horizon Cloud Connector vCenter Server 凭据下,输入在 vCenter Server 中拥有管理员特权的用户的登录凭据。
  6. 用于 Cloud Connector 升级的其他静态 IP 详细信息中,根据需要配置静态 IP 地址和其他网络设置。
    • (当前的 Horizon Cloud Connector 1.9 版及更高版本)指定要在更新期间临时用于新版本设备的未分配静态 IP 地址。新设备版本将使用为现有设备版本配置的网关、子网和 DNS 服务器设置。
    • (当前的 Horizon Cloud Connector 1.6 版至 1.8 版)指定要在更新期间临时用于新版本设备的未分配静态 IP 地址。新设备版本不会使用为现有设备版本配置的网关、子网和 DNS 服务器设置。要使用自动更新功能,您必须在用于 Cloud Connector 升级的其他静态 IP 详细信息中手动配置这些设置。
    设置 描述
    静态 IP

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

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

    默认网关 (仅限当前的 Horizon Cloud Connector 1.6 版至 1.8 版)要用于新版本设备的网关配置。
    子网掩码 (仅限当前的 Horizon Cloud Connector 1.6 版至 1.8 版)要用于新版本设备的子网掩码。
    DNS 服务器

    (仅限当前的 Horizon Cloud Connector 1.6 版至 1.8 版)要用于新版本设备的 DNS 服务器。

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

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

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. 要验证更新是否已成功完成,请执行以下操作:
    1. 选择设置 > 容量 > ,然后根据需要单击容器选项卡。更新后的设备版本号将显示在列表中容器名称的旁边。

      更新后“容量”页面上的设备版本号。
    2. 登录到绿色设备的 Horizon Cloud Connector 租户门户,然后验证 Horizon Cloud Connector 组件的运行状况。
注: 更新到 Horizon Cloud Connector 版本 1.10 或更高版本会自动激活所有 Horizon Cloud 服务。 Horizon Cloud Connector 版本 1.10 或更高版本不支持适用于设备版本 1.8 或 1.9 的基本功能配置文件。

阻止自动更新的错误情况

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

  • 请检查以确保 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)。

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