该页面介绍了如何使用控制台的映像 - 多容器页面将 Windows 虚拟机从 Microsoft Azure 应用商店导入到第一代 Horizon Cloud 租户的 IMS 映像目录中。在创建过程结束时,将在控制台的“多容器映像”页面上列出导入的新映像,并准备好将其作为多容器映像发布。

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

自 2022 年 8 月起,Horizon Cloud Service - next-gen 公开发布,并在此处提供了自己的使用下一代文档集

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

如果在第一代租户的容器群中具有多个容器,在运行该“从 Azure 应用商店导入”工作流并选择容器时,请考虑在容器群中选择具有最低清单版本的容器以创建基础虚拟机,并且该容器将发布过程定向到租户容器群中的所有容器。

当使用此“从应用商店导入虚拟机”自动工作流来创建基础虚拟机时,默认情况下,系统将自动使用某些虚拟机大小。系统的默认选择基于其内部设置,以及您在向导中选择的操作系统 (OS) 和是否使映像支持 GPU。

重要说明: 要支持在第一代 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 中的容器的映像

多容器映像 -“从应用商店导入虚拟机”向导会创建:
  • 非 GPU Windows 10 操作系统、Windows 10 企业版多会话操作系统或 Windows Server 操作系统多容器映像,Standard_DS2_v2 虚拟机
  • 非 GPU Windows 11 操作系统或 Windows 11 企业版多会话操作系统多容器映像,Standard_D4s_v3 虚拟机
  • 支持 GPU 的多容器映像,Standard_NV12s_v3 虚拟机
重要说明: 根据您计划使用的操作系统和 GPU 选择,确保您的 Azure 订阅具有上述列表中虚拟机类型的可用配额。如果您的订阅没有适当的配额,则“从应用商店导入虚拟机”工作流将失败,因为无法在订阅中创建虚拟机。
注: 控制台的自动导入虚拟机向导不再提供 Windows 7 作为选项。因此,还移除了以前在此页中显示的对 Windows 7 的引用。

如果您无法在订阅中为 Standard_NV12s_v3 系列从 Microsoft Azure 获取配额,并且希望使用支持 GPU 的最佳配置映像,则可以使用以下替代方法。从 v2204 服务版本开始,Horizon Cloud 支持从 Azure 应用商店手动导入 Standard_NV4as_v4 虚拟机,以使用 AMD 图形驱动程序配置启用了 GPU 的最佳配置映像。容器必须运行 v2204 版本的清单版本才能获得该支持。有关从 Azure 应用商店手动导入此类虚拟机以在 Horizon Cloud on Microsoft Azure 部署中使用的步骤,请先按照以下页面顺序操作:首先是在 Microsoft Azure 中手动构建虚拟机并将其导入 Horizon Cloud,接着是“步骤”中的后续页面以及这些页面的下一步做什么部分。然后,当导入的虚拟机位于控制台的“导入的虚拟机”页面上时,使用移动到多容器映像将该虚拟机移动到控制台的“映像 - 多容器”页面。请参阅将虚拟机移至多容器映像页面,了解使用此方法时需要注意的事项。

前提条件

只有在第一代租户中的所有第一代 Horizon Cloud Microsoft Azure 部署都运行与 IMS 兼容的清单版本或更高版本的清单时,才能使用该功能。请参阅 第一代租户 - IMS 系统要求

