要支持在第一代 Horizon Cloud 环境中使用 Horizon 映像管理服务 (IMS) 功能,请确保您的系统环境和组件满足以下要求。

重要说明: 有关在第一代 Horizon Cloud 环境中使用 IMS 功能时的其他重要支持和非支持信息,请查看 第一代版本的当前已知限制和问题页面。

使用该页面

注意: 仅当您有权访问第一代控制平面中的第一代租户环境时,此信息才适用。如 知识库文章 92424 中所述,第一代控制平面已终止提供 (EOA)。有关详细信息,请参阅该文章。

自 2022 年 8 月起,Horizon Cloud Service - next-gen 公开发布,并提供了自己的使用 Horizon 控制平面下一代

您具有下一代环境还是第一代环境的一个特征是,在您登录到环境并看到 Horizon Universal Console 标签后在浏览器 URL 字段中显示的模式。对于下一代环境,控制台的 URL 地址包含类似于 /hcsadmin/ 的部分。第一代控制台的 URL 具有不同的部分 (/horizonadmin/)。

第一代控制平面要求

要在第一代 Horizon Cloud 环境中使用 IMS,必须相应地配置第一代租户以使用 Horizon 映像管理服务。管理控制台是动态的,在控制平面帐户配置了相应的功能时,管理控制台将显示与 IMS 相关的工作流的选项。

这些控制平面帐户设置可能包括启用以下功能:

  • 专用 VDI 桌面(有时称为永久桌面)
  • 浮动 VDI 桌面(有时称为非持久桌面)
  • App Volumes on Azure

与第一代 Horizon Cloud on Microsoft Azure 部署一起使用时

正如第一代部署指南中所述,这些容器基于第一代 Horizon Cloud 容器管理器技术并在 Microsoft Azure 订阅中运行。

容器要求
  • Microsoft Azure 上的所有第一代租户容器的清单版本必须为 2632 或更高版本。
  • 在执行任何映像操作之前,容器必须联机且处于正常状态。
  • 容器必须位于单个 Microsoft Azure Active Directory (AAD) 租户中。
租户要求:
  • 必须将租户环境配置为使用 Universal Broker。有关在 Horizon Cloud 租户环境中设置 Universal Broker 和最终用户分配的信息,请参阅管理指南
  • 必须启用您的租户才能使用 Horizon 映像管理服务功能。如果要与客户服务人员确认您的租户已启用,可以按照如何在 Customer Connect 中提交支持请求 (VMware 知识库文章 2006985) 中所述,创建信息类(非技术)服务请求 (SR)。
为来自 Microsoft Azure 应用商店并在“映像 (目录)”页面上管理的映像置备 Microsoft Azure 内核配额和公共 IP 地址的要求:
  • 确保您具有以下计算大小所需置备的 CPU 内核配额。如果 Azure 订阅中未充分置备 CPU 内核配额,则映像管理操作将失败并显示 Microsoft Azure 错误。
    • Standard_DS2_v2,适用于无 GPU、未使用 Windows 11 的虚拟机
    • Standard_D4s_v3,适用于无 GPU、使用了 Windows 11 的虚拟机
    • Standard_NV12s_v3,适用于有 GPU 的虚拟机
  • 确保您的容器中的桌面子网允许足够数量的 IP 地址。如果子网未置备足够的配额,映像管理操作将失败,并显示 Microsoft Azure 错误。
  • 如果您计划使用 Microsoft 远程桌面协议 (Remote Desktop Protocol, RDP) 来访问基础虚拟机以进行任何自定义,请确保您已置备所需数量的公共 IP 地址。如果公用 IP 地址未置备足够的配额,映像管理操作将失败,并显示 Microsoft Azure 错误。
