容器部署、容器网关配置部署和标准操作要求在您的 Microsoft Azure 云容量中具有特定类型和大小的虚拟机 (VM)。您的订阅需要具有相应的配额和配置以支持这些虚拟机。使用该选项将容器的外部网关部署在单独的订阅中时,该订阅需要具有相应的配额和配置以支持该外部网关配置。当您为 Microsoft Azure 中的容器激活 Horizon 基础架构监控功能时,容器的订阅需要具有适当的配额和配置,才支持将 Horizon Edge 虚拟设备部署到该订阅。

重要事项: 容器部署向导会验证您的 Microsoft Azure 环境是否具有足够的内核配额来构建容器和您指定的网关配置(如果有)。如果该向导根据您在向导中指定的订阅信息确定没有足够的配额,则会在屏幕上显示一条消息,并且向导不会继续执行下一步。

从 2019 年 9 月版本的容器清单版本开始,对于以该版本部署的新容器以及更新到该版本的容器,每个容器都具有 Microsoft Azure 负载均衡器和 Microsoft Azure Database for PostgreSQL 服务器。在将容器更新到 2019 年 9 月清单版本或更高版本时,更新的容器包含 Microsoft Azure 负载均衡器和 Microsoft Azure Database for PostgreSQL 服务器。Microsoft Azure Database for PostgreSQL 服务器是使用单服务器部署方式来部署的。

注: 启用了 GPU 的虚拟机只能在部分 Microsoft Azure 区域使用。有关详细信息,请参阅 Microsoft Azure 产品(按区域)

在下表中,“虚拟机规范”列提供了以下内容:

  • Microsoft Azure 文档中所使用的系列名称
  • Microsoft Azure 门户所显示配额中使用的 vCPU 系列名称
  • 该系列中虚拟机类型的特定名称

要在 Microsoft Azure 门户中查看某个订阅的当前配额,请导航到所有服务 > 订阅,单击该订阅,然后单击使用情况 + 配额。有关 Microsoft Azure 中 Microsoft Windows 虚拟机大小的更多信息,请参阅 Microsoft Azure 文档 (https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/sizes) 中的此主题及其子主题。

Jump Box 虚拟机

在 Microsoft Azure 订阅中临时创建 Jump Box 虚拟机,以用于下表中所述的目的。

表 1. 容器 jump box 虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
jump box Linux 标准 F 系列:

Standard_F2(2 个核心、4 GB 内存)

操作系统磁盘:标准 HDD 30 GiB

每容器 1 个 在 Microsoft Azure 环境中创建,并在初始容器创建期间,以及在环境的后续软件更新过程中使用的虚拟机。您部署的每个容器都有一个对应的 jump box 虚拟机。如果完成容器创建或更新过程,并且不再需要使用 jump box 虚拟机,将自动删除该虚拟机。
注: 新部署的 jump box 虚拟机可用于创建容器、在下一版本的容器软件可用时增建更新的绿色组件、在容器上编排蓝绿更新过程,以及完成将网关配置添加到现有容器的过程。
表 2. 将外部网关部署在单独的 VNet 中时:jump box 虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
jump box Linux 标准 F 系列:

Standard_F2(2 个核心、4 GB 内存)

操作系统磁盘:标准 HDD 30 GiB

每容器 1 个 如果选择将外部网关部署在其自身的 VNet 或订阅中,则该外部网关需要一个与用于容器自身核心资源的 jump box 虚拟机不同的 jump box 虚拟机。此 jump box 虚拟机是在 Microsoft Azure 环境内与容器 jump box 虚拟机不同的资源组中创建的,在外部网关配置的初始部署过程中以及该外部网关的后续软件更新过程中将使用此 jump box 虚拟机。您部署在其自身的 VNet 或订阅中的每个外部网关具有一个 jump box 虚拟机。如果完成外部网关部署或更新过程,并且不再需要使用此 jump box 虚拟机,系统将自动删除此虚拟机。
注: 新部署的 jump box 虚拟机可用于在外部网关自身的 VNet 或订阅中创建这些外部网关之一(在容器创建期间或使用“编辑容器”工作流将外部网关添加到现有容器时),当下一版本的外部网关或容器软件可供您使用时为该外部网关增建更新的绿色组件,以及在该外部网关上编排蓝绿更新过程。