过程

  1. 要启动“从应用商店导入虚拟机”向导,请在第一代控制台的“多容器映像”页面上执行以下操作之一:
    • 如果租户的容器群同时具有 Horizon Cloud on Microsoft Azure 部署和 Horizon 部署,请单击新建 > 从 Azure 应用商店创建
    • 如果容器群仅具有 Horizon Cloud on Microsoft Azure 部署,请单击新建
  2. 在该向导中,选择要在其中创建虚拟机的容器。
    首先选择容器的关联位置,然后从该位置的容器列表中选择容器。
    选择位置后,系统将筛选 容器列表中的选项,以显示选定位置中的可用容器。
    重要说明: 如果您打算将该映像用于启用了 GPU 的桌面或远程应用程序,请确保选定的容器位于支持启用了 GPU 的虚拟机 (VM) 的 Microsoft Azure 区域中,并且您的 Microsoft Azure 订阅支持启用了 GPU 的虚拟机。启用了 GPU 的虚拟机只能在部分 Microsoft Azure 区域使用。有关详细信息,请参阅 Microsoft Azure 产品(按区域)
  3. 选择基础虚拟机的详细信息。
    选项 说明
    操作系统 选择要用于映像的基础虚拟机的 Microsoft Windows Server 操作系统。
    注: 此下拉菜单填充这些条目需要一些时间。
    包含 GPU 启用此选项开关以指定启用了 GPU 的映像。
    • 如果此选项开关处于灰显状态,则表明选定容器所在区域的 Microsoft Azure 订阅不支持 GPU 硬件。
    重要说明: 使用此选项开关会导致系统从 Azure 应用商店导入 Standard_NV12s_v3 虚拟机类型的虚拟机。要在该导入的虚拟机中获取 GPU 功能,完成导入过程后,您必须登录到虚拟机的操作系统并安装支持的 NVIDIA 图形驱动程序。
    启用公共 IP 地址 启用此选项开关,以便为该基础虚拟机配置公共 IP 地址。启用此选项开关后,虚拟机会获得一个专用 IP 地址和一个公共 IP 地址。

    关闭此选项开关后,只会在 Microsoft Azure 环境中为虚拟机配置一个专用 IP 地址。

  4. 提供管理员详细信息。
    注: 您输入的用户名和密码必须满足在 Microsoft Azure 中创建虚拟机时 Microsoft 对可接受的用户名和密码的要求。有关要求列表,请参阅 Microsoft 文档中的 用户名要求密码要求
    选项 说明
    用户名 键入您希望用于虚拟机的本地管理员帐户的管理员用户名。该本地管理员帐户是在该过程中在虚拟机中创建的。此名称将供本地管理员帐户用于访问虚拟机的操作系统。此名称最长可包含 15 个字符,不能以句点 (".") 结尾,也不能是在 Microsoft Azure 中创建虚拟机时不允许使用的某个管理员名称。
    重要说明: 确保您记住该本地管理员帐户信息(该名称和您在 密码文本框中指定的密码),或者将该信息写下来以便于将来查看。您需要这些凭据才能将任何第三方应用程序添加到此基础映像。
    密码 输入要用于该管理员帐户的密码。密码必须遵循 Microsoft Azure 密码规则:
    • 不能是在 Microsoft Azure 中创建虚拟机时不允许使用的某个管理员帐户密码
    • 长度必须为 12 到 123 个字符,且必须满足以下四项复杂度要求中的三项:
      • 包含一个小写字符。
      • 包含一个大写字符。
      • 包含一个数字。
      • 包含一个特殊字符,例如 (!@#$%/^&*)
    验证密码 再次键入密码。
  5. 名称文本框中,提供映像的名称和可选描述。
    选项 描述
    名称 输入映像的名称。
    重要说明: 不要输入映像之前在 Horizon Cloud 环境中使用过的名称。由于存在一个已知问题,如果重用已在 多容器映像页面上列出的名称,虚拟机创建过程将失败,并且没有任何提示。系统不会在 Microsoft Azure 中创建虚拟机,但是,不会在管理控制台中显示错误消息。

    选择名称时,请确认您使用的名称尚未作为映像名称显示在多容器映像页面或映像页面上。

    名称必须遵循以下规则:

    • 名称不能包含下划线字符 (_)。
    • 名称只能包含字母数字字符和连字符。
    • 名称必须以字母字符(而不是数字)开头。
    • 名称不能以连字符 (-) 结尾。
    描述 输入映像的可选描述。
    标记
    重要说明: 您必须至少分配一个标记,以使映像稍后可用于在控制台的“创建分配”工作流中创建分配。如果您当前未分配任何标记,则该映像稍后将不会作为分配创建工作流中的选项显示在 UI 中。请先确保此框中至少显示一个字符串,然后再单击 导入

    使用此 UI 框定义要与该映像关联的一个或多个参考标记。这些标记将与映像的版本 1.0 相关联。

    键入字符时,这些字符将同时显示在 UI 框中和框下方的蓝色行中。

    重要说明: 键入字符后,必须完成将标记添加到此 UI 框操作。按 Enter 键,或者单击框下方蓝色行中显示的字符串。在将字符串完全添加到 UI 框后,该框将显示四周带有曲线轮廓的字符,并且带有一个小 x 用于将其移除。如果未在框中看到四周带有曲线轮廓的字符串,则表示该标记尚未保存。需要保存标记才可供映像在分配中使用。
  6. 单击导入
    Horizon 映像管理服务 开始将映像导入映像目录,并在列表中创建一个新映像。在“多容器映像”页面上,该映像的“状态”列会显示正在进行中 ( 循环箭头图标,表示有操作正在进行中) 图标。
  7. 要监控导入进度,请在“多容器映像”页面上单击该映像的名称。
    将显示映像的详细信息页面。

    “映像详细信息”页面,显示正在导入版本 1.0
    当导入正在进行中时,版本 1.0 的“状态”列会显示正在进行中 ( 循环箭头图标,表示有操作正在进行中) 图标。在此过程中, Horizon 映像管理服务会在与源容器对应的 Microsoft Azure 订阅资源组中创建映像副本。通过将映像的元数据存储到映像目录,在该服务中注册映像。导入完成后,映像版本 1.0 的状态将更改为 部署完成

下一步做什么

根据导入的映像发布第一个映像版本。发布映像版本会将映像复制到选定的 Horizon Cloud on Microsoft Azure 部署中。请参阅 第一代 Horizon Cloud 容器 - 发布映像
重要说明: 在控制台的发布工作流中,请记住选择安装 Horizon Agent,尤其是您打算将该映像与 App Volumes on Azure 功能一起使用时。在发布工作流中安装代理功能之前,导入的映像还没有这些功能。

以下屏幕截图显示了“发布映像”向导中安装 Horizon Agent 选项开关的位置。


“安装 Horizon Agent”选项开关的屏幕截图,其中绿色箭头指向该选项开关。