服务主体要求:
  • 您必须在所有容器和订阅中使用相同的服务主体,或者每个服务主体都必须对环境中容器所使用的每个 Microsoft Azure 订阅具有读取访问权限。

    由于容器可能位于不同的订阅中,上述要求使每个容器订阅都能够查看所有其他容器订阅,根据 Azure 共享映像库中的映像创建映像时,无论库所在的容器位于何处,这都是必要的。

  • 您打算使用的任何自定义角色(而不是参与者角色)都必须具有下面 JSON 文件中所示的必备权限。
    注: 以下 JSON 展示了 Horizon Cloud on Microsoft Azure 部署所需的权限集,包括 IMS 所需的另外五个 Microsoft.Compute/galleries/ 权限。另请参阅 当您的组织希望对 Horizon Cloud 应用程序注册使用自定义角色时
    有关使用 JSON 文件创建自定义角色所需的步骤,请参阅 Microsoft 文档主题使用 Azure 门户创建或更新 Azure 自定义角色并使用“从 JSON 开始”选项。
    "properties": {
            "roleName": "<Give a name say such as IMS-custom-role",
            "description": "Minimum set of Horizon Cloud pod required operations + Image Management functionality",
            "assignableScopes": [
                "/subscriptions/<Fill the subscription id>"
            ],
            "permissions": [
                {
                    "actions": [
                        "Microsoft.Authorization/*/read",
                        "Microsoft.Compute/*/read",
                        "Microsoft.Compute/availabilitySets/*",
                        "Microsoft.Compute/disks/*",
                        "Microsoft.Compute/images/*",
                        "Microsoft.Compute/locations/*",
                        "Microsoft.Compute/virtualMachines/*",
                        "Microsoft.Compute/virtualMachineScaleSets/*",
                        "Microsoft.Compute/snapshots/*",
                        "Microsoft.DBforPostgreSQL/*",
                        "Microsoft.KeyVault/*/read",
                        "Microsoft.KeyVault/vaults/*",
                        "Microsoft.KeyVault/vaults/secrets/*",
                        "Microsoft.Network/loadBalancers/*",
                        "Microsoft.Network/networkInterfaces/*",
                        "Microsoft.Network/networkSecurityGroups/*",
                        "Microsoft.Network/publicIPAddresses/*",
                        "Microsoft.Network/virtualNetworks/read",
                        "Microsoft.Network/virtualNetworks/write",
                        "Microsoft.Network/virtualNetworks/checkIpAddressAvailability/read",
                        "Microsoft.Network/virtualNetworks/subnets/*",
                        "Microsoft.Network/virtualNetworks/virtualNetworkPeerings/read",
                        "Microsoft.Resources/subscriptions/resourceGroups/*",
                        "Microsoft.ResourceHealth/availabilityStatuses/read",
                        "Microsoft.Resources/deployments/*",
                        "Microsoft.Storage/*/read",
                        "Microsoft.Storage/storageAccounts/*",
                        "Microsoft.Compute/galleries/read",
                        "Microsoft.Compute/galleries/write",
                        "Microsoft.Compute/galleries/delete",
                        "Microsoft.Compute/galleries/images/*",
                        "Microsoft.Compute/galleries/images/versions/*"
                        "Microsoft.MarketplaceOrdering/offertypes/publishers/offers/plans/agreements/read"
                        "Microsoft.MarketplaceOrdering/offertypes/publishers/offers/plans/agreements/write"
                    ],
                    "notActions": [],
                    "dataActions": [],
                    "notDataActions": []
                }
            ]
        }
    }
有关源自第一代 Horizon Cloud on Microsoft Azure 部署的映像的其他支持注意事项
请参阅 源自第一代 Horizon Cloud on Microsoft Azure 部署的映像的 IMS 支持。这些其他注意事项与映像特定项目有关,例如,使用 Windows 11 作为客户机操作系统。

Microsoft Azure 虚拟机 - 第一代 Horizon Cloud 中的代次支持表

对于客户机操作系统 Windows 10 和 Windows 11,下表详细说明了有关使用 Microsoft Azure 虚拟机型号第 1 代虚拟机和第 2 代虚拟机的支持列表。

Azure 虚拟机型号 Windows 10 Windows 11
第 1 代虚拟机 支持 不支持
第 2 代虚拟机 不支持 支持

用于在映像版本发布期间安装 NSX 代理的 NSX 生态系统设置

