要支持 Horizon Cloud Connector 的服务级别容错,请通过向包含主节点的集群添加工作节点来创建双节点集群。工作节点包含 Horizon Cloud Connector 应用程序服务的副本。

要将某个工作节点添加到某个集群,请先使用 vSphere Client 将工作节点部署到容器的 vSphere 环境中。然后,运行命令将工作节点加入到包含主节点的集群。

有关 Horizon Cloud Connector 的节点、集群、容错和高可用性功能的概述,请参阅 Horizon Cloud Connector 集群、节点级别高可用性和服务级别容错

注: 此版本仅对与以下类型的容器配对的设备支持双节点集群、节点级别高可用性和服务级别容错:
  • 内部部署的 Horizon 容器
  • 使用全内置 SDDC 架构在 VMware Cloud on AWS 中部署的 Horizon 容器

在所有其他环境中部署的 Horizon 容器支持仅包含主节点的单节点集群,而不支持节点级别高可用性和服务级别容错。

前提条件

确保您已完成以下初步任务:

过程

  1. 要部署工作节点,请按照下载 Horizon Cloud Connector 并将其部署到容器的 vSphere 环境中所述的一般过程,将 Horizon Cloud Connector 设备部署为 OVF 模板。确保配置以下选项。
    • 自定义模板向导页面中,启用工作节点选项。默认情况下,工作节点选项处于停用状态,从而导致部署主节点。
    • 为工作节点的 ccadmin 用户配置 SSH 公钥。您必须启用对工作节点的 SSH 访问,才能稍后在此过程中运行所需的命令。
  2. 部署完成后,使用 vSphere Client 打开工作节点虚拟机的电源。在蓝色控制台屏幕上,记下用于启动 Horizon Cloud Connector 租户门户的节点 URL。
  3. ccadmin 帐户启用对工作节点的 SSH 访问。请参阅使用命令行界面启用对 Horizon Cloud Connector 的 SSH 访问
  4. 打开与集群中主节点的 SSH 会话并运行以下命令,其中,<WORKER_IP> 是之前获取的工作节点的 IP 地址。
    /opt/vmware/sbin/primary-cluster-config.sh -as <WORKER_IP>
  5. 在出现询问您是否要继续连接到工作节点的提示时,请键入 yes
  6. 允许命令不中断地持续执行。在命令输出末尾处,查找类似于以下示例的行,其中,<PRIMARY_IP> 是主节点虚拟机的 IP 地址。
    Please run the following command on worker node to join the cluster:
    /opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>

    记下此集群加入命令。

  7. 打开与该工作节点的 SSH 会话,并运行在上一步中获取的集群加入命令。
    /opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>
  8. 将工作节点加入集群后,在主节点虚拟机上运行以下命令以验证新的集群成员资格。
    kubectl get nodes -o wide
    在命令返回的输出中,确认主节点和工作节点均显示为集群的已注册成员(由其 IP 地址标识)。