容器管理器虚拟机

这些虚拟机通常被视为容器本身的核心。容器管理器虚拟机负责代理最终用户客户端与容器置备的虚拟桌面中运行的 Horizon Agent 软件的连接。

表 3. 容器管理虚拟机要求 - 适用于容器的核心虚拟机,不包括网关配置
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
未启用高可用性的容器:容器管理实例 Linux - 标准 Dv3 系列:

Standard_D4_v3(4 个核心、16 GB 内存)。

操作系统磁盘:标准 HDD 30 GiB

注: 如果 Standard_D4_v3 类型在您的 Microsoft Azure 区域不可用,则部署程序将改用标准 Dv2 系列中的 Standard_D3_v2(4 个核心、14 GB 内存)。
稳定状态操作期间每容器 1 个

在容器的蓝绿更新过程的端到端期间每容器 2 个。

对于未启用高可用性的容器,在稳定状态操作期间,存在一个虚拟机,该虚拟机已打开电源并运行该容器。如果 VMware 运维团队为您提供了新的容器清单,并且系统开始为容器的蓝绿更新过程增建绿色组件,则会创建第二个实例并打开其电源。在端到端更新过程中,您需要安排系统切换到使用绿色组件的时间。完成切换后,容器将使用新创建的虚拟机来执行稳定状态操作,而蓝色组件组中先前使用的虚拟机将停止并被删除。

在端到端更新期间(从系统为蓝绿更新过程增建容器的绿色组件开始,一直到完成更新活动并且容器切换到使用新的绿色组件),您环境的规模必须能够容纳两个并排运行的容器管理器实例。有关容器的蓝绿更新过程的说明,请参阅《管理指南》

启用了高可用性的容器:容器管理实例 Linux - 标准 Dv3 系列:

Standard_D4_v3(4 个核心、16 GB 内存)。

操作系统磁盘:标准 HDD 30 GiB

注: 如果 Standard_D4_v3 类型在您的 Microsoft Azure 区域不可用,则容器部署程序将改用标准 Dv2 系列中的 Standard_D3_v2(4 个核心、14 GB 内存)。
稳定状态操作期间每容器 2 个

在容器的蓝绿更新过程的端到端期间每容器 4 个。

对于启用了高可用性的容器,在稳定状态操作期间,存在两个虚拟机,这两个虚拟机已打开电源并运行该容器。如果 VMware 运维团队为您提供了新的容器清单,并且系统开始为容器的蓝绿更新过程增建绿色组件,则每个容器管理器虚拟机都会创建第二个实例并打开其电源。此时,运行的容器管理器虚拟机总数为四 (4) 个。在端到端更新过程中,您需要安排系统切换到使用绿色组件的时间。完成切换后,容器将使用两个新创建的虚拟机来执行稳定状态操作,而蓝色组件组中先前使用的两个虚拟机将停止并被删除。

在端到端更新期间(从系统为蓝绿更新过程增建容器的绿色组件开始,一直到完成更新活动并且容器切换到使用新的绿色组件),您环境的规模必须能够容纳四个并排运行的容器管理器实例。有关容器的蓝绿更新过程的说明,请参阅《管理指南》

与网关相关的虚拟机

与网关相关的虚拟机包括:

  • 配置为可作为最终用户客户端访问容器置备资源时所使用安全网关的 Unified Access Gateway 实例。
  • 将外部网关部署到单独的 VNet 中时,将在该外部网关配置中处理云计算管理操作的网关连接器虚拟机。