在第一代 Horizon Cloud 环境中,您将会在发布映像版本期间看到安装 NSX 代理的选项。但是,由于映像操作是租户范围的操作,因此您必须先在租户上的所有所需容器上设置一个完整的 NSX 生态系统,然后才能使用此选项。或者,您可以在有限数量的容器上设置 NSX,然后在仅发布到这些启用了 NSX 的容器时使用此选项。在发布过程中选择“安装 NSX 代理”选项之前,请确保已在要发布的所有容器上安装并配置了所有相关 NSX 组件。为与此容器关联的分配启用 NSX Cloud 网络和安全功能。有关 Microsoft Azure 中具有 Horizon Cloud 容器的 VMware NSX Cloud 的信息,请参阅 VMware Horizon Cloud Service 产品文档
注: 仅当在容器的虚拟网络中安装了 NSX Cloud 版本 3.1.1 或更高版本时,才能使用此选项。对于 3.1.1 之前的 NSX Cloud 版本,请按照 https://kb.vmware.com/s/article/81158 中所述,为 NSX Cloud 网关配置 Microsoft Azure 专用 DNS,否则映像发布操作将失败。

与第一代环境中的 Horizon 容器一起使用时

正如第一代部署指南中所述,这些容器基于 Horizon Connection Server 软件。

目前,第一代租户中的 IMS 支持的 Horizon 部署模型是内部部署类型。

以下要求适用于当前支持的所有部署模型,但指明了模型特定需求的情况除外。

Horizon 部署软件要求:

然后,在支持的 Horizon 部署模型的环境中,确保您打算要与 IMS 一起使用且 IMS 支持的 Horizon 部署满足以下要求:

  • 正在运行具有有效许可证的 Horizon Connection Server 版本 7.13 或更高版本。
  • 已根据适用的 Horizon Connection Server 部署信息进行了部署和配置。对于版本 7.13,请参阅 Horizon 7 文档。对于更高版本,请参阅 VMware Horizon 文档
  • 已使用可为 IMS 提供支持的 Horizon Cloud 版本连接到 Horizon Cloud Connector

    请阅读有关 Horizon Cloud Connector 要求的信息。

有关设置连接到云的容器以便与 IMS 配合使用的详细信息,请参阅第一代租户 - IMS 入门

特定于 IMS 支持的 Horizon Cloud Connector 要求:

尽管 Horizon Cloud Connector 版本 1.8 首次引入了对 IMS 的支持,但该版本已被 Horizon Cloud Connector 版本 2.1.2 及更高版本取代。

最明智的做法是:更新到最新版本的 Horizon Cloud Connector 以获取最新的修复和改进。

  • 如果您的部署正在运行 vCenter Server 7.0.3,则需要使用 Horizon Cloud Connector 版本 2.3.0 或更高版本。
  • 如果您的部署当前正在运行 Horizon Cloud Connector 1.8 或 1.9,VMware 强烈建议您升级到最新的 Horizon Cloud Connector 版本。但是,如果您打算继续运行这个已被取代的旧版本,并希望使用 IMS 功能,请注意以下几点:
    • 如果该连接器是使用“基本功能”配置文件部署的,则 IMS 的映像区域服务将默认处于非活动状态,您必须手动激活映像区域服务。有关详细信息,请参阅 VMware Horizon Cloud Service 产品文档中有关为 Horizon Cloud Connector 手动激活 Horizon Cloud Service 的信息。
    • 如果该连接器是使用“完整功能”配置文件部署的,则默认将激活映像区域服务。
vCenter Server 要求:

