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

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

为支持将手动导入的虚拟机与 Horizon Cloud 结合使用,您必须:

  • 从 Microsoft Azure 应用商店获取 Microsoft Windows 虚拟机。为支持在 Horizon Cloud on Microsoft Azure 中使用,所有导入的基础映像都必须通过从 Azure 应用商店获取的基于 Windows 的虚拟机构建。即使尝试使用从其他来源获取的映像,而且控制台不会阻止您在控制台的工作流中使用该映像,也不支持使用此类映像。
  • 匹配当前支持在此版本的 Horizon Cloud 中使用的操作系统。有关受支持操作系统的知识库文章链接,请参阅 Horizon Cloud - 可用环境、操作系统支持页面。
  • 在从 Azure 应用商店创建 Microsoft Windows 虚拟机时,使用以下列表中的相应虚拟机型号。

    下表列出了经验证可用于 Horizon Cloud 的虚拟机型号,这些型号可使手动导入的映像显示在控制台的“导入的虚拟机”页面上,并允许使用该页面的可用工作流操作。

    注: 为在 Horizon Cloud 中有效支持 Windows 11 操作系统,容器必须运行 v2204 版本的清单版本或更高版本,虚拟机必须直接从 Azure 应用商店获取,并且不得对映像进行后续处理。当前不支持从共享映像库 (SIG)、Azure 托管映像、Azure 虚拟机快照等任何其他来源导入 Windows 11 虚拟机。在 Windows 11 虚拟机中运行 Horizon Agents Installer (HAI) 以安装代理时,必须使用版本 22.1 或更高版本。
    用例 手动导入的虚拟机型号
    非 GPU、非 Windows 11 操作系统 Standard_DS2_v2
    非 GPU Windows 11 操作系统或 Windows 11 企业版多会话操作系统 Standard_D4s_v3
    支持 GPU 的 Windows 10 操作系统、Windows 10 企业版多会话操作系统或 Windows Server 操作系统
    • Standard_NV12s_v3
    • Standard_NV4as_v4

    要让 Horizon Cloud 支持导入的 Standard_NV4as_v4 虚拟机,容器必须运行 v2204 版本的清单版本或更高版本,虚拟机必须直接从 Azure 应用商店获取,并且必须使用 Windows 10 操作系统(单会话或多会话)或 Windows Server 操作系统。(Horizon Cloud 当前不支持使用 Windows 11 操作系统的导入的 Standard_NV4as_v4。)

    支持 GPU 的 Windows 11 操作系统或 Windows 11 企业版多会话操作系统单容器映像 Standard_NV12s_v3
    Windows 7 操作系统,无 GPU Standard_DS2_v2。默认情况下,Windows 7 不支持 GPU。
    注: 支持 GPU 的 Microsoft NV 系列、NVv4 系列和 NCv3 系列可能仅在某些 Microsoft Azure 区域可用。要在基于 GPU 的桌面或远程应用程序中置备容器,该容器必须位于 Microsoft 可提供这些支持 GPU 的虚拟机系列的 Microsoft Azure 区域。有关详细信息,请参阅 Microsoft Azure 产品(按区域)

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

前提条件

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