注: 从 2020 年 7 月的季度版本开始,您可以在部署全新网关(部署整个容器或添加新网关)时,从 Unified Access Gateway 实例的支持虚拟机模型列表中进行选择。在 2020 年 7 月版本之前,要使用 Standard_A4_v2 虚拟机模型,网关实例是必需的。在屏幕向导中可以选择的受支持虚拟机模型列表,取决于您要部署网关实例的 Microsoft Azure 区域中可用的虚拟机模型。所显示的选项还将取决于用于网关部署的 Microsoft Azure 订阅中的虚拟机配额。容器部署向导的 虚拟机模型菜单将动态反映满足这些要求的虚拟机模型。

软件更新将维护网关实例的虚拟机模型。容器更新之前的网关实例的虚拟机模型不论是何种模型,更新后都将成为其虚拟机模型。

表 4. Unified Access Gateway 虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
Unified Access Gateway 实例 从此版本开始,您可以从以下虚拟机模型中为新的网关部署进行选择。
  • Linux 标准 Av2 系列 — Standard_A4_v2(4 核,8 GB 内存),操作系统磁盘:标准 HDD 20 GiB
  • Linux 标准 FSv2 系列:
    • Standard_F8s_v2(8 核,16 GB 内存),操作系统磁盘:SSD 32 GiB

根据您选择使用外部还是内部 Unified Access Gateway 配置,亦或是在同一容器上同时使用这两种类型的配置而有所不同。

如果仅外部配置或仅内部配置:
  • 稳定状态操作期间每容器 2 个
  • 与容器相关的蓝绿更新活动的端到端期间每容器 4 个。
对于同时具有外部和内部 Unified Access Gateway 配置的容器:
  • 稳定状态操作期间每容器 4 个
  • 与容器相关的蓝绿更新活动的端到端期间每容器 8 个。
Unified Access Gateway 是在部署向导中配置网关设置时为容器部署的可选功能。如果您决定为容器部署 Unified Access Gateway 实例,则您的环境必须能够容纳在容器的端到端蓝绿更新过程中运行的这些实例。稳态实例数取决于您是否选择同时使用外部和内部 Unified Access Gateway 配置。

如果使用仅外部或仅内部 Unified Access Gateway 配置,在稳态操作期间,将具有两个实例,打开电源并提供 Unified Access Gateway 功能。在更新过程中,会另外再创建两个实例并打开其电源,以便在 Unified Access Gateway 中运行软件更新。完成更新后,该容器将切换到使用新创建的虚拟机,而蓝色组件集中先前使用的虚拟机将被停止,然后会被删除。

如果您同时使用内部和外部 Unified Access Gateway 配置,在稳态操作期间,将具有四个实例,打开电源并提供 Unified Access Gateway 功能。两个实例为外部配置提供功能,两个实例为内部配置提供功能。在更新过程中,会另外再为每种配置创建两个实例并打开其电源,以便在 Unified Access Gateway 中运行软件更新。完成更新后,该容器将切换到使用新创建的虚拟机,而蓝色组件集中先前使用的虚拟机将被停止,然后会被删除。

在端到端更新期间(从系统为蓝绿更新过程增建容器的绿色组件开始,一直到完成更新活动并且容器切换到使用新的绿色组件),您环境的规模必须能够容纳所指示的那些并排运行的 Unified Access Gateway 实例。有关容器的蓝绿更新过程的说明,请参阅《管理指南》

表 5. 将外部网关部署在单独的 VNet 中时:网关连接器虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
网关连接器实例 Linux 标准 Av2 系列:

Standard_A1_v2(1 个核心、2 GB 内存)

操作系统磁盘:标准 HDD 10 GiB

稳定状态操作期间每此类型外部网关 1 个

与容器相关的蓝绿更新活动的端到端期间每此类型外部网关 2 个。

将外部网关部署在单独的 VNet 中时,将创建此虚拟机并将其用于该外部网关配置上的云计算管理操作。在更新过程中,会创建一个额外实例并打开其电源,以便在外部网关配置中的 Unified Access Gateway 上运行软件更新。更新完成后,将会迁移到新创建的虚拟机,而先前使用的虚拟机则会被停止,然后会被删除。如果您决定使用此可选配置,则您的环境必须能够容纳在与容器相关的蓝绿更新活动过程中端到端运行的这些实例。

