此页面介绍了 Horizon Universal Console 中常用的过程,其中控制台的“导入的虚拟机”页面列出了租户的 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 中的容器的映像

控制台的“导入的虚拟机”页面特意列出了基于单容器的虚拟机。在以下两种场景中,基于单容器的虚拟机会作为结果列在该页面上。一种场景是,手动将基础虚拟机从 Azure 应用商店导入到特定 Horizon Cloud 容器。另一种场景是,在特定容器中使用“导入的虚拟机”页面上的单容器“从应用商店导入虚拟机”工作流创建基础虚拟机。

控制台的“导入的虚拟机”页面提供了两个选项,可用于将导入的虚拟机发布为封装的最佳配置映像:

  • 发布到映像 - 此选项可在“映像”页面上将虚拟机发布为可分配的单容器映像。
  • 移动到多容器映像 - 此选项可将虚拟机移动到“多容器映像”页面,然后您可以在该页面上将虚拟机发布为多容器映像。

本主题介绍了移动到多容器映像选项。

在“移动到多容器映像”流程中,系统会保留所移动的虚拟机的大小。

小心: 仅在虚拟机安装了代理软件且虚拟机已与其源容器配对时,控制台才会提供此 移动到多容器映像操作。

但是,如 Horizon Cloud - 发布映像中所述,如果已安装代理软件,则“发布映像”向导不允许启用该向导的安装 Horizon Agent 选项开关。

如果在未启用“发布映像”向导的安装 Horizon Agent 选项开关的情况下发布映像,则无法在已发布映像中正确配置其他代理,如 App Volumes Agent

因此,在使用移动到多容器映像并将映像移动到控制台的“映像 - 多容器”页面后,您必须执行额外的步骤,以确保 IMS 执行相应的代理配置。以下步骤介绍了这些步骤。此移动操作将创建该映像的版本 1.0(您将在发布工作流中采用此映像版本),然后创建版本 2.0,并在选中安装 Horizon Agent 选项开关和选择代理选项的情况下发布该版本。

然后,可以在桌面分配中使用生成的已发布映像版本 2.0。

前提条件

  • 此过程仅适用于桌面虚拟机。
  • 对于 Horizon Cloud on Microsoft Azure 部署,仅当所有这些容器都运行第一代租户 - IMS 系统要求中指定的清单版本时,此功能才可用。
  • 在将虚拟机移动到“多容器映像”页面之前,请确认已在虚拟机上安装了正确的 Horizon Agent 并进行了配对。
注意: 对于过去在未使用映像管理服务 (IMS) 的情况下,在 Microsoft Azure 中的各个容器上创建和发布的映像,必须先在“映像”页面上复制该映像。这会在“导入的虚拟机”页面上创建一个重复的虚拟机,然后您可以使用以下步骤移动该虚拟机。有关复制的信息,请参阅 可对 Microsoft Azure 中 Horizon Cloud 容器的已发布映像执行的操作