要支持 IMS 功能,请确保:

  • 在要管理的所有部署站点中都运行 vCenter Server 6.0 或更高版本。

    要将 vSphere 内容库用于映像复制和存储,IMS 要求使用 vCenter Server 的适当版本。

  • 您想要加入 IMS 工作流的所有 vCenter Server 实例相互之间必须建立网络可见性和身份验证信任关系。您必须手动配置网络可见性和身份验证信任。
    注: IMS 不支持集群拓扑,在这种拓扑中,不同的 vCenter Server 实例组使用不同的身份提供程序。
  • vCenter Server 用户配置了 Horizon 部署所需的所有标准权限。请参阅 VMware Horizon 文档中有关 vCenter Server 用户所需的权限的信息。除了这些标准特权外,Horizon 映像管理服务 还需要以下特权:
    • 虚拟机:此组中的所有特权
    • vApp:此组中的所有特权
    • 内容库:此组中的所有特权(在“全局权限”下为 vCenter Server 用户授予访问权限)
    • 资源:将虚拟机分配给资源池
  • vCenter Server 证书和指纹中列出的 vCenter Server IP 地址或主机名也会在 Horizon Console 中列出。按照相应的方法将 vCenter Server 实例添加到 VMware Horizon 部署。请参阅 VMware Horizon 文档

    此外,要将 IMS 与 Horizon 环境关联的 vCenter Server 容器结合使用,还应遵循以下准则:

    • 如果 vCenter Server 证书和指纹通过 IP Address 标识 vCenter Serverserver name(公用名称/主体备用名称)值,那么也必须在 Horizon Console 中列出该“IP 地址”。
    • 如果 vCenter Server 证书和指纹通过 hostname 标识 vCenter Serverserver name(公用名称/主体备用名称)值,那么也必须在 Horizon Console 中列出该主机名。
映像要求:

要在第一代 Horizon Cloud 租户中使用 IMS 管理 Horizon 映像,请遵守以下要求。

  • 确认映像上已安装最新的 Windows 更新和系统修补程序,并且这些项目的安装过程已完成。
    注: 如果在尝试发布映像时其中任何安装仍在进行中,代理安装可能会停滞。
  • 确认已完成所有 Windows 配置(如时区、区域和键盘布局)。
  • 确认已在映像的操作系统上安装了最新版本的 VMware Tools。
  • Horizon 映像管理服务 当前支持管理以下格式保存的映像:虚拟机 (VM) 模板和虚拟机快照。映像必须驻留在 vCenter Server 实例上。
  • 按照标准和传统的 Horizon 指导,准备映像的客户机 Windows 操作系统以在桌面池中使用。例如,要使用 Windows Server 操作系统类型作为单会话虚拟桌面,Horizon 文档指出您必须先执行某些步骤,然后才能在虚拟机中安装 Horizon Agent。有关标准的 Horizon 指导,请参阅有关容器的 Connection Server 软件版本的信息:
    • 版本 7.13 -《在 Horizon 中设置虚拟桌面》,详见 Horizon 7 文档
    • VMware Horizon 8 版本 -《Horizon 中的 Windows 桌面和应用程序》,详见 Horizon 文档
  • 在使用此服务之前,请准备用例所需格式的源映像。
    • 虚拟机模板是虚拟机的副本,可用于创建包含完整虚拟机的自动桌面池。有关如何在 vCenter Server 上创建虚拟机模板的信息,请参阅 VMware vSphere 文档
    • 虚拟机快照是一个 vCenter Server 对象,可在您拍摄快照时捕获父虚拟机的状态和数据。可以使用虚拟机快照来创建即时克隆桌面池。有关如何创建虚拟机快照的信息,请参阅 VMware vSphere 文档

第一代租户 - 源自第一代 Horizon Cloud on Microsoft Azure 部署的映像的 IMS 支持

该文档页面介绍了在您创建和管理源自第一代 Horizon Cloud on Microsoft Azure 部署的映像时提供 Horizon 映像管理服务 (IMS) 支持的特定注意事项。

注意: 只有在满足第一代 Horizon Cloud on Microsoft Azure 部署的所有要求时,IMS 才会提供该支持。请参阅 第一代租户 - IMS 系统要求

有关可用功能的其他信息,请参阅第一代租户 - 了解第一代 Horizon Cloud 租户中的映像管理工作流

使用该页面

注意: 仅当您有权访问第一代控制平面中的第一代租户环境时,此信息才适用。如 知识库文章 92424 中所述,第一代控制平面已终止提供 (EOA)。有关详细信息,请参阅该文章。

