在将 Horizon 容器载入到 Horizon Cloud 的工作流的该步骤中,您运行 precheck.sh 诊断工具以验证容器和 Horizon Cloud Connector 是否准备好执行配对过程。通过先运行诊断并修复在系统组件和配置中发现的任何阻止问题,您可以在将容器与 Horizon Cloud 配对时最大限度提高成功几率。

注: precheck.sh 诊断工具仅适用于 Horizon Cloud Connector 1.6 或更高版本。如果您已下载并部署 Horizon Cloud Connector 1.5 或更低版本,请忽略以下过程,然后直接转到 使用 Horizon Cloud Connector 租户门户完成 Horizon 容器与 Horizon Cloud 的配对
precheck.sh 诊断工具验证将 Horizon 容器与 Horizon Cloud 成功配对所需的服务和组件的运行状况。此外,该工具还检查:
  • 与证书和代理设置相关的配置是否正确无误。
  • 是否可与 Horizon Cloud 和连接服务器建立连接。
  • Horizon Cloud Connector 是否存在任何 SSL 相关问题。

前提条件

请验证以下项:

过程

  1. 打开与已部署的 Horizon Cloud Connector 虚拟设备进行的 SSH 会话。
  2. 使用以下命令运行该诊断工具。将 CS-FQDN 替换为容器的连接服务器的完全限定域名 (FQDN)。
    /opt/vmware/bin/precheck.sh CS-FQDN

    如果诊断工具发现导致 Horizon 容器无法与 Horizon Cloud 配对的问题,它将报告以下信息:

    • 存在问题的组件或服务的名称
    • 存在问题的组件或服务的状态
    • 相关的错误消息和详细信息
    • 为将组件或服务恢复为正常和就绪状态而建议执行的修复步骤(如果有)
    注: 诊断工具始终在其输出中报告以下一个或两个预期情况。这两种情况在载入工作流的这一阶段都是正常且预期的,任何一种情况都不会导致 Horizon 容器无法与 Horizon Cloud 配对。
    • Component/Service Name: "Cloud Broker Client Service" 
      Status: "NOT_INITIALIZED" 
      Message: Service is not initialized.

      该情况与可选的 通用代理 服务有关,在按照为多云分配设置 Horizon 通用代理中所述启用该服务之前,它一直处于 NOT_INITIALIZED 状态。在 通用代理 处于 NOT_INITIALIZED 状态时,您仍然可以成功将 Horizon 容器与 Horizon Cloud 进行配对。因此,这种情况不表示存在阻止问题,您可以将其忽略。

    • Component/Service Name: "Connector Client Service" 
      Status: "FAIL" 
      Message: Connector service is initialized post on-boarding.

      在完成配对过程后,将初始化 Horizon Cloud Connector 客户端服务,因为初始化过程需要连接到 Horizon Cloud。因此,在载入工作流的该阶段,预计会出现 FAIL 情况。在将 Horizon 容器与 Horizon Cloud 配对后,将初始化 Horizon Cloud Connector 客户端服务并清除 FAIL 情况。

  3. 如果诊断工具报告影响配对过程的问题,请调查受影响的组件或服务并执行建议的修复步骤。正如上文所述,您可以忽略“Cloud Broker Client Service”和“Connector Client Service”错误情况,因为它们不会造成操作无法进行。
    根据需要,重复步骤 2 和 3 以再次运行诊断工具并对问题进行故障排除,直至该工具不再报告阻止配对过程的任何阻止问题。 Horizon 容器和 Horizon Cloud Connector 现已准备好执行配对过程。
    注: 如果您尝试执行配对过程,而没有先清除诊断工具报告的任何阻止问题,配对过程可能会失败。
  4. 按照使用 Horizon Cloud Connector 租户门户完成 Horizon 容器与 Horizon Cloud 的配对中的步骤继续执行容器载入工作流。