您将使用 Microsoft Azure 环境中的测试 Linux 虚拟机 (VM) 运行测试,以检查为您的 Horizon Cloud 容器配置的网络连接。

前提条件

确认您具有按照创建 SSH 密钥对中所述创建的 SSH 公钥。您将在虚拟机创建向导中提供该公钥,以便虚拟机将信任来自具有相应私钥的系统的 SSH 连接。

确认您的虚拟网络 (VNet) 名称与用于部署您的容器的虚拟网络相同,如在 Microsoft Azure 中配置必需的虚拟网络中所述。

如果您尝试部署容器并且部署过程在某个时刻失败,该过程可能已在 VNet 中创建容器的管理子网。

  • 如果已创建,建议您在该子网上部署测试虚拟机。要确定 VNet 上是否存在容器的管理子网,请登录到 Microsoft Azure 门户,导航到该 VNet,然后检查它具有的子网列表。您可以使用左侧导航栏中的虚拟网络 (Microsoft Azure 门户中的“虚拟网络”菜单选项) 导航到 VNet。容器的管理子网名称采用 vmw-hcs-podID-net-management 模式,其中 podID 是容器的 UUID。
  • 如果容器部署过程未在 VNet 上创建容器的管理子网,您可以选择 VNet 上的任何可用子网,或者创建新的子网以供测试虚拟机使用。

过程

  1. 登录到 Microsoft Azure 门户。
  2. 从该门户的左侧导航栏中,单击虚拟机 (Microsoft Azure 门户中的“虚拟机”选项),然后单击 + 添加
  3. 搜索并选择 Ubuntu Server 16.04 LTS。
    在 Microsoft Azure 门户中选择的 Ubuntu Server
  4. 选择资源管理器以作为部署模式,然后单击创建
    将打开创建虚拟机向导,并显示用于配置基本设置的步骤。
  5. 提供虚拟机的基本设置,然后单击确定以移到下一个向导步骤。
    选项 说明
    名称 键入虚拟机的名称。
    虚拟机磁盘类型 保留默认 SSD 设置。
    用户名 输入符合 Microsoft Azure 用户名要求的用户名,如此处的 Microsoft 文档中所述。
    重要事项: 记下该名称,因为您以后需要使用该名称。
    身份验证类型 选择 SSH 公钥
    SSH 公钥 在该字段中,粘贴在创建 SSH 密钥对时创建的 SSH 公钥。粘贴的内容必须以公钥的 ---- BEGIN SSH2 PUBLIC KEY ---- 行开头,并以 ---- END SSH2 PUBLIC KEY ---- 行结尾。
    订阅 选择用于您的容器的同一订阅。
    资源组 建议的选项是,为测试虚拟机及其相关的项目(如其磁盘)创建新的资源组。选择新建并输入新资源组的名称。即使您可以在该测试虚拟机中使用现有的资源组,也建议您使用测试虚拟机的特定资源组,因为在运行完测试时只需删除整个资源组,即可轻松删除虚拟机及其相关的项目。
    位置 选择用于您的容器的同一物理地理区域。
    测试虚拟机的基本设置
  6. 在向导的大小步骤中,单击一个虚拟机大小,然后单击选择以移到下一个向导步骤。
    由于它应该是仅用于完成验证测试的短期虚拟机,因此,您可以选择任意大小。不过,由于较小的大小通常在 Microsoft Azure 中具有较低的关联成本,因此,通常为测试虚拟机选择较小的大小。以下屏幕截图说明了选择 D2S_V3 标准大小的示例。
    显示在 Microsoft Azure 门户中选择虚拟机大小
  7. 在向导的设置步骤中,为测试虚拟机指定重要的网络选项。
    您在该向导步骤中选择三个重要选项。以下屏幕截图说明了这三个重要项目。在设置三个重要网络选项后,您可以保留所有其他默认值。
    创建虚拟机向导的步骤 3 - 使用绿色箭头指向网络选项

    选项 说明
    虚拟网络 您必须选择用于部署您的容器的同一 VNet。该 VNet 应该是根据必备条件检查表中的详细信息配置的 VNet,如在 Microsoft Azure 中配置必需的虚拟网络中所述。
    子网 如果已尝试部署容器并且该过程失败,则可能已在虚拟网络中创建容器的管理子网。如果在虚拟网络中具有子网,建议您为该测试虚拟机选择此子网。单击子网选项以导航到位于选定虚拟网络上的子网。您可能需要将鼠标悬停在子网上以在工具提示中查看其完整名称。该屏幕截图显示了将鼠标悬停在子网上可查看容器管理子网的命名模式,它采用的是 vmw-hcs-podID-net-management 模式。
    在选定子网上显示的工具提示,其中显示了子网的名称

    如果容器部署过程未在 VNet 上创建容器的管理子网,请在您的 VNet 上选择指定用于测试虚拟机的子网(如上面的必备条件中所述)。

    注: 如果已成功部署容器,但您正在解决域加入问题,您可能会为测试虚拟机选择容器的桌面子网而不是管理子网,因为域加入操作用于连接到该桌面子网的桌面映像。
    公共 IP 地址 可以选择该选项,以便为创建的测试虚拟机分配公共 IP 地址。通过使用公共 IP 地址,您可以通过广域网 (Wide Area Network, WAN) 连接到该虚拟机。
    注: 从技术上讲,在您的网络配置中使用公共 IP 可能并不可行。如果无法创建具有公共 IP 的测试虚拟机,您需要建立从本地系统到在 子网字段中选择的子网的网络连接,或者需要连接到网络上的某个其他计算机,然后以入站方式连接到测试虚拟机。
  8. 单击确定以移到向导的摘要步骤。
  9. 在摘要步骤中,确认一些重要信息(订阅、位置、虚拟网络和子网)与用于您的容器的信息匹配,然后单击创建

结果

将开始运行创建测试虚拟机的过程。通常,您可以在 Microsoft Azure 仪表板上看到正在运行的该过程,如以下屏幕截图中所示。 在 Microsoft Azure 仪表板上显示的 Ubuntu 测试虚拟机部署

虚拟机部署通常需要大约五到十分钟的时间。在完全部署虚拟机后,它将处于“正在运行”状态。以下屏幕截图提供了示例测试虚拟机的详细信息。


在 Microsoft Azure 门户中显示的示例测试虚拟机详细信息

在看到测试虚拟机已启动并正在运行时,请连接到该虚拟机。按照 使用 SSH 连接到测试虚拟机中的步骤操作。