自 2022 年 8 月起,Horizon Cloud Service - next-gen 公开发布,并提供了自己的使用 Horizon 控制平面下一代

您具有下一代环境还是第一代环境的一个特征是,在您登录到环境并看到 Horizon Universal Console 标签后在浏览器 URL 字段中显示的模式。对于下一代环境,控制台的 URL 地址包含类似于 /hcsadmin/ 的部分。第一代控制台的 URL 具有不同的部分 (/horizonadmin/)。

常规注意事项

请注意以下事项:

  • 来自 Microsoft Azure 的映像只会发布到 Microsoft Azure 云容量中的容器。
  • 来自 Microsoft Azure 中的容器的映像必须是 VDI 桌面映像。
  • 允许在其中一个 Horizon Cloud 容器中手动创建虚拟机并将虚拟机导入到 IMS 中以进行发布的工作流也称为自定义虚拟机工作流。如果对自定义虚拟机使用的虚拟机型号不是 Horizon Cloud on Microsoft Azure 部署要求部分中所列的 IMS 默认虚拟机型号之一,则随后当您使用 IMS 发布该映像时,IMS 创建并复制到其他容器的映像将始终是 IMS 默认虚拟机型号。
警告: 在发布源自 Microsoft Azure 中的容器的映像并且它在 Horizon Cloud 中处于已封装状态后,请不要使用 Microsoft Azure 门户对该映像虚拟机或其副本执行操作。不支持使用 Microsoft Azure 门户对 Horizon Cloud 中处于已发布状态的虚拟机执行直接操作,这会导致意外行为。请始终使用 Horizon Universal Console对封装的映像执行操作。

Windows 11 客户机操作系统 - 特定注意事项、已知限制和已知问题

在将 Windows 11 客户机操作系统与第一代 Horizon Cloud on Microsoft Azure 部署一起使用时,需要注意以下事项并存在以下限制和问题。

注意事项
  • 容器必须运行 v2204 版本或更高版本的清单。
  • 最佳配置映像必须运行 Horizon Agent Installer v22.1.0 或更高版本。
  • 第 1 代和第 2 代、Windows 11 和 Windows 10 的支持组合的支持列表:
    Azure 虚拟机型号 Windows 10 Windows 11
    第 1 代虚拟机 支持 不支持
    第 2 代虚拟机 不支持 支持
Windows 11 特定的 IMS 已知限制
  • 手动导入(也称为自定义导入)Windows 11 映像需要直接从 Azure 应用商店导入。当前不支持从共享映像库 (SIG)、Azure 托管映像、Azure 虚拟机快照等任何其他来源导入。
  • 当前不支持 vTPM。
  • 当前不支持将 Windows 11 与运行 AMD 驱动程序的虚拟机结合使用。
Windows 11 特定的 IMS 已知问题
  • 使用 GPO 启用时区重定向后,会出现桌面闪烁和资源管理器进程崩溃问题。有关详细信息,请参阅知识库文章 88086

    通过不启用 Windows 11 多会话虚拟机的时区同步 GPO,可避免出现该已知问题。

第一代租户 - 第一代 Horizon Cloud 环境中的 IMS 的已知限制和问题

该文档页面包含适用于在第一代 Horizon Cloud 环境中使用 IMS 的已知限制和问题列表。在第一代租户中开始使用 IMS 之前,请查看这些列表以作为最佳实践。

使用该页面

注意: 仅当您有权访问第一代控制平面中的第一代租户环境时,此信息才适用。如 知识库文章 92424 中所述,第一代控制平面已终止提供 (EOA)。有关详细信息,请参阅该文章。

自 2022 年 8 月起,Horizon Cloud Service - next-gen 公开发布,并提供了自己的使用 Horizon 控制平面下一代

您具有下一代环境还是第一代环境的一个特征是,在您登录到环境并看到 Horizon Universal Console 标签后在浏览器 URL 字段中显示的模式。对于下一代环境,控制台的 URL 地址包含类似于 /hcsadmin/ 的部分。第一代控制台的 URL 具有不同的部分 (/horizonadmin/)。

