请按以下步骤为使用联合架构在 Azure VMware Solution (AVS) 中部署的容器下载并部署 Horizon Cloud Connector 设备。在联合架构中,必须将 Horizon Cloud Connector 部署到容器环境的本机 Microsoft Azure 基础架构中。

重要说明: 仅当您有权访问第一代控制平面中的第一代租户环境时,此信息才适用。如 知识库文章 92424 中所述,第一代控制平面已终止提供 (EOA)。有关详细信息,请参阅该文章。

有关 Horizon 容器部署架构的背景信息,请参阅第一代租户 - 具有第一代 Horizon Cloud 的 Horizon 容器部署架构。有关使用 AVS 环境的详细信息,请参阅 Microsoft Azure 文档,网址为 https://docs.microsoft.com/en-us/azure/azure-vmware/

下面简要概述了将 Horizon Cloud Connector 部署到容器环境内的本机 Azure 基础架构中时所需执行的步骤:

  • 下载 Horizon Cloud Connector VHD 文件。
  • 创建 Azure 存储容器,并将设备 VHD 上载到该存储容器。
  • 从上载的 VHD 创建虚拟机 (Virtual Machine, VM) 映像。
  • 从虚拟机映像创建 Horizon Cloud Connector 虚拟机。

前提条件

过程

  1. 使用您的订阅电子邮件中提供的链接下载 Horizon Cloud Connector 磁盘映像。
    在使用您的 My VMware 帐户凭据登录到 my.vmware.com 后,Horizon Cloud Connector 磁盘映像会以 VHD 文件的形式提供,该文件已压缩到一个 ZIP 软件包中。下载该 VHD 文件并将其提取到您的本地系统。
    重要说明: 要启用最新的功能,请下载 Horizon Cloud Connector 磁盘映像版本 1.10 或更高版本。版本 1.10 或更高版本支持除 Horizon Cloud Connector 自动更新以外的所有其他 Horizon Cloud 功能和服务。

    与 Horizon Cloud Connector 1.9 或更早版本配对后,AVS 中的 Horizon 容器不支持以下功能和服务:

    • Horizon Cloud Connector 的自动更新
    • Universal Broker 和多云分配
    • 云监控服务器 (CMS)
    • Horizon 映像管理服务
    在将磁盘映像文件上载到 AVS 环境之前,您必须先创建一个 Azure 存储容器,并使用共享访问签名共享该容器。
  2. 在 Azure 门户中,导航到您的存储帐户,然后为 VHD 文件创建一个存储容器。有关更多信息,请参阅https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview
    在创建共享访问签名的过程中,将生成一个 SAS 令牌。您必须通过将该 SAS 令牌附加到存储容器 URL 来为磁盘映像文件构建存储帐户 URL。
    1. 导航到存储帐户 > 属性 > URL,以打开存储容器。记下存储容器 URL,以便在后续步骤中使用。
    2. 创建共享访问签名。导航到存储帐户 > 共享访问签名 > 选择资源类型并生成 SAS 和连接字符串。记下生成的 SAS 令牌,以便在后续步骤中使用。
    3. 使用以下格式构建存储帐户 URL:
      <StorageContainerPath>/HorizonCloudConnectorDiskImageName.vhd<SAS-Token>

      下面是一个存储帐户 URL 示例:

      https://azurestorage1.blob.core.windows.net/vmware/horizon-cloud-connector-1.8.0.0-16488286.vhd?sv=2020-01-01&ss=bfqt&srt=sco&sp=rwdlapx&se=2020-01-01T12:00:00Z&st=2020-01-01T06:00:00Z&spr=https&sig=dUPul74l4K0ah%2FdoCpaTTjY4t2Js8kBY%3D
  3. 将磁盘映像文件上载到您创建的存储帐户 URL。
    1. 在将包含 Horizon Cloud Connector 磁盘映像的 VHD 文件提取到的本地系统上下载并安装 AzCopy 实用程序。
      有关 AzCopy 实用程序的更多信息,请参阅 https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10
    2. 要上载 VHD 文件,请在 AzCopy 实用程序中运行以下命令:
      azcopy cp <Path to extracted VHD file> “<StorageAccountURL>” --blob-type PageBlob

      下面显示了一个从本地 Windows 计算机发出的上载命令的示例:

      azcopy cp c:\horizon-cloud-connector-1.9.0.0-16488286.vhd "https://azurestorage1.blob.core.windows.net/vmware/horizon-cloud-connector-1.8.0.0-16488286.vhd?sv=2020-01-01&ss=bfqt&srt=sco&sp=rwdlapx&se=2020-01-01T12:00:00Z&st=2020-01-01T06:00:00Z&spr=https&sig=dUPul74l4K0ah%2FdoCpaTTjY4t2Js8kBY%3D" --blob-type PageBlob
  4. 从上载的 VHD 文件创建虚拟机 (VM) 映像。
    1. 在 Azure 门户中,导航到映像并创建一个新的虚拟机映像。输入映像的名称,并指定目标位置和资源组。
    2. 指定以下选项:
      • 操作系统类型选项设置为 Linux
      • 虚拟机的代选项设置为 Gen1
    3. 对于存储 Blob,请浏览到您创建的存储帐户和容器,然后选择您上载的 VHD 文件。
    4. 单击创建以从 VHD 文件创建虚拟机映像。
  5. 通过从虚拟机映像创建 Horizon Cloud Connector 设备虚拟机来部署该设备。
    1. 在 Azure 门户中,打开您在上一步中创建的虚拟机映像。单击创建虚拟机
    2. 指定以下设置:
    3. 对于“管理员帐户”,指定 ccadmin 作为用户名。您必须创建此 ccadmin 用户帐户才能允许通过 SSH 访问设备。
    4. 对于“SSH 访问”,指定 SSH 公钥身份验证方法。
      注: “SSH 公钥”和“密码”身份验证方法都受支持。但是,“SSH 公钥”方法的安全性更高,因此是首选方法。
    5. 对于防火墙设置,请配置以下端口:
      • 用于 HTTPS 的端口 443
      • 用于 SSH 的端口 22

      如果要为设备配置防火墙和代理服务器,您还必须将设备配置为允许某些公共 URL。有关更多信息,请参阅第一代租户 - 使用 Horizon Cloud Connector 和 Horizon 容器时的 DNS、端口和协议要求

    6. 对于网络设置,如果需要允许通过公共网络访问设备,请指定公共 IP 地址分配。此外,还要为 HTTPS 和 SSH 指定公共入站端口。
    7. 导航到虚拟机属性并记录设备虚拟机的 IP 地址和 FQDN。稍后,您将需要使用此信息来访问基于浏览器的 Horizon Cloud Connector 租户门户。
  6. 如果您的环境要求使用 HTTP 代理服务器以使虚拟设备能够访问 Internet,请按照修改 Horizon Cloud Connector 1.6 或更高版本的代理设置中的说明为设备配置代理相关设置。
  7. 按照为 Horizon Cloud Connector 虚拟设备配置 CA 签名证书中的说明配置所需证书。
  8. 完成使用命令行界面启用对 Horizon Cloud Connector 的 SSH 访问中的步骤。
  9. 如果要对 Horizon Cloud Connector 设备使用完全限定域名 (FQDN) 并解析主机名,请在 DNS 服务器中创建正向和反向查找记录,以将该 FQDN 映射到 Horizon Cloud Connector 虚拟设备的静态 IP。

下一步做什么

按照 第一代租户 - 验证 Horizon 容器和虚拟设备是否准备好与第一代 Horizon 控制平面配对中的步骤继续执行容器载入工作流。然后,请继续 第一代租户 - 使用 Horizon Cloud Connector 配置门户完成 Horizon 容器与第一代 Horizon Cloud 的配对