该文档页面介绍了在第一代 Horizon Cloud 环境中使用 Horizon 映像管理服务 设置映像、自定义映像以及将映像发布到桌面分配时执行的端到端工作流。

端到端工作流涉及特定任务序列。

使用该页面

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

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

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

术语定义

映像
特定操作系统下的实体包含桌面映像版本和副本或服务器映像版本和副本。版本和副本按层次结构进行组织,并由管理员管理。
版本
根据已安装的应用程序或软件对映像进行的特定自定义。版本编号由主要版本和次要版本构成(例如,主要版本 1 和次要版本 2 可生成版本号 1.2),有助于跟踪版本的沿袭情况。也可以使用标记对版本进行标记,以供多云分配使用。
复制
将版本发布到目标容器后,在特定容器上可用的版本实例。副本是一种仅供查看的实体,可提供有关容器特定的版本实例的状态和位置信息。
在了解第一代 Horizon Cloud 租户中的 IMS 工作流的上下文中,该术语适用于租户的容器群中的 Horizon 容器部署。此类部署基于 Connection Server 软件。对于此类容器,“池”是由通过特定映像版本置备的虚拟机构成的集合。
分配
在了解第一代 Horizon Cloud 租户中的 IMS 工作流的上下文中,该术语主要适用于租户的容器群中的 Horizon Cloud on Microsoft Azure 部署。对于此类容器,“分配”是由通过特定映像版本置备的虚拟机构成的集合。此分配概念与用于 Horizon 容器的池概念是一个并行概念。
标记
映像特有的特殊标记,用于告知池或分配将使用哪个映像版本执行置备工作流。
Horizon 部署、 Horizon 容器
简而言之,使用 Horizon Connection Server 软件的部署,简称为 Horizon 容器。
Horizon Cloud on Microsoft Azure 部署、 Horizon Cloud 容器
简而言之,第一代 Horizon Cloud Service 中使用 VMware Horizon Cloud 容器管理器技术的部署,简称为 Horizon Cloud 容器。

第一代租户 - 使用 IMS 处理映像

正如上一节中定义的一样,映像是一个映像版本集合,这些版本可以与第一代 Horizon Cloud 租户的容器群中的池或分配相关联。

在您可以使用 IMS 处理映像之前,您必须执行一些准备任务,以将映像导入到映像目录并将该映像发布到计划用于 IMS 的容器部署类型。

Horizon 类型
为要为此用途配置的 vCenter Server 实例指定登录凭据。请参阅 配置 vCenter Server 实例
Horizon Cloud on Microsoft Azure 类型
确保您满足 系统要求中的相关条件,并且所有租户的 Horizon Cloud 容器都联机且处于正常状态。

下面的步骤适用于容器集合。例如,一个容器集合可能包含七个容器。以下步骤总结了将映像导入映像目录,并将该映像发布到这些容器的过程。

注: 由于这两种容器类型底层的软件技术不同, Horizon 容器和 Horizon Cloud 容器之间创建映像的过程和术语略有不同。
Horizon 容器 - 创建映像
您可以通过选择 vCenter 虚拟机模板或快照来创建映像。

然后,您可以自定义映像、发布映像、向映像添加标记,以及将池映射到标记。

Horizon Cloud 容器 - 创建映像
您可以通过从 Microsoft Azure 应用商店选择操作系统映像或选择用户订阅中提供的自定义映像,来创建映像。

然后,您可以自定义映像、发布映像、向映像添加标记,以及将分配映射到标记。

IMS 工作流图形图

下图同时适用于这两种容器类型(HorizonHorizon Cloud)。下图描绘了将映像导入映像目录并将该映像发布到这些容器的过程。


此图显示了 VDI 管理员执行的以下流程:首先导入基础映像,自定义并发布基础映像以创建最佳配置映像,然后标记该最佳配置映像以供使用并将其用于池和分配。此外,VDI 管理员可以通过发布的最佳配置映像,创建下一个版本,将该版本自定义为新的最佳配置映像,并对其执行相同的过程。管理员还可以将现有标记移动到新版本,并将该版本自动复制到池和分配。

创建映像实例

映像是由一个或多个版本构成的集合。在所选映像上启动导入操作时,Horizon 映像管理服务通过将映像的元数据存储在映像目录中向该服务注册该映像。Horizon 映像管理服务 还会对该映像在其源容器中执行某些准备步骤。