使用以下已知限制和问题列表

请将以下列表与 Horizon Cloud Service 已知限制已知问题页面结合使用,这两个页面适用于整个 Horizon Cloud Service

注: 对于第一代 Horizon Cloud 环境中的 IMS,支持的 Horizon 部署模型是内部部署类型。有关支持的内部部署类型必须满足的要求的详细信息,请参阅 第一代 - 第一代 Horizon Cloud 环境中的 IMS 的系统要求页面。

已知限制 - IMS 和第一代 Horizon Cloud on Microsoft Azure 部署

重要说明: 要支持在第一代 Horizon Cloud on Microsoft Azure 部署中使用,所有导入的基础映像必须通过从 Azure 应用商店中获取的基于 Windows 的虚拟机进行构建。即使尝试使用从其他来源获取的映像,而且控制台不会阻止您在控制台的工作流中使用该映像,也不支持使用此类映像。

如果映像运行 Windows 11 操作系统,除了要求直接从 Azure 应用商店中获取以外,还不能随后对映像进行处理,这样才能在第一代 Horizon Cloud on Microsoft Azure 部署中有效地支持该映像。当前不支持从共享映像库 (SIG)、Azure 托管映像、Azure 虚拟机快照等任何其他来源导入 Windows 11 虚拟机。

有关将支持的第 1 代和第 2 代计算机组合用于第一代 Horizon Cloud on Microsoft Azure 部署的映像相关工作流的其他注意事项(第几代的计算机支持哪些操作系统),请参阅支持源自 Microsoft Azure 中的容器的映像

  • 无法使用多容器映像创建单容器 VDI 分配。
  • Microsoft Azure 上的所有容器必须使用 第一代租户 - IMS 系统要求 中指定的清单版本或更高版本。
  • 虚拟机名称的最大长度为 15 个字符。Horizon 会通过将映像名称与映像版本(包括主要和次要版本)进行组合来生成虚拟机名称。因此,如果映像名称为 azure-image 且版本为 1.0,则虚拟机名称将为 azure-image-1-0。只有当主要版本和次要版本各为一个字符(例如 1.09.9)时,映像名称才可能包含多达 11 个字符。如果版本号为 12.11.13,则映像名称必须短一些,以免收到错误消息。
  • 当前支持的 Microsoft Azure 应用商店虚拟机大小包括:
    • Standard_DS2_v2,适用于常规的非图形工作负载、非 Windows 11 操作系统
    • Standard_D4s_v3,适用于常规的非图形工作负载、Windows 11 操作系统
    • Standard_NV12s_v3,适用于图形工作负载、IMS 支持其 GPU 的 Windows 11 和非 Windows 11 操作系统
    • Standard_NV4as_v4,适用于图形工作负载和非 Windows 11 操作系统。
  • 目前,只有在使用自定义导入方法导入时,才支持使用 AMD Radeon Instinct 图形驱动程序的支持 GPU 的 Azure NVv4 虚拟机。自定义导入方法在本文档中也称为手动导入。“从商城导入虚拟机”自动向导当前不提供此功能。要将手动导入的虚拟机与 IMS 结合使用,请在导入虚拟机并在其中安装代理后使用“移动到多容器映像”功能

    此外,该服务当前不支持将 Windows 11 与这些 NVv4 虚拟机和 AMD Radeon Instinct 图形驱动程序结合使用。该用法尚未经过验证。

  • 对 Windows 11 的支持存在一些已知注意事项、限制和问题。有关这些详细信息,请参阅支持 Windows 11 客户机操作系统 - 注意事项、已知限制和已知问题

    这些注意事项、限制和已知问题也适用于手动导入虚拟机并将该虚拟机与 IMS 结合使用(有时也称为自定义映像工作流)。如上述链接中所述,IMS 仅支持将 Microsoft Azure 第 1 代虚拟机与 Windows 10 客户机操作系统结合使用。IMS 仅支持将第 2 代虚拟机与 Windows 11 客户机操作系统结合使用。

  • 容器的 Microsoft Azure 订阅必须位于单个 Microsoft Azure Active Directory (AAD) 租户内。
  • 映像状态可能间歇性地与底层版本状态不匹配。最终,对映像的后续操作将会纠正映像状态。
  • 与控制台的多容器映像页面中的操作相关,位于 Horizon Cloud on Microsoft Azure 部署中的映像不支持以下工作流和操作:
    • 将使用新建映像新建版本操作创建的映像从较高版本的容器发布到较低版本的容器。
    • 在发布后添加的新容器上扩展映像或压缩可用映像。
    • 在对发布失败的映像执行重新发布操作过程中更改或修改发布选项。
    • 控制台按钮启用禁用编辑
    • 迁移除 第一代租户 - IMS 系统要求 中指定的容器清单版本以外的其他容器版本上的现有映像或旧版映像。
  • 由于在以下情况下不会进行系统检查,因此在发布之前,请确认满足所有必备条件。
    • 所有容器的先前可用性
    • Microsoft Azure 订阅中具有足够的计算核心或公共 IP 配额
    • 容器中子网容量充足,能够保留作为映像副本的一部分创建的新 IP
    • Microsoft Azure 虚拟机已打开电源。否则,Horizon 映像管理服务可能会在发布映像时遇到错误。导致发生这种情况的可能原因是:Microsoft Azure 虚拟机可能因为某个电源策略设置而处于电源关闭状态。
  • 对从处理重新发布操作期间可能发生的映像发布错误中恢复而提供的支持有限。虽然在重新发布期间通常会出现以下情况,但是发布过程也可能会因为映像处于其他未知状态或不可恢复状态而无法恢复。
    • 容器脱机。
    • 由于实施了电源策略,Microsoft Azure 会在长时间的图像复制操作期间关闭源或目标映像副本。您可以再次打开映像副本,并尝试重新发布映像副本。
    • 已超过 Microsoft Azure 配额。
    • 如果发生某些暂时性的情况(例如超时),可能需要再次尝试执行发布操作。
  • 由于 Sysprep 在映像上运行的次数原因,经常取消发布和发布映像可能会降低映像的稳定性。

