您可以下载 Horizon Edge 网关并将其部署到 Google Cloud Platform (GCP) 中的 Horizon 8 联合部署中,以便与 Horizon Cloud Service - next-gen 配对。

对于为 VMware Cloud on Google Cloud Platform 使用联合架构的容器部署,下载并部署 Horizon Edge 网关设备。在联合架构中,必须将 Horizon Edge 网关部署到容器环境的本机 Google Cloud Platform (GCP) 基础架构中。

下面简要概述了将 Horizon Edge 网关 部署到容器环境内的本机 GCP 基础架构中时所需执行的步骤:
  • 下载 Horizon Edge 网关 TAR 文件。
  • 创建 Google Cloud Storage 存储桶并将设备 TAR 上载到该桶。
  • 从上载的 TAR 文件创建自定义映像。
  • 从自定义映像创建 Horizon Edge 网关 虚拟机 (VM) 实例。

前提条件

您必须满足以下必备条件,然后才能继续。

  • 确认您满足Horizon 8 Edge 部署中所述的 Horizon Edge 网关 相关必备条件。
  • 确认您满足使相应目标 URL 可访问以在 Horizon 8 环境中部署 Horizon Edge 网关中的要求,以使用 Horizon Edge 网关Horizon 8 容器与 Horizon Cloud Service 配对。
  • Horizon Edge 网关虚拟设备必须访问 Internet 才能与 Horizon Cloud 控制平面进行通信。如果您的环境要求对要访问 Internet 的已部署设备使用代理服务器和代理配置,则在对 Horizon Edge 网关设备使用代理设置时,请确认您已查看与代理相关的信息、已知限制以及已知问题。
    注: 更新 Edge 中的代理配置
    /opt/vmware/bin/configure-edge-webproxy.py --proxyHost 127.0.0.1 --proxyPort 3128 --proxyUsername 'exampleUsername' --proxyPassword 'examplePassword'
    
    要了解更多选项,请使用 -h 选项运行该脚本,如下所示:
    /opt/vmware/bin/configure-edge-webproxy.py -h
  • 要在运行 pair-edge 脚本时使用代理,必须先运行以下命令,若 ProxySSL 已启用,则指定为 true,否则指定为 false
    /opt/vmware/bin/pair-edge-with-proxy.sh -i 'IP_or FQDN_of Proxy' -o 'Proxy_Port' -u 'Proxy_User_Name' -p 'Proxy_Password' -s 'true_or_false' -c 'Connection_String'
  • 您可以使用 Google Cloud 图形用户界面 (Graphical User Interface, GUI) 或 Google Cloud 命令行界面 (Command-Line Interface, CLI) 执行一些部署步骤。要使用 CLI,必须先在本地系统上安装所需的组件:
    • gsutil 工具。有关说明,请参阅 Google Cloud Storage 文档。
    • Google Cloud SDK。有关说明,请参阅 Google Cloud SDK 文档。