Horizon 容器
Horizon Cloud Connector 启用映像源容器与服务之间的连接。容器群中有一个容器是源容器。

例如,名为“内部部署容器 4”的容器是正在进行导入操作的 Win10POS 映像的源容器。请参阅第一代租户 - IMS 和 Horizon 8 容器 - 将映像从 vCenter 导入到映像目录

Horizon Cloud on Microsoft Azure 类型
服务和 Horizon Cloud 容器组件允许在 Microsoft Azure 中克隆映像(从 Azure 应用商店导入时),并在导入过程结束时与映像目录同步。

例如,名为“Azure 容器 4”的容器是正在进行导入操作的 Win10POS 映像的源容器。请参阅第一代租户 - IMS 和 Horizon Cloud on Microsoft Azure 部署 - 将映像导入到映像目录

导入操作完成后,该映像将作为映像版本 1.0 添加到映像目录。此映像版本显示部署完成状态,表明已准备好可以发布。

在此示例中,Win10POS 会成为目录中新创建的映像。

重要说明:

在 IMS 工作流的步骤 3(即,发布映像)中,发布操作将遵循容器类型。

  • 来自 Horizon 容器部署的映像只会发布到 Horizon 容器部署。
  • 来自 Horizon Cloud on Microsoft Azure 部署的映像只会发布到 Microsoft Azure 云容量中的 Horizon Cloud 容器。

2. 自定义映像

导入映像后,您可以直接访问映像,以自定义映像版本内容。

  • 对于 Horizon 部署,您可以使用 vCenter Console Access 直接访问映像。
  • 对于 Horizon Cloud on Microsoft Azure 部署,您可以使用 RDP 会话直接访问映像。

在这两种情况下,您可以使用本地管理员凭据登录到映像虚拟机。请参阅自定义映像

3. 发布

在映像版本 1.0 上启动发布操作时,Horizon 映像管理服务会将该映像版本发布到在发布时容器群中存在的所有相同容量类型的容器。

发布操作将遵循容器类型。对于来自 Horizon 容器的导入映像,发布操作会将该映像发布到所有符合条件的 Horizon 容器,除非您选择目标的一部分。相同的行为也适用于来自 Horizon Cloud 容器的导入映像。

您还可以选择一部分符合条件的容器,然后将映像发布此部分容器。对于此用例,选择发布后,在目标下方切换选择目标以选择用于复制的目标容器。切换选择目标选项开关后,系统会显示可用容器列表。选中每个容器旁边的复选框,以选中该容器。映像的源容器默认处于选中状态,并且无法取消选中。

服务会复制该映像版本的副本,并将其放置在基础架构支持的每个容器中。

  • 对于 Horizon 容器,每个映像副本都位于该容器的 vCenter Server 实例中的数据存储中。
  • 对于 Horizon Cloud on Microsoft Azure 部署,映像副本将作为虚拟机放置在与容器对应的资源组中。
  • 由于基础架构问题(例如,超出 Microsoft Azure 配额、超时或套接字异常),您可能会在映像副本详细信息页面中看到有关副本状态的详细错误消息。

请参阅第一代 Horizon Cloud - 发布映像版本概述 - IMS

4. 定义标记(用例)

发布后,在映像可以用于池或分配之前,必须先使用所谓的标记来标记映像版本。

该标记会告知池或分配应使用哪个映像版本。

版本可以有一个或多个与不同池和分配关联的标记,而池和分配只能使用一个标记。

按照此设计,您可以提供使用不同标记的不同池和分配集合以交错进行更新。

请参阅第一代 - 在第一代 Horizon Cloud 环境中使用 IMS 标记

5. 链接到池或分配

通过指定映像和标记,可以将池或分配链接到其映像。

当标记移动到其他版本时,链接的池和分配会收到刷新说明。

非永久池和分配会在刷新时重新构建,而永久池和分配则会根据最新更新的映像版本置备新的工作负载。

有关详细信息,请参阅:

6. 创建新版本

发布后,您可以使用任意版本创建下一个处于未发布状态的版本。请参阅 创建新映像版本

然后,您可以从自定义映像工作流步骤开始,再次执行此过程。

创建新映像版本时,可以将之前创建的标记移动到此新映像版本,而不是创建新标记。

该移动标记操作指示与该映像关联的池或分配刷新到新映像版本。

如果其他用例需要新标记,您可以随时添加新标记。