已知限制 - 第一代 Horizon Cloud 环境中的 IMS 和 HorizonConnection Server 类型)部署

当前支持的 Horizon 部署模型是内部部署类型。

当前不支持内部部署以外其他位置中的 Horizon 容器部署。

将 IMS 与 IMS 支持的那些 Horizon 容器部署模型结合使用时,存在以下限制:

  • Horizon 映像管理服务仅支持基于用户名和密码凭据的 vCenter Server 身份验证。
  • 在映像发布操作过程中,必须防止在 vCenter Server 中发生可能会导致映像底层虚拟机上的客户机虚拟机发生迁移的活动。如果在虚拟机上执行映像发布操作时发生客户机虚拟机迁移,可能会影响映像发布操作。
  • 对于映像上的并发操作,系统默认设置是,一次只能进行三个导入或发布操作。例如,在发布两个映像时,可能正在导入一个映像。您可以在控制台的“常规设置”页面中更改此默认设置。增大设置将会增加完成复制所需的时间。
  • Horizon 映像管理服务不支持对链接克隆工作区分配的映像进行管理。此外,如果要用于 IMS 的任何容器上具有 Horizon View Composer,则必须在这些容器上停用 Horizon View Composer。在启用 Horizon View Composer 后,无法成功发布映像。
  • Horizon 映像管理服务需要完整的内置 Windows 管理员特权才能在从该受管映像克隆的虚拟机 (VM) 上创建目录并安装 Horizon Agent。有关详细信息,请参阅以下 Microsoft 文档主题关于 Microsoft Windows 内置管理员帐户
  • 在某些情况下,发布映像后,会在同一 Horizon 容器和 vCenter 上创建多个映像副本。发布过程不受影响。但是,请勿从 vCenter 中移除其中的任何副本,因为它们是正常运行所必需的。
  • “导入”、“新建映像”和“新版本”工作流不支持使用可在涉及 Horizon 容器的“发布”工作流中选择的某些选项。使用控制台的导入新建映像新版本选项时,无法选择集群、资源池、数据存储或网络。在这种情况下,将使用在执行先前发布操作过程中选择的参数。如果是首次导入映像,系统将选择集群、资源池、数据存储和网络。

