在 Microsoft Azure 门户中,您可以通过要用于基于客户端的 VDI 桌面、基于 RDS 的会话桌面或基于 RDS 的远程应用程序的 Windows 客户机操作系统创建虚拟机 (VM)。创建此虚拟机时,需使用您用于 Horizon Cloud 容器的同一订阅。

必须在容器所连接到的同一 Microsoft Azure VNet(虚拟网络)上创建此虚拟机。此外,此虚拟机必须在名为 vmw-hcs-podID-base-vms 的资源组中创建,其中,podID 是容器的 UUID 标识符。Horizon Cloud 自动检测位于该资源组中的虚拟机。如果这些虚拟机将存储 - 使用受管磁盘设置为Horizon Cloud 将在控制台中的“清单”屏幕上列出这些虚拟机。

对于导入的虚拟机,您可以使用 Microsoft Azure 门户的虚拟机目录中提供的 Microsoft Windows 虚拟机,但这些虚拟机必须与本版本的 Horizon Cloud 目前支持使用的操作系统相匹配。有关支持的操作系统的知识库文章的链接,请参阅本版本的发行说明的“环境、操作系统和兼容性”部分

注: 在创建虚拟机时,“从商城导入虚拟机”的自动导入虚拟机方法使用以下特定的虚拟机系列。通常情况下,您可以在手动创建要导入到 Horizon Cloud 中的虚拟机时选择使用这些相同模式。由于您以后在创建场和 VDI 桌面分配时会为实际基于 RDS 的虚拟机和基于客户端的 VDI 桌面选择虚拟机类型,因此,导入的虚拟机使用的虚拟机大小几乎没有理由大于“从商城导入虚拟机”自动过程使用的虚拟机大小。如果要将应用程序加载到虚拟机并在基于该虚拟机封装最佳配置映像之前对其进行测试,您可能希望尝试使用更大的虚拟机。
  • 基于 RDS 的非 GPU 操作系统:D2 V3 标准类型
  • 基于客户端的非 GPU 操作系统:D4 V3 标准类型
  • 支持 GPU 的基于 RDS 的操作系统:NV6 标准类型
  • 支持 GPU 的基于客户端的操作系统:NV6 标准类型

如果部署容器的 Microsoft Azure 区域不包含 D2 V3 或 D4 V3 标准类型,自动“从商城导入虚拟机”过程将改用 D2 V2 标准(对于基于 RDS 的操作系统)和 D3 V2 标准(对于基于客户端的操作系统)。

有关 Horizon Cloud 的 Microsoft Azure 虚拟机类型和大小的详细信息,请参阅 VMware 知识库文章 77120。有关 Microsoft Azure 文档中的虚拟机大小详细信息,请参阅 Azure 中的 Windows 虚拟机大小

注: 支持 GPU 加速的 Microsoft 虚拟机类型,即 NV 系列类型,仅在某些 Microsoft Azure 区域内可用。要让基于 GPU 的桌面或远程应用程序可从容器中使用,该容器必须位于可使用特定 NV 系列虚拟机类型的 Microsoft Azure 区域。有关详细信息,请参阅 Microsoft Azure 产品(按区域)

前提条件

获取有关要为其创建虚拟机的容器的以下信息。要查看这些信息,请在 Horizon Cloud 管理控制台中导航到 设置 > 容量,然后单击容器的名称,以打开容器的详细信息。从容器的“摘要”选项卡中获取以下信息:
  • 容器所连接到的虚拟网络的名称。创建虚拟机时,必须选择该同一虚拟网络。
  • 要为其创建虚拟机的容器的 ID。容器的 ID 是一个 UUID 格式的标识符。您需要使用此 UUID 在 Microsoft Azure 门户中识别该容器的资源组,以便您知道要在哪个资源组中查找虚拟机。
  • 如果容器是使用手动创建的子网部署的,则获取桌面(租户)子网的名称。创建虚拟机时,必须选择该同一子网。