过程

  1. 按照部署 Horizon Edge 以用于 Horizon 8 部署和 Horizon Cloud Service - next-gen 控制平面页面上相应过程中的“步骤 7. 使用‘下载’获取 Horizon Edge 网关设备二进制文件”。说明,下载 Horizon Edge 网关磁盘映像,并对所有屏幕上的提示做出响应。

    Horizon Edge 网关磁盘映像以 TAR 文件形式提供。按照指定将 TAR 文件下载到本地系统。

    将下载的二进制文件保存到要将二进制文件部署到所需虚拟化平台的位置,然后返回到此步骤序列以继续执行所需的配对过程。

    注: 要将设备部署到 GCVE 环境中,请下载 2.3.3.0 或更高版本的 Horizon Edge 网关磁盘映像,例如 edge-gw-2.3.3.0-22720582.google.tar.gz
    在将磁盘映像文件上载到 GCVE 环境之前,必须先创建 Google Cloud Storage 存储桶。
  2. 在 GCVE 环境中创建 Google Cloud Storage 存储桶。有关详细说明,请参阅相应 Google Cloud 文档。
  3. 将下载的 TAR 文件上载到 Google Cloud Storage 存储桶。您可以使用 Google Cloud 图形用户界面 (GUI) 或 Google Cloud 命令行界面 (CLI) 执行此步骤。
    • (GUI) 登录到适用于您的 GCVE 环境的 Google Cloud Platform。转到 Cloud Storage 页面,选择之前创建的存储桶,然后将 TAR 文件上载到该桶。
    • (CLI) 打开 gsutil 控制台并运行以下命令。
      gsutil cp <file-path-to-TAR-file> gs://<bucket-name>
  4. 从上载的 TAR 文件创建自定义映像。
    • (GUI) 在 Google Cloud Platform 中,转到计算引擎 > 映像页面。选择创建映像的选项。在映像创建页面中,将 Cloud Storage 指定为源,然后浏览到已上载到存储桶中的 TAR 文件。根据需要指定其他映像属性,然后继续创建映像。

      确认新映像显示在映像列表中。

    • (CLI) 在 gsutil 控制台中,运行类似于以下示例的映像创建命令。
      gcloud compute --project <project-name> images create <image-name> --description <image-description> --source-uri <TAR-file-uri>
      注: 您可以根据需要使用相应参数自定义该命令。有关详细信息,请参阅 Google Cloud SDK 参考文档。
  5. 要支持创建和配置 Horizon Edge 网关 虚拟机实例,请准备类似于以下示例的启动脚本。
    #! /bin/bash
    /usr/bin/python3 /opt/vmware/bin/configure-adapter.py --sshEnable
    sudo useradd ccadmin
    echo -e 'password\npassword' | passwd ccadmin
    echo 'cs_ip cs_fqdn' >> /etc/hosts
    在该示例中,启动脚本支持以下配置:
    • 启用对 Horizon Edge 网关 设备的 SSH 访问。
    • 在设备上创建具有指定密码 (password) 的 ccadmin 用户帐户。
    • 将连接服务器主机名 (cs_fqdn) 解析为连接服务器 IP 地址 (cs_ip)。
  6. 从自定义映像创建 Horizon Edge 网关 虚拟机实例。确保至少为虚拟机大小调整或虚拟机类型配置 n2-standard-8
    • (GUI) 在 Google Cloud Platform 中,转到映像页面,选择之前创建的自定义映像,然后选择创建虚拟机实例的选项。至少为虚拟机大小调整或虚拟机类型指定 n2-standard-8,将自定义映像指定为引导磁盘,并添加之前准备的启动脚本。指定其他相应的虚拟机属性,然后继续创建虚拟机实例。

      确认 Horizon Edge 网关 虚拟机显示在虚拟机实例列表中。

    • (CLI) 在 gsutil 控制台中,运行类似于以下示例的实例创建命令。
      gcloud compute --project <project-name> instances create <instance-name> 
      --zone <zone> --machine-type <n2-standard-8-minimum> --network <network> 
      --subnet <subnet> --maintenance-policy <maintenance-policy> --scopes <scope> 
      --image <custom-TAR-image> --metadata startup-script=<startup-script>
      注: 您可以根据需要使用相应参数自定义该命令。有关详细信息,请参阅 Google Cloud SDK 参考文档。
  7. Horizon Edge 网关 虚拟机启动后,编辑该虚拟机实例的配置并移除启动脚本。
    重要说明: 您必须从实例中移除启动脚本,以防止在 Horizon Edge 网关 每次重新引导时都运行该脚本。
  8. 通过 SSH 连接到 Horizon Edge 网关虚拟机 GCP 实例。

    有关相关信息,请参见 为 Horizon Edge 启用 SSH 访问

    有关连接到您的实例的详细信息,请参阅 Google Cloud 文档。我们建议使用 SSH 以便可以复制粘贴配对密钥。

  9. 使用以下命令格式运行配对 Edge 脚本,其中,pairing_code 是从部署 Horizon Edge 以用于 Horizon 8 部署和 Horizon Cloud Service - next-gen 控制平面中所述的 6. 部署并配对 Horizon Edge 网关用户界面页面中复制的配对代码:

    /opt/vmware/sbin/pair-edge.sh 'pairing_code'

  10. 为了提高安全性,请考虑在完成这些步骤后停用 SSH。
  11. 返回到 Horizon Universal Console 以完成Horizon Connection Server详细信息的配置。请参阅部署 Horizon Edge 以用于 Horizon 8 部署和 Horizon Cloud Service - next-gen 控制平面