在添加映像并验证其详细信息后,您可以从 Horizon Cloud Service - next-gen 中发布该映像。
在执行以下任何步骤之前,还应查看 Microsoft Azure 部署和 IMS 中的关键信息。
前提条件
确认以下任务已完成,然后再继续:
- 已完成域注册。
- Microsoft Entra ID 已连接到 VMware Cloud。
- 已成功创建站点。
- Unified Access Gateway 和 Edge 网关准备就绪。
- 将验证映像信息,并且映像处于未发布状态。
softwareupdate.vmware.com
可以解析,并且可以使用基于 TCP 协议的443
端口从管理子网和租户(桌面)子网进行访问,以下载在系统映像创建操作中使用的代理相关软件。必须能够直接或通过 Edge 代理(如果设置了 Edge 代理)对其进行访问。租户(桌面)子网中的映像虚拟机应该可以访问代理本身。映像服务使用在 Edge 级别设置的代理。有关更多信息,请参阅在 Microsoft Azure 中部署 Horizon Cloud 的端口和协议要求。- 如果选择了 GPU 类型的虚拟机型号,请确保在虚拟机上安装了 NVIDIA GPU 驱动程序。有关更多信息,请参阅在运行 Windows 的 N 系列虚拟机上安装 NVIDIA GPU 驱动程序。
- 至少为提供程序选择了一个虚拟网络和租户(桌面)子网。
- 如果适用,请在映像中手动安装 Horizon Agent。
Horizon Cloud Service - next-gen 会在发布工作流期间自动安装 Horizon Agent。但是,如果在您的特定用例中,需要在发布工作流之前安装代理,请参阅知识库文章 91998。如果手动安装 Horizon Agent,则在执行以下过程时,请取消选择安装 Horizon Agent 切换开关。
- 确保 Microsoft Azure 中的映像虚拟机上的策略、防火墙或外部解决方案未阻止或中断 Microsoft Azure 自定义脚本扩展 (Custom Script Extension, CSE)、Azure RunCommand 和 Sysprep。在 Azure 映像的映像发布过程中,将使用 Azure 自定义脚本扩展和 Azure RunCommand,并会在 Azure 计算库中进行捕获之前使用 Sysprep 对映像进行通用化处理。
如果您在映像虚拟机中设置代理,必须将 URL
https://softwareupdate.vmware.com/
列入允许列表,以便代理绕过该 URL。Horizon Cloud Service - next-gen 需要使用 CSE 才能安装 Horizon Agent。因此,如果您使用 Azure 策略限制在映像虚拟机(用于准备映像的虚拟机)上安装扩展,请在配置的分配策略阶段执行以下操作之一以防止发布过程失败。
- 确保与 CSE 相关的 Microsoft Azure 安全策略允许在映像虚拟机上安装和执行 CSE。
注: 分配策略时,您可以选择排除项,即要从策略分配中排除的资源。如果使用该方法,请选择要从策略中排除的映像相关资源。
- 允许执行名为 vmw-hcs-image-CustomScriptExtension 的 CSE。在发布过程中,Horizon Cloud Service - next-gen 将 vmw-hcs-image-CustomScriptExtension 名称用于附加到映像虚拟机的 CSE。
- 确保与 CSE 相关的 Microsoft Azure 安全策略允许在映像虚拟机上安装和执行 CSE。