过程

  1. 使用与用于部署容器的订阅关联的 Microsoft Azure 帐户登录到 Microsoft Azure 门户。
  2. 在该门户中,导航到容器的 vmw-hcs-podID-base-vms 资源组。
  3. 在该 vmw-hcs-podID-base-vms 资源组中,单击创建
    此时,Microsoft Azure 门户通常会显示其 创建资源窗格。
  4. 使用 Azure 应用商店查找并选择要使用的 Microsoft Windows 操作系统。
    根据您要将此虚拟机用作单会话 VDI 桌面、多会话桌面还是远程应用程序的最佳配置映像来选择操作系统。有关 Horizon Cloud 所支持操作系统的知识库文章的链接,请查看文档主题 Horizon Cloud - 环境、操作系统和兼容性
    重要说明: 如果您计划将 NV 系列虚拟机用于 NVIDIA GRID 驱动程序以作为基于 GPU 的 RDS 桌面的基础,请避免使用 Microsoft Windows Server 2012 R2。NVIDIA 驱动程序限制将访问每个 Windows Server 2012 R2 场虚拟机的最终用户会话数限制为每个虚拟机最多 20 个会话。

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

    该门户将显示 创建虚拟机向导。
  5. 基本步骤中,根据以下信息填写必填字段。对于此处的表中未提及的项目,请保留其默认值。
    选项 说明
    订阅 对于要在其中创建此最佳配置映像的容器,请确保在此处选择容器的订阅。
    资源组 为该容器选择 base-vms 资源组 (vmw-hcs-podID-base-vms)。
    虚拟机名称 为此虚拟机指定一个最多包含 15 个字母数字字符的名称。
    区域 选择与容器的 Microsoft Azure 区域相匹配的区域。
    注: 如果要使用基于 GPU 的虚拟机,您的订阅必须在该 Microsoft Azure 区域中具有可用 NV 系列或 NVv4 虚拟机类型的配额。并非所有虚拟机系列在所有 Microsoft Azure 区域都可用。
    可用性选项 我们通常选择无基础架构冗余
    映像 验证所选内容是否与您所需的 Windows 操作系统一致。
    大小 根据前面的用例和虚拟机型号表,为虚拟机选择大小。该表列出了经验证可用于 Horizon Cloud 映像导入和映像发布工作流的虚拟机型号。
    用户名 输入虚拟机默认管理员帐户的名称。
    密码

    确认密码

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

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

    公共入站端口 如果您希望能够使用 RDP 通过 Internet 连接到虚拟机,从而安装代理,请选择允许选定端口,然后选择 RDP(端口 3389)。
    许可部分 请按照屏幕上的说明进行操作。选择适合您的组织用于所选 Microsoft 操作系统的有效许可的选项。
  6. 继续执行磁盘步骤(下一步: 磁盘 >
  7. 磁盘步骤中,针对操作系统磁盘类型选择标准 SSD标准 HDD
    如果此虚拟机将用于基于 GPU 的最佳配置映像,请为磁盘类型选择 标准 HDD。否则,可以根据您的需要,保留默认的 SSD 设置,或选择 HDD
  8. (可选) 磁盘步骤中,如果您希望基于该基础映像的虚拟桌面或 RDSH 实例具有数据磁盘,请使用数据磁盘部分创建数据磁盘并将其附加到该基础虚拟机。
    指定数据磁盘时,对于 源类型,选择 无 (空磁盘)。对于其他选项,您可以保留默认值或进行更改。您可以自定义数据磁盘的名称。指定所需的设置后,单击 确定

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

  9. 磁盘步骤中,展开高级部分,并确认已选定使用受管磁盘
    小心: 您必须选定 使用受管磁盘才能将此虚拟机与 Horizon Cloud 结合使用。如果在运行安装程序以安装代理相关软件组件之前,虚拟机未选定 使用受管磁盘Horizon Cloud 将无法使用此虚拟机,您必须创建另一个虚拟机。
  10. 继续执行网络连接步骤(下一步: 网络连接 >)。
  11. 网络连接步骤中,按下面所述配置虚拟网络和子网设置,然后单击复核 + 创建以保存您输入的内容并转到复核步骤。
    保留其他设置的默认值。
    注意:
    • 正如上述必备条件部分中所述,您必须将虚拟网络设置为容器使用的同一 VNet。
    • 请勿更改“网络连接”屏幕中其他选项的默认设置(例如,无扩展)。应保留这些选项的默认设置。除了下表中提到的内容以外,不要进行其他更改。
    选项 说明
    虚拟网络 单击虚拟网络,并选择容器连接到的同一虚拟网络 (VNet)。
    子网 单击子网并选择作为容器的桌面(租户)子网的同一子网。如果容器部署程序在部署容器时自动创建了子网,则此子网的名称为 vmw-hcs-podID-net-tenant
    公共 IPNIC 网络安全组公共入站端口选择入站端口 如果您希望能够使用 RDP 通过 Internet 连接到虚拟机来安装代理,请选择相应选项以创建新的公共 IP 和基本网络安全组,选中允许选定端口,然后选择 RDP(端口 3389)。

    如果您希望通过连接到 VNet 的 VPN 进行连接或使用 Azure Bastion 来安装代理,您可以为“公共 IP”选择“无”,选择自己的网络安全组并阻止入站端口。

    加速网络连接 截止撰写本文时,Azure 门户会默认选择此选项。您可以保留默认设置或清除此设置。
    在您单击 复核 + 创建后,便会运行验证。在通过验证时,向导将转到最后一步。
  12. 在最后一步中,查看摘要并确认设置,尤其是资源组、虚拟网络、子网和使用受管磁盘(设置为Yes)。
    资源组和子网的名称包含容器的 UUID ( podID)。
    设置
    资源组 vmw-hcs-podID-base-vms
    使用受管磁盘 Yes
    虚拟网络 容器的虚拟网络。
    子网 vmw-hcs-podID-net-tenant
  13. 单击窗格底部的创建按钮以开始部署虚拟机。

结果

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

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

下一步做什么

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