过程

  1. 使用与用于部署容器的订阅关联的 Microsoft Azure 帐户登录到 Microsoft Azure 门户。
  2. 导航到容器的 vmw-hcs-podID-base-vms 资源组,方法是单击门户左侧导航中的资源组,找到该特定资源组,然后单击其名称。
    要只列出特定容器的资源组,请在 资源组屏幕上的 按名称筛选字段中键入该容器的 ID。
  3. 在该 vmw-hcs-podID-base-vms 资源组的屏幕中,单击添加
  4. 找到您要使用的 Microsoft Windows 操作系统。
    根据您是要使用该基础虚拟机置备基于客户端的 VDI 桌面还是基于 RDS 的桌面或远程应用程序,选择相应的操作系统。有关 Horizon Cloud 所支持操作系统的知识库文章的链接,请查看文档主题 Horizon Cloud - 环境、操作系统和兼容性
    重要事项: 如果您希望使用基于 GPU 的基于 RDS 的桌面,请避免使用 Microsoft Windows Server 2012 R2。NVIDIA 驱动程序限制将访问每个 Windows Server 2012 R2 场虚拟机的最终用户会话数限制为每个虚拟机最多 20 个会话。

    如果您希望使用基于 GPU 的桌面,请不要选择 Microsoft Windows 7。在 Horizon Cloud 中不支持使用具有 GPU 的 Windows 7。

  5. 单击要对基础虚拟机使用的虚拟机。
  6. 在新窗格中,确认它在创建按钮下面显示Deploy with Resource Manager,然后单击创建
    该门户会显示用于创建虚拟机的向导步骤,并打开 基本步骤。

    以下屏幕截图是在选择了 Windows 10 Pro N 版本 1809 的情况下显示的向导步骤的图示。


    在“基本”步骤中创建虚拟机的屏幕截图

  7. 基本步骤中,填写必填字段,然后单击下一步:磁盘以保存值并转到下一步。
    选项 说明
    订阅 保留所选订阅的默认设置。
    资源组 为容器选择要提供虚拟桌面和应用程序的基础虚拟机资源组 (vmw-hcs-podID-base-vms)。
    虚拟机名称 为此虚拟机指定一个最多包含 15 个字母数字字符的名称。
    区域 选择部署了您的容器的 Microsoft Azure 区域。
    注: 如果您希望使用基于 GPU 的虚拟机,容器所在的 Microsoft Azure 区域必须有可用的 NV 系列虚拟机类型。NV 系列类型并非在所有 Microsoft Azure 区域都可用。
    可用性选项 保留默认值(无基础架构冗余性)。
    映像 验证所选内容是否与您所需的 Windows 操作系统一致。
    大小 选择虚拟机的大小。如果要根据系统的自动化“从商城导入虚拟机”向导所使用的大小进行选择,则选项如下:
    • 基于 RDS 的非 GPU 操作系统:D2 V3 标准类型
    • 基于客户端的非 GPU 操作系统:D4 V3 标准类型
    • 支持 GPU 的基于 RDS 的操作系统:NV6 标准类型
    • 支持 GPU 的基于客户端的操作系统:NV6 标准类型
    注: Horizon Cloud 不支持将 GPU NV 系列与 Microsoft Windows 7 一起使用。
    用户名 输入虚拟机默认管理员帐户的名称。
    密码

    确认密码

    输入默认管理员帐户的密码并进行确认。

    密码必须遵循 Microsoft Azure 为虚拟机定义的密码复杂性规则。通常密码长度必须至少为 12 个字符,且必须含有以下字符中的三项:一个小写字符、一个大写字符、一个数字和一个特殊字符(不包含反斜线 (\) 或连字符 (-))。

    公共入站端口 如果您希望能够使用 RDP 通过 Internet 连接到虚拟机,从而安装代理,请选择允许选定端口,然后选择 RDP(端口 3389)。
    节省资金部分 请按照屏幕上的说明进行操作。选择适合您的组织用于所选 Microsoft 操作系统的有效许可的选项。

    以下屏幕截图显示在选定的虚拟机类型为 Microsoft Windows 10 ProN 版本 1809 时的部分设置。


    已填写值的“创建虚拟机”向导的“基本”步骤

  8. 磁盘步骤中,针对操作系统磁盘类型选择标准 SSD标准 HDD
    如果此虚拟机将用于基于 GPU 的虚拟桌面或应用程序,请为磁盘类型选择 标准 HDD。否则,可以根据您的需要,保留默认的 SSD 设置,或选择 HDD
  9. (可选) 磁盘步骤中,如果您希望基于该基础映像的虚拟桌面或 RDSH 实例具有数据磁盘,请使用数据磁盘部分创建数据磁盘并将其附加到该基础虚拟机。
    创建新磁盘窗口中,对于 源类型,选择 无(空磁盘)。对于其他选项,您可以保留默认值或进行更改。您可以自定义数据磁盘的名称。指定所需的设置后,单击 确定

    以下屏幕截图是创建新磁盘窗口(其字段已填写)的图示。


    显示“创建新数据磁盘”步骤的屏幕截图

    当磁盘列示在磁盘步骤中时,可以为数据磁盘选择主机高速缓存设置。通常,您可以根据数据磁盘的预期用途来选择最合适的设置。

  10. 磁盘步骤中,展开高级部分,并确认使用托管磁盘选项开关设置为
    小心: 您必须将 使用受管磁盘设置为 。如果在运行安装程序以安装代理相关软件组件之前,虚拟机未将 使用受管磁盘设置为 Horizon Cloud 将无法使用此虚拟机,您必须创建另一个虚拟机。
    以下屏幕截图是指定了一个数据磁盘情况下的图示。
    显示填写了“创建虚拟机 - 磁盘”步骤的屏幕截图。

  11. 单击下一步:网络连接转至下一步骤。
  12. 网络连接步骤中,按下面所述配置虚拟网络和子网设置,然后单击复核 + 创建以保存您输入的内容并转到复核步骤。
    保留其他设置的默认值。
    注意:
    • 正如上述必备条件部分中所述,您必须将虚拟网络设置为容器使用的同一 VNet。
    • 请勿更改“网络连接”屏幕中其他选项的默认设置(例如,无扩展)。应保留这些选项的默认设置。除了下表中提到的内容以外,不要进行其他更改。
    选项 说明
    虚拟网络 单击虚拟网络,并选择容器连接到的同一虚拟网络 (VNet)。
    子网 单击子网并选择作为容器的桌面(租户)子网的同一子网。如果容器部署程序在部署容器时自动创建了子网,则此子网的名称为 vmw-hcs-podID-net-tenant

    在 Microsoft Azure 中创建基础虚拟机的第 3 步

    在您单击 复核 + 创建后,便会运行验证。在通过验证时,向导将转到最后一步。
  13. 在最后一步中,查看摘要并确认设置,尤其是资源组、虚拟网络、子网和使用受管磁盘(设置为Yes)。
    资源组和子网的名称包含容器的 UUID ( podID)。
    设置
    资源组 vmw-hcs-podID-base-vms
    使用受管磁盘 Yes
    虚拟网络 容器的虚拟网络。
    子网 vmw-hcs-podID-net-tenant

    在 Microsoft Azure 中创建基础虚拟机

  14. 单击窗格底部的创建按钮以开始部署虚拟机。