已知问题 - IMS 和第一代 Horizon Cloud on Microsoft Azure 部署

在映像发布过程中,出现超时错误,且虚拟机保持打开电源状态,并阻止发布流程成功完成(2954270、2962049)
此问题是由于在运行发布过程的 sysprep 步骤时,Microsoft Azure Hypervisor 中出现问题所致。某些 Azure 虚拟机型号中会出现该问题。有关更多详细信息,请参阅 VMware 知识库文章 KB88343

根据 Microsoft Azure 团队的建议,为向 Horizon Cloud 客户提供解决方案,由服务的“从应用商店导入虚拟机”自动向导使用的默认 Azure 虚拟机型号将在服务的 v2204 版本中更改为使用 Standard_DS2_v2 型号自动导入非 GPU Windows 10 虚拟机(单会话和多会话):

  • 对于单容器映像,自动化过程的默认虚拟机型号将从之前使用的 Standard_D4_v3 虚拟机型号更改为使用 Standard_DS2_v2。
  • 对于多容器映像,自动化过程的默认虚拟机型号将从之前使用的 Standard_D2_v2 型号更改为使用 Standard_DS2_v2。

从 v2204 版本开始,请在容器的 Azure 订阅中包含 Azure DSv2 系列的配额。

发布和重新发布操作有时可能会失败,并显示 AGENT_PAIRING 或 SYSPREP 错误。(270721)
此错误消息表示发布工作流中的 AGENT_PAIRING 或 SYSPREP 步骤可能出现了错误。在这种情况下,可尝试按 使用 Horizon Universal Console重新发布映像版本中所述执行 重新发布操作,这有时可以帮助恢复。
发布操作可能偶尔失败,并显示错误消息“AGENT_PAIRING: 重试次数达到上限后超时 (AGENT_PAIRING: Timed out after max retries)”。(2741491)
在多容器环境中,在发布映像版本过程中的某个时间点,您可能会发现部分或全部映像副本处于失败状态,并显示错误消息“AGENT_PAIRING: 重试次数达到上限后超时 (AGENT_PAIRING: Timed out after max retries)”。执行以下解决办法。
  • 在 Microsoft Azure 门户中重新启动虚拟机,然后再次发布映像。
  • 如果发布失败,请手动登录到虚拟机,重新启动虚拟机,然后重新发布映像。
“多容器映像”页面上正在发布的映像可能也会暂时显示在“映像”页面上。(2683426)
发布映像时,该映像会显示在 多容器映像页面上。但是,该映像可能也会在 映像页面上显示一小段时间。您可以忽略该映像在过渡期间显示在 映像页面上的问题,因为此时您无法采取任何行动,而且该映像很快便会从“映像”页面上消失。

已知问题 - 第一代 Horizon Cloud 环境中的 IMS 和 HorizonConnection Server 类型)部署

映像复制在发布时失败,并显示错误“从输入流读取实体时出错 (Error reading entity from input stream)”(2956616)
出现此问题的原因是,在 Horizon Cloud Connector 版本 2.2.x 及更低版本中,当与包含 vCenter Server 7.0.3 的部署一起使用时,从映像区域服务 (ILS) 发起的 API 调用失败。ILS 支持 Horizon 映像管理服务 (IMS) 功能。

Horizon Cloud Connector 2.3.0 及更高版本中已解决此问题。

使用控制台功能为映像副本选择目标容器的 vCenter Server 中的数据存储和网络时,池创建失败 (2982388)
对于 Horizon Cloud Connector 2.2.x 及更低版本,存在与用于为映像副本选择数据存储和网络的控制台功能相关的已知问题。由于此已知问题,系统始终会为创建的用于发布映像的模板选择 E1000 网卡,并且创建池失败。

Horizon Cloud Connector 2.3.0 及更高版本中已解决此问题。