该文档页面包含适用于在第一代 Horizon Cloud 环境中使用 IMS 的已知限制和问题列表。在第一代租户中开始使用 IMS 之前,请查看这些列表以作为最佳实践。
使用该页面
自 2022 年 8 月起,Horizon Cloud Service - next-gen 公开发布,并在此处提供了自己的使用下一代文档集。
您具有下一代环境还是第一代环境的一个特征是,在您登录到环境并看到 Horizon Universal Console 标签后在浏览器 URL 字段中显示的模式。对于下一代环境,控制台的 URL 地址包含类似于 /hcsadmin/ 的部分。第一代控制台的 URL 具有不同的部分 (/horizonadmin/)。
使用以下已知限制和问题列表
请将以下列表与 Horizon Cloud Service 已知限制和已知问题页面结合使用,这两个页面适用于整个 Horizon Cloud Service。
已知限制 - IMS 和第一代 Horizon Cloud on Microsoft Azure 部署
如果映像运行 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.0
或9.9
)时,映像名称才可能包含多达 11 个字符。如果版本号为12.1
或1.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 和 Horizon(Connection 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 门户中重新启动虚拟机,然后再次发布映像。
- 如果发布失败,请手动登录到虚拟机,重新启动虚拟机,然后重新发布映像。
已知问题 - 第一代 Horizon Cloud 环境中的 IMS 和 Horizon(Connection 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 及更高版本中已解决此问题。