结果

Microsoft Azure 会开始将新虚拟机部署到资源组中。在 Microsoft Azure 中成功地部署虚拟机后, Horizon Cloud 控制台的“导入的虚拟机”页面将列出该虚拟机。该页面将虚拟机的代理状态显示为 Not Paired,因为您还没有安装代理相关的组件。
“导入的虚拟机”页面显示新创建的手动映像,绿色箭头指向代理状态

注: 如果您遵从了要求的条件,例如使用受管磁盘创建虚拟机,将其连接到容器的主租户子网,并在容器的 base-vms 资源组中找到该虚拟机,但在该页面上却未看到列出该虚拟机,这可能是由于容器未识别没有标记的虚拟机这一罕见问题而导致的。要解决此问题,请在 Microsoft Azure 门户中手动将标记添加到虚拟机。标记可以是任何值。在 Microsoft Azure 门户中,在虚拟机的“概览”页面上显示 标记 (更改) 时,单击 更改,然后添加标记。随后刷新“导入的虚拟机”页面。

后续步骤

完全部署虚拟机可能需要几分钟时间。当门户的仪表板指示虚拟机已创建并准备就绪时,便可与虚拟机的公共 IP 地址建立远程桌面连接,然后继续配置基础虚拟机。完成在安装代理之前准备手动创建的虚拟机中的步骤。