最佳配置映像虚拟机

最佳配置映像是经过配置可由 Horizon Cloud 将其转换为已发布映像的 Microsoft Windows 操作系统虚拟机。有时,您会看到这些虚拟机被称为黄金模式。

表 6. 映像虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
最佳配置映像

最佳配置映像可能启用了 GPU,也可能未启用 GPU,具体取决于在创建这些映像时选择的设置。

对于启用 GPU 的最佳配置映像,系统使用:

  • NV 系列 NV6 标准(来自于标准 NV 系列 vCPU)
  • 操作系统磁盘:标准 HDD 127 GiB

视您的需求而异

最佳配置映像是经过配置可由 Horizon Cloud 将其转换为已发布映像的 Microsoft Windows 操作系统虚拟机。支持 RDSH 的 Windows 操作系统虚拟机提供了用于在场中创建 RDSH 的基础映像,这些场为最终用户提供了基于会话的桌面和远程应用程序。Windows 客户端操作系统虚拟机提供基础映像以用于创建 VDI 桌面。每个最佳配置映像均是 Microsoft Windows 操作系统与启用 GPU 或未启用 GPU 的组合。因此,如果您希望容器提供:

  • 使用 Microsoft Windows 2016 Datacenter 的 RDSH 桌面,没有 GPU
  • 使用 Microsoft Windows 2016 Datacenter 的 RDSH 桌面,具有 GPU

然后,您需要至少 2 个最佳配置映像虚拟机。

将最佳配置映像转换为已发布映像的过程有时称为发布映像,或者也可称为封装映像。生成的已发布映像有时称为已封装的映像或可分配的映像,因为它处于可用于分配的最终状态。

系统将在发布最佳配置映像时自动关闭其电源(当您在管理控制台中对最佳配置映像执行转换为映像操作时)。更新已发布的映像时,系统将再次开启虚拟机的电源。

注: 在使用该控制台复制映像时,系统将临时打开最佳配置映像的虚拟机电源以获取要复制的配置,然后再次关闭虚拟机电源。

有关如何创建最佳配置映像的信息,请参阅管理指南中的“为 Microsoft Azure 中的 Horizon Cloud 容器创建桌面映像”主题。

对于未启用 GPU 的最佳配置映像和 Microsoft Windows 客户端操作系统,系统使用:

  • Standard_D4_v3(来自于标准 Dv3 系列 vCPU)
  • 操作系统磁盘:标准 HDD 127 GiB

如果 Microsoft 未在部署容器的 Microsoft Azure 区域中提供标准 Dv3 系列,则系统将改用标准 Dv2 系列中的 Standard_D3_v2。

对于未启用 GPU 的最佳配置映像和支持 RDSH 的 Microsoft Windows 操作系统,系统使用:

  • Standard_D2_v3(来自于标准 Dv3 系列 vCPU)
  • 操作系统磁盘:标准 HDD 127 GiB

如果 Microsoft 未在部署容器的 Microsoft Azure 区域中提供 Dv3 系列,则系统将改用标准 Dv2 系列中的 Standard_D2_v2。

场虚拟机

RDSH 场虚拟机是支持 RDS 的实例,它们为最终用户提供了基于会话的桌面和远程应用程序。您需要有至少一个 RDSH 场来提供会话桌面,并需要有一个 RDSH 场来提供远程应用程序。要满足管理员或最终用户的需求,您可以决定部署更多场。

注: 在当前服务版本中,您无法从同一场中同时提供基于会话的桌面和远程应用程序。
表 7. 场虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
RDSH 场

您可以自定义一组希望在容器中创建场时可供选择的 Microsoft Azure 虚拟机类型。您可以从标准 Microsoft Azure 区域中通常可用的一组 Microsoft Azure 虚拟机大小中自定义自己的列表。有关自定义可在场中使用的一组虚拟机类型的更多信息,请参阅《Horizon Cloud 管理指南》