过程

  1. 要将虚拟机从“导入的虚拟机”页面移动到“映像 - 多容器”页面,请导航到清单 > 映像,选择虚拟机,然后单击移动到多容器映像
  2. 在显示的窗口中,按照下表所述指定选项。
    选项 描述
    映像名称 输入映像的名称。
    重要说明: 不要输入映像之前在 Horizon Cloud 环境中使用过的名称。由于存在一个已知问题,如果重用已在“多容器映像”页面上列出的名称,虚拟机创建过程将失败,并且没有任何提示。系统将不会在 Microsoft Azure 中创建虚拟机,但是,不会在管理控制台中显示错误消息。

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

    名称必须遵循以下规则:

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

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

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

    重要说明: 键入字符后,必须完成将标记添加到此 UI 框操作。按 Enter 键,或者单击框下方蓝色行中显示的字符串。在将字符串完全添加到 UI 框后,该框将显示四周带有曲线轮廓的字符,并且带有一个小 x 用于将其移除。如果未在框中看到四周带有曲线轮廓的字符串,则表示该标记尚未保存。需要保存标记才可供映像在分配中使用。
    包含 GPU

    启用此选项开关可指定在移动后生成启用了 GPU 的多容器映像。

    • Windows 7 操作系统不支持该选项。因此,如果您选择了 Windows 7 操作系统,将看不到此向导选项。
    • 如果此选项开关处于灰显状态,则表明选定容器所在区域的 Microsoft Azure 订阅不支持 GPU 硬件。
    注意: 如果您打算将该映像用于启用了 GPU 的桌面或远程应用程序,请确保选定的容器位于支持启用了 GPU 的虚拟机 (VM) 的 Microsoft Azure 区域中,并且您的 Microsoft Azure 订阅支持启用了 GPU 的虚拟机。启用了 GPU 的虚拟机只能在部分 Microsoft Azure 区域使用。有关详细信息,请参阅 Microsoft Azure 产品(按区域)
    重要说明: 如果启用了 GPU,则在创建基础虚拟机后,您必须登录到该虚拟机的操作系统并安装适当的图形驱动程序,才能获得启用了 GPU 的 Microsoft Azure 虚拟机的 GPU 功能。您可以在该工作流完成后安装驱动程序。
    用户名 键入您希望用于虚拟机的本地管理员帐户的管理员用户名。该本地管理员帐户是在该过程中在虚拟机中创建的。此名称将供本地管理员帐户用于访问虚拟机的操作系统。此名称最长可包含 15 个字符,不能以句点(“.”)结尾,也不能是在 Microsoft Azure 中创建虚拟机时不允许使用的某个管理员名称。
    注: 您输入的用户名必须满足在 Microsoft Azure 中创建虚拟机时 Microsoft 对可接受的用户名的要求。有关要求列表,请参阅 Microsoft 文档中的 用户名要求
    重要说明: 确保您记住该本地管理员帐户信息(该名称和您在 密码文本框中指定的密码),或者将该信息写下来以便于将来查看。您需要这些凭据才能将任何第三方应用程序添加到此基础映像。
    密码 键入您希望用于该管理员帐户的密码。密码必须遵循 Microsoft Azure 密码规则:
    • 不能是在 Microsoft Azure 中创建虚拟机时不允许使用的某个管理员帐户密码
    • 长度必须为 12 到 123 个字符,且必须满足以下四项复杂度要求中的三项:
      • 包含一个小写字符
      • 包含一个大写字符
      • 包含一个数字
      • 包含一个特殊字符,例如 (! @#$%/^&*)
    注: 您输入的密码必须满足在 Microsoft Azure 中创建虚拟机时可接受的密码的 Microsoft 要求。有关要求列表,请参阅 Microsoft 文档中的 密码要求
    验证密码 再次键入密码。
  3. 单击移动
    Horizon 映像管理服务 将映像导入到目录中,并在“映像 - 多容器”页面上的列表中创建一个新映像。这是映像的 1.0 版本,其状态为 部署完成

    以下屏幕截图显示了名为 manualtest1 的映像的此结果。


    manualtest1 映像版本 1.0 的屏幕截图。
  4. 导航到“映像 - 多容器”页面(清单 > 映像 - 多容器)。
  5. 单击映像名称可进行导航,以查看该映像的版本 1.0 及其状态(即部署完成)。
  6. 通过选择版本 1.0 并单击更多 (...) 按钮,然后从菜单中选择发布,以发布该映像。

    菜单中“发布”操作的屏幕截图。

    因为此映像上已安装代理软件,所以“发布映像”向导会阻止选中安装 Horizon Agent 选项开关,并且默认情况下已关闭该选项开关。因此,将阻止 IMS 安装代理软件以及应用其他代理(如 App Volumes Agent)所需的相应配置参数。

    以下屏幕截图展示了如何从“导入的虚拟机”页面中移出虚拟机,该安装 Horizon Agent 选项开关在默认情况下处于关闭状态,并且无法将其打开。


    默认情况下已停用“安装 Horizon Agent”选项开关的屏幕截图。

    但是,所需的目标是让 IMS 安装 Horizon Agent 和所有其他代理软件,以确保经验证该配置可与租户中的容器配合使用。

    执行此步骤以及在此状态下发布版本 1.0 映像的下一步的原因是,允许您从已发布的版本 1.0 创建第二个版本(即版本 2.0)。然后,发布该版本 2.0 将允许 IMS 安装代理软件。

  7. 公司名称字段中键入公司名称,然后单击发布以发布版本 1.0。
  8. 等待版本 1.0 达到可用状态,然后选中版本 1.0,以便可以访问新建版本操作。

    版本 1.0 映像可能需要长达 20 分钟才能达到可用状态。

    以下屏幕截图显示了选中的版本 1.0 以及可用状态和新建版本操作。


    选中的版本 1.0 和“新建版本”操作(如绿色箭头所指示)的屏幕截图。
  9. 单击新建版本以创建该映像的新版本。
    您将发布第二个版本,并让 IMS 将 Horizon Agent 安装到此映像的新版本 2.0 中。发布第二个版本可确保 IMS 可以对目标容器中的所有映像副本执行相应的代理配置。

    以下屏幕截图显示了在单击新建版本并填写相关信息后的 UI。

    重要说明: 在提交此窗口之前,请记得输入一个标记并单击 Enter 键,以确保该标记显示在 标记字段中。如果该版本不存在标记,您将无法成功完成“更新浮动 VDI 桌面分配以使用此新映像版本”过程的最后一步。

    已填写的“新建版本”UI 的屏幕截图。

    单击提交以完成此新映像版本(即版本 2.0)的创建过程。

    系统将为版本 2.0 部署底层虚拟机。

  10. 当 UI 指示版本 2.0 在映像版本页面上处于部署完成状态时,选中版本 2.0,然后单击发布

    使用“发布”菜单操作的版本 2.0 的屏幕截图。

    现在,在“发布”工作流中,安装 Horizon Agent 选项开关可用并处于打开状态,但在发布从“导入的虚拟机”页面中移出的版本时,此选项开关不可访问。

    重要说明: 确保已为此新映像版本打开 安装 Horizon Agent 选项开关,这对于确保 IMS 安装代理软件并在已发布映像中正确配置该软件至关重要。

    发布映像版本 2.0 UI 的屏幕截图。
  11. 此时,您可以按照映像发布步骤中所述的步骤进行操作,选择目标容器,并启用要在 VDI 桌面中安装使用的代理功能。
    要获取“发布映像”UI 字段的说明,请参阅 映像发布步骤