要为连接到云的 Horizon 容器获取最新的 Horizon Cloud 功能,请将这些容器的 Horizon Cloud Connector 虚拟设备更新到适用于 Horizon Cloud 的最新版本。

本文档主题介绍了在部署虚拟设备的 vSphere 环境中手动更新虚拟设备的步骤。如果您的 Horizon Cloud 租户帐户配置为自动更新 Horizon Cloud Connector,则当 VMware 运维团队向您的租户帐户提供新版本时,设备将自动从云平面进行更新。有关详细信息,请参阅配置 Horizon Cloud Connector 虚拟设备的自动更新

现有版本可以更新到一个或两个更高版本。也就是说,版本“n”可以更新到“n+1”或“n+2”。

注:Horizon Cloud Connector 虚拟设备的更新过程中,不支持代理 SSL 配置。

前提条件

  • 下载当前 Horizon Cloud 版本支持的最新版本的 Horizon Cloud Connector 虚拟设备。有关该 Horizon Cloud 版本支持的版本,请参阅 Horizon Cloud 文档页面中的发行说明。
  • 确认新的 Horizon Cloud Connector 虚拟设备和需要更新的现有 Horizon Cloud Connector 虚拟设备位于同一网络中,以便新虚拟设备能够与现有虚拟设备建立 SSH 通信。
  • 确认虚拟设备已打开电源。如果设备已关闭电源,则可能出现异常,因为 Horizon Cloud Connector 必须保持与云控制平面的连接,才能确保您的 Horizon 订阅许可证对于连接到云的容器保持活动状态。
  • (内部部署或 VMware Cloud on AWS 中的 Horizon 容器)使用 vSphere Web Client 为现有 Horizon Cloud Connector 虚拟设备拍摄快照。
  • Azure VMware Solution 中的 Horizon 容器)使用以下方法之一为现有 Horizon Cloud Connector 虚拟设备拍摄快照。
  • 获取 Horizon Cloud Connector 虚拟设备的静态 IP 地址、DNS 地址、网关地址和子网掩码。
  • 确认您具有登录到 Horizon Cloud 租户帐户所需的有效 My VMware 帐户凭据。如部署指南的载入信息中所述,您可以使用 My VMware 帐户登录到 Horizon Cloud Connector 载入和管理门户。如果容器的关联 Active Directory 域已在与连接器配对的 Horizon Cloud 租户中注册,则在使用您的 My VMware 凭据登录后,将显示第二个登录屏幕。此第二个登录屏幕要求提供在 Horizon Cloud 租户环境中拥有超级管理员角色的管理员的 Active Directory 凭据。如果您看到第二个登录屏幕,您将需要该域中拥有访问权限的 Active Directory 帐户的凭据。有关此登录过程的说明,请参阅登录到 Horizon Cloud 管理控制台 以在您的 Horizon Cloud 环境中执行管理任务
  • (内部部署或 VMware Cloud on AWS 中的 Horizon 容器)将 vCenter Server 的 FQDN 添加到 Horizon Cloud Connector 虚拟设备中的 /etc/hosts 文件中。要使这些手动更新步骤正常工作,需要使用此 FQDN。
    在编辑 /etc/hosts 文件后,您必须重新启动 hze-corecsms 服务。使用以下命令:
    systemctl restart hze-core
    systemctl restart csms
重要事项: 不再支持连接器设备版本 1.0。如果要从 1.0 版进行更新,您必须登录到设备的操作系统,并在拍摄 Horizon Cloud Connector 虚拟设备快照后在该设备中运行 chage -E -1 -M -1 tomcat8 命令。
root@example.com [ ~ ]# chage -E -1 -M -1 tomcat8
仅当从 Horizon Cloud Connector 版本 1.0 更新而不是从更高版本更新时,才需要运行此命令。

过程

  1. 在 Web 浏览器中,要登录到 Horizon Cloud Connector 载入和管理门户,请输入 Horizon Cloud Connector 虚拟设备 IP 地址;如果已在 DNS 中将该 IP 映射到一个 FQDN,请在浏览器中输入该 FQDN。
    使用您的 My VMware 帐户凭据登录。此步骤将使您登录到 Horizon Cloud 租户帐户, 如部署指南的载入过程中所述。成功的登录会验证为现有 Horizon Cloud 连接成功配置了云连接容器的连接服务器。如果 Horizon Cloud 租户具有已注册的 Active Directory 域,则将显示第二个登录屏幕。如果发生这种情况,请输入相应的 Active Directory 凭据,如 登录到 Horizon Cloud 管理控制台 以在您的 Horizon Cloud 环境中执行管理任务中所述。
  2. 部署最新版本的 Horizon Cloud Connector 虚拟设备,如连接 Horizon Cloud Service 与现有 Horizon 容器以使用 Horizon 订阅许可证和/或云托管服务的步骤 1 至 8 中所述。
    注: 如果以前的 Horizon Cloud Connector 虚拟设备实例使用 HTTP 代理,请按照部署向导中的提示重新配置代理设置。在手动更新过程中,代理设置不会从以前的虚拟设备传输到新的虚拟设备。
  3. 在浏览器中使用您在步骤 2 中刚部署的 Horizon Cloud Connector 设备的 IP 地址登录到该设备的载入门户。
    按照上述步骤 1 中所述,使用您的 My VMware 凭据登录。如果您的 Horizon Cloud 租户帐户具有已注册的 Active Directory 域,则会显示 Active Directory 登录窗口,此时您必须使用相应的 Active Directory 凭据进行登录。
  4. 将刚部署的最新版本的 Horizon Cloud Connector 设备连接到相应的连接服务器实例。
    旧版本的 Horizon Cloud Connector 连接到云的容器的连接服务器实例。在 连接到 Horizon Connection Server 框中,输入该连接服务器的 FQDN,然后单击 连接
  5. 如果显示的内容请求对指纹证书进行验证,请单击相应的复选框以验证连接服务器的指纹证书。
    注: 如果连接服务器具有有效的根 CA 证书,那么将跳过此验证步骤。
  6. 输入连接服务器的域名、用户名和密码,然后单击连接
    注: 为了更好地审核 Horizon Cloud Connector 操作,请使用连接服务器的唯一用户名和密码。
  7. 更新到 Horizon Cloud Connector 版本 1.5 时,请启用在 Cloud Connector 上启用 SSH 选项开关。
    启用 SSH 可使新的连接器设备能够通过 SSH 与现有连接器设备进行通信以完成更新过程。更新完成后,可以关闭此选项开关。
  8. 在对话框中单击升级
  9. 旧 Cloud Connector 地址文本框中,输入较低版本 Horizon Cloud Connector 虚拟设备的 IP 地址,然后单击连接
  10. 单击该复选框以验证 SSH 连接的指纹。
  11. 单击升级
    现在,新的 Horizon Cloud Connector 正管理着 Horizon 容器与 Horizon Cloud 之间的云连接。

后续步骤

如果 Horizon Cloud Connector 虚拟设备的上一个实例使用自定义 CA 签名证书,请为更新的虚拟设备配置新的 CA 签名证书。在手动更新过程中,证书不会从以前的虚拟设备传输到新的虚拟设备。有关更多信息,请参阅 为 Horizon Cloud Connector 虚拟设备配置 CA 签名证书

从容器环境中移除旧版本的设备。

对于以后的更新,如果您希望启用 Horizon Cloud Connector 虚拟设备的自动更新,而不是使用这些手动步骤,请参阅配置 Horizon Cloud Connector 虚拟设备的自动更新中的信息。