在创建或编辑场时,您可以自定义该场的 RDSH 实例的操作系统磁盘大小,以将其更改为非系统默认值。

有关标准 Microsoft Azure 区域中通常可用的 Windows 虚拟机大小的特定详细信息,请参阅位于以下网址的 Microsoft 文档:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes

注: 对于生产环境,请确保您用于场的虚拟机类型至少具有两 (2) 个 CPU。满足此条件可避免出现意外的最终用户连接问题。这是因为 Horizon Agent 建议至少需要 2 个 CPU 才能安装或更新 7.x 或更高版本的 Horizon Agent。从版本 7.8 开始,Horizon 产品文档中都说明了此 Horizon Agent 条件(从此 版本 7.8 的“在虚拟机上安装 Horizon Agent”开始,便引用了 2 个 CPU 的最低要求)。
根据您的需求以及您在 Horizon Cloud 环境中自定义虚拟机大小的方式而异。

这些虚拟机的电源状态不尽相同,具体取决于场的配置设置和最终用户需求。

VDI 桌面虚拟机

VDI 桌面虚拟机是向您的最终用户提供 VDI 桌面的实例。

注: 2020 年 7 月季度服务版本中的一项新功能就是在 Microsoft Azure 中的容器上使用 App Volumes 功能。使用控制台的 App Volumes 捕获过程将本机应用程序添加到 Horizon Cloud 清单中时,系统会创建两个虚拟机的 VDI 桌面分配以支持捕获过程。用于此系统所生成分配的虚拟机类型的模型,与您在控制台中为应用程序捕获过程选择的已发布映像所使用的模型相同。
表 8. VDI 桌面虚拟机要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
VDI 桌面

您可以自定义一组希望在容器中创建 VDI 桌面分配时可供选择的 Microsoft Azure 虚拟机类型。您可以从标准 Microsoft Azure 区域中通常可用的一组 Microsoft Azure 虚拟机大小中自定义自己的列表。有关自定义可在 VDI 桌面分配中使用的一组虚拟机类型的更多信息,请参阅《Horizon Cloud 管理指南》

注: Microsoft 已确定不适用于 VDI 用例的一小组 Microsoft Azure 虚拟机大小会自动在使用时忽略,例如 Standard_B2ls 和 Standard_B1s。

创建或编辑 VDI 桌面分配时,您可以自定义 VDI 桌面实例的操作系统磁盘大小,以便从系统默认值更改为其他值。

有关这些 Windows 虚拟机大小的特定详细信息,请参阅 Microsoft 文档 (https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes)。

注: 对于生产环境,请确保您用于 VDI 桌面分配的虚拟机类型至少具有两 (2) 个 CPU。满足此条件可避免出现意外的最终用户连接问题。这是因为 Horizon Agent 建议至少需要 2 个 CPU 才能安装或更新 7.x 或更高版本的 Horizon Agent。从版本 7.8 开始,Horizon 产品文档中都说明了此 Horizon Agent 条件(从此 版本 7.8 的“在虚拟机上安装 Horizon Agent”开始,便引用了 2 个 CPU 的最低要求)。
根据您的需求以及您在 Horizon Cloud 环境中自定义虚拟机大小的方式而异。

这些虚拟机的电源状态不尽相同,具体取决于 VDI 桌面分配设置和最终用户需求。

Horizon Edge 虚拟设备

当您使用 Horizon Cloud 管理控制台在容器上激活 Horizon 基础架构监控时,将在该容器的 Microsoft Azure 订阅中创建此设备。

表 9. Horizon Edge 虚拟设备要求
虚拟机 Microsoft Azure 虚拟机规范 数量 说明
Horizon Edge 虚拟设备 Linux - 标准 Dv3 系列:

Standard_D4_v3(4 个核心、16 GB 内存)。

操作系统磁盘:标准 HDD 30 GiB

每容器 1 个 在容器上激活 Horizon 基础架构监控功能后,将创建此虚拟机,然后将其用于收集监控数据并将这些数据传递到 Cloud Monitoring Service (CMS)。