单击验证并继续后,系统会验证您指定的值。如果所有内容都得到了验证,向导将显示信息摘要供您查看。然后启动部署过程。

过程

  1. 单击验证并继续
    系统会验证您指定的值,如:
    • 为要创建的子网指定的地址范围是否有效,并且与在您的订阅上选择的区域中的其他地址不重叠。
    • 您订阅的配额中是否有足够的虚拟机 (VM) 和内核来构建容器。
    • 是否所有已上载的证书文件均采用了正确的 PEM 格式。
    • 如果您选择使用现有的管理子网,该子网上是否启用了 Microsoft.SQL 服务端点?
    重要事项: 从 2019 年 9 月服务版本开始,部署新容器时,需要在管理子网上启用 Microsoft.SQL 服务端点,以支持使用容器的 Microsoft Azure PostgreSQL 数据库。如果看到类似以下屏幕截图的验证错误,其中列出了您选择的子网,则表示您在向导中选择的预先存在的管理子网上未配置 Microsoft.SQL 服务端点。此时,您可以登录到 Microsoft Azure 门户,并在子网上启用 Microsoft.SQL 服务端点。然后,您可以重新提交此向导以部署容器。有关如何启用该端点的一些详细信息,请参阅 部署容器之前,在 Microsoft Azure 中的 VNet 上创建 Horizon Cloud 容器所需的子网
    容器部署向导的验证错误窗口屏幕截图,当管理子网上未启用 Microsoft.SQL 服务端点时显示错误消息。

    如果所有验证均没问题,会显示摘要页面。

    如果您看到有关网络地址重叠的错误消息,请验证您的现有子网是否使用已在您的订阅中使用的相同值。

  2. 在向导的最后一步中,查看摘要的信息,然后单击提交
    系统开始将容器部署到您的 Microsoft Azure 环境中。
    Horizon Cloud on Microsoft Azure:“正在构建容器: 挂起”阶段的屏幕截图。

结果

部署您的第一个容器可能需要长达一小时的时间。在容器成功部署之前,控制台的“入门”屏幕上将会显示一个进度图标。您可能需要在浏览器中刷新该屏幕才能查看进度。基于浏览器的用户界面可能会在大约 30 分钟后超时,并要求您重新登录。

重要事项: 容器的挂起阶段通常最多持续十分钟的时间。但在 Microsoft Azure 中国云中部署容器时,整个部署过程最多可能需要七 (7) 小时才能完成。该过程受地理网络问题的影响,从云控制平面下载二进制文件时,这些问题可能导致下载速度缓慢。

如果 20 分钟后容器未从“挂起”状态变为“正在下载”状态,并且您未部署到 Microsoft Azure 中国云中,系统会自动将容器置于“错误”状态,同时显示一条消息,指示容器无法连接到云服务,并提示您检查 Microsoft Azure 环境中的网络连接。

如果屏幕上的消息指示容器处于“错误”状态,且原因在于已部署的 jump box 虚拟机无法从云服务中下载其所需的二进制文件,那么有可能是环境中的网络配置出现了问题。例如,VNet 上配置的 DNS 可能无法解析内部或外部名称,或者所需的出站端口未打开或被防火墙阻止。有时,有可能是因为暂时无法连接到用于下载 Microsoft Azure 命令行界面软件的站点 (packages.microsoft.com)。您可以运行一些测试来验证环境中的网络连接是否已按照容器要求进行了正确配置。请参阅在遇到容器部署问题或首次域绑定问题时进行故障排除

在容器的整个部署过程中,“入门”页面的“容量”部分会指示该过程经历的各个阶段(挂起、正在下载、正在构建和正在连接等)。


Horizon Cloud on Microsoft Azure:显示容器处于“正在构建容器: 正在连接”阶段的“入门”屏幕的屏幕截图。

下表为各个容器构建阶段提供了近似的示例持续时间。

重要事项: 您的部署的实际持续时间因当时的网络延迟而异。
阶段 示例持续时间
挂起 10 分钟
正在下载 10 分钟
正在构建 15 分钟
正在连接 10 分钟

在成功部署容器后:

  • Horizon Cloud 向相应 Horizon Cloud 客户帐户记录中指定的帐户所有者发送通知电子邮件。该电子邮件指出容器载入已完成。
  • 在“入门”屏幕中显示一条消息,指出已添加容器并完成域加入过程,并在该消息旁边显示一个绿色勾号。

Horizon Cloud on Microsoft Azure:“入门”页面中显示第一个容器已完全添加的行

此时,由于尚未在该容器中注册 Active Directory 域,管理菜单中会提供一个删除容器选项。如果部署过程由于某些原因失败,或者如果您不喜欢所使用的值,希望在注册您的 Active Directory 域前重新进行设置,您可以单击管理 > 删除容器以删除之前部署的项目。当屏幕指示容器已成功删除时,您可以再次单击管理 > 添加容器以重新启动相应过程。以下屏幕截图说明了管理 > 删除容器选项的位置。


Horizon Cloud on Microsoft Azure:屏幕截图描绘了在租户环境中准备好载入第一个 Microsoft Azure 容器之后,“入门”页面上“管理”下拉菜单中“删除容器”选项的位置。
如果此时选择删除容器,由于网络延迟,从 Microsoft Azure 环境中完全删除所有容器相关项目之前,“入门”页面可能指示已完全删除容器。在删除新容器后再次运行容器部署向导之前,请执行以下步骤:
  1. Horizon Cloud 用户界面中注销。
  2. 登录到 Microsoft Azure 门户。
  3. 导航到您的 VNet。
  4. 如果让部署程序自动创建容器的子网,请确认不存在容器创建的子网,并且从 VNet 的地址空间中移除了为容器的子网指定的地址范围。
然后,您可以重新登录到 Horizon Cloud 以再次运行容器部署向导。

后续步骤

展开“入门”屏幕的“常规设置”部分,然后完成注册 Active Directory 域所需的任务。注册 Active Directory 是下一个需要完成的步骤。在注册域并为域组设置超级管理员角色后,系统将允许您访问所有控制台。然后,您可以继续在控制台中管理此容器。请参阅《Horizon Cloud 管理指南》“入门”一章。注册 Active Directory 域后,请根据“入门”向导说明,了解接下来要完成的任务。

您必须根据指定的网关类型在 DNS 服务器中设置相应的 CNAME 记录。
  • 对于启用了公共 IP 地址的外部网关,请将您在部署向导中输入的 FQDN 映射到该网关的 Microsoft Azure 负载均衡器资源自动生成的公共 FQDN。您的 DNS 服务器记录会将 Microsoft Azure 负载均衡器自动生成的公共 FQDN 与将由您的最终用户使用并且也会在上载证书中使用的 FQDN 对应起来。以下代码行展示了一个示例。注册 Active Directory 域后,可从控制台的容器详细信息页面中找到要使用的 ID。如果已将外部网关部署到其自已的 VNet 中,请使用部署 ID 字段中显示的 ID。
    ourApps.ourOrg.example.com   vwm-hcs-ID-uag.region.cloudapp.azure.com
  • 对于内部网关或不具有公共 IP 地址的外部网关,请将您在部署向导中输入的 FQDN 映射到该网关的 Microsoft Azure 负载均衡器资源的专用 IP 地址。您的 DNS 服务器记录会将 Microsoft Azure 负载均衡器的 IP 地址与将由您的最终用户使用并且也会在上载证书中使用的 FQDN 对应起来。以下代码行展示了一个示例。
    ourApps.ourOrg.example.com   Azure-load-balancer-private-IP

当外部和内部网关配置使用相同的 FQDN 时,在部署容器后,必须将入站最终用户客户端流量配置为路由到网关资源组中相应的负载均衡器资源。目标是设置路由,以便将来自 Internet 的客户端流量路由到外部网关的 Microsoft Azure 公共负载均衡器,将来自 Intranet 的客户端流量路由到内部网关的 Microsoft Azure 内部负载均衡器。当这两个网关具有相同的 FQDN 时,您可以配置拆分的 DNS(拆分的域名系统),以便将网关地址解析为外部网关或内部网关,具体取决于最终用户客户端的 DNS 查询的源网络。

有关在容器的详细信息页面中查找负载均衡器信息的步骤,请参阅《Horizon Cloud 管理指南》

如果为容器网关配置指定了 RADIUS 双因素身份验证,则必须完成以下任务。
  • 如果已使用 RADIUS 设置配置了外部网关,并且在容器使用的同一 VNet 中,或者在对等 VNet 拓扑中(如果将外部网关部署到其自己单独的 VNet 中)无法访问 RADIUS 服务器,请确认将 RADIUS 服务器配置为允许与外部网关负载均衡器的 IP 地址建立客户端连接。在外部网关配置中,Unified Access Gateway 实例尝试使用该负载均衡器地址来与 RADIUS 服务器联系。要允许连接,请确保该外部网关资源组中的负载均衡器资源 IP 地址在 RADIUS 服务器配置中指定为客户端。
  • 如果配置了内部网关或者外部网关,并且在容器使用的同一 VNet 中可以访问 RADIUS 服务器,请将该 RADIUS 服务器配置为允许使用相应网卡提供的连接,这些网卡是在 Microsoft Azure 内的网关资源组中创建的且必须与该 RADIUS 服务器进行通信。网络管理员可以决定 RADIUS 服务器对容器的 Azure 虚拟网络和子网的网络可见性。您的 RADIUS 服务器必须允许与这些网关网卡(与网络管理员已为该 RADIUS 服务器提供网络可见性的子网相对应)的 IP 地址建立客户端连接。Microsoft Azure 中的网关资源组具有四个与该子网相对应的网卡:两个活动网卡用于两个 Unified Access Gateway 实例,两个空闲网卡将在容器经过更新后变为活动网卡。当执行日常容器操作时以及在每次容器更新后,要支持网关与 RADIUS 服务器之间的连接,请确保在 RADIUS 服务器配置中将这四个网卡的 IP 地址指定为客户端。

有关如何获取这些 IP 地址的信息,请参阅《Horizon Cloud 管理指南》中的“使用所需的 Horizon Cloud 容器网关信息更新 RADIUS 系统”主题