本文介绍了确保安装在容器映像、场和 VDI 桌面中的代理与容器清单版本保持兼容的重要性,并介绍了为防止出现与代理相关的兼容性问题而应采取的补救措施。

在启动容器更新之前,您应该更新代理,直到控制台中的所有蓝点指示符消失为止。然后,在容器更新后,如果您发现控制台中返回了任何蓝点指示符,则必须再次更新这些代理。
提示: 目标是在容器更新之前和之后清除控制台中显示的所有蓝点指示符。
您的责任
如 《云服务指南》中所述,您负责确保您使用云服务部署或访问的内容得到充分保护,包括但不限于修补组成映像和分配(池)的虚拟机。如果您不能确保容器的映像、场和桌面分配中的代理已更新到与容器版本兼容的最新代理版本,则容器的配置将不受支持。
因此,在启动容器更新之前,必须确保代理已更新到最新的代理版本。此外,在完成容器更新后,您必须确保控制台中未返回蓝点指示符。如果您看到控制台显示屏中返回了蓝点指示符,则必须再次更新所指示项目的代理。
在容器更新计划维护之前和之后清除所有蓝点
在控制台中,检查各组映像虚拟机、场和 VDI 桌面分配。是否有任何蓝点指示器?控制台将在代理不是最新版本的映像和专用 VDI 桌面分配旁边显示一个蓝点指示器。目标是在将容器更新到新的清单版本之前清除所有蓝点指示符。
以下屏幕截图显示了要查找的蓝点类型。

-
在启动容器更新之前,运行更新代理过程以清除所有蓝点
执行更新代理工作流,直到没有蓝点为止。在控制台中,您可以检查场详细信息页面和 VDI 桌面分配详细信息页面中的所有虚拟机列表,以确认它们使用的是最高的兼容代理版本。按照以下每个主题中所述的所有说明进行操作:
- 在具有蓝点的映像上运行 更新代理 。有关更新映像时要遵循的特定步骤,请参阅 更新 RDSH 场的代理、 更新专用 VDI 桌面映像的代理和 更新浮动 VDI 桌面映像的代理。
- 编辑 场和 VDI 桌面分配以使用这些更新的映像,而不是当前映像。此步骤将刷新所有场、浮动 VDI 桌面虚拟机和未分配的专用 VDI 桌面虚拟机,以便将映像与新代理版本配合使用。
- 在专用 VDI 桌面分配上运行 更新代理 ,以将分配的专用 VDI 桌面虚拟机更新到新的代理版本。请参阅 更新分配的专用 VDI 桌面的代理。 完成这些过程后,场虚拟机、浮动 VDI 桌面分配中的桌面虚拟机以及专用 VDI 桌面分配中的未分配桌面虚拟机应该都已更新并正在运行最高的兼容代理版本。在控制台中,您可以检查场详细信息页面和 VDI 桌面分配详细信息页面中的所有虚拟机列表以进行确认。
-
容器更新完成后,检查是否有任何蓝点。然后运行更新代理过程以清除所有蓝点
如果在容器更新之前清除了蓝点指示符,为什么在容器更新后控制台中会返回蓝点指示符?因为当首次推出新的容器清单时,也会首次推出新的代理版本。容器清单和代理版本的组合构成了受支持的容器代理配置。
但是,将现有容器更新到该新容器清单级别的容器更新过程不会影响已在该容器的现有映像虚拟机、场虚拟机和 VDI 桌面虚拟机中安装的代理。这些代理仍是其以前安装的版本 - 该版本可能与该容器清单兼容,也可能不兼容。如果您的场虚拟机和桌面虚拟机是在过去使用旧版本创建的,因此在更新容器后,容器会升级到容器-代理版本兼容性列表之外的版本,则容器将采用不受支持的配置。
下面是一个示例。以下屏幕截图显示了将在服务 2204 版本期间部署的容器更新到服务 2404 版本时的示例。在将该容器更新到服务的 2404 版本后,作为该容器的默认最新版本的代理版本 将不兼容(灰框)。

如何判断适用于特定容器清单的最新代理版本
对于每个容器,容器管理器会与映像虚拟机、场虚拟机、VDI 桌面虚拟机以及导入的虚拟机(已对该导入的虚拟机执行代理配对操作时)中安装的代理进行配对。此配对是容器管理器与这些虚拟机之间所需的安全通信的基础。新版本代理将与新版本(清单)的容器管理器软件同时发布,并且这两个版本彼此兼容。同时,容器管理器软件的每个新版本都旨在与一些以前的代理版本向后兼容。这意味着,较新的容器管理器软件可以继续与回溯到某个时间点的较旧代理进行通信和互操作。如果新容器管理器软件与旧代理之间的差异过大,则容器管理器与这些代理之间的通信和互操作性将停止。
要确定特定代理版本与某个容器的特定容器清单的互操作性,您需要关联来自多个位置的信息:容器清单版本、名为 Horizon Cloud on Microsoft Azure 的产品(其中首次推出该容器清单版本的产品)的版本以及 Horizon Agents Installer (HAI) 的版本。代理软件由 HAI 软件安装到容器的已导入虚拟机、映像虚拟机、场虚拟机和 VDI 桌面虚拟机中。
- 首先,使用“容量”页面或容器的详细信息页面获取容器的清单版本。
- 然后,打开 第一代 Horizon Cloud 发行说明 ,并对该清单版本执行页面查找,以找到首次发布该清单的“更新”部分。
- 在同一部分中,找到产品名称 Horizon Cloud on Microsoft Azure 后面显示的版本号,例如 2201。
- 然后,转到 产品互操作性列表 并选择比较 Horizon Cloud on Microsoft Azure 与 Horizon Agents Installer。
- “比较”部分中的 Horizon Cloud on Microsoft Azure。
- “包含 ”部分中的 Horizon Agents Installer。
如果列表中容器清单和代理版本的组合位于绿点之外,则运行这些代理版本的容器中的虚拟机很可能会出现意外问题。
-
示例
假设某个容器运行的清单版本为 3821.x,根据发行说明,该清单是在 Horizon Cloud on Microsoft Azure 2210 中首次发布的。该列表显示 容器将可与它首次推出的代理版本 (22.3) 以及之前的代理版本 22.2、22.1.0、21.3 和 21.2 进行互操作。从 发行说明 - 2022 年 10 月 25 日部分中可以看到,HAI 版本 22.3 与该 Horizon Cloud on Microsoft Azure 2210 版本同时推出。对于此示例,列表指示 3821.x 容器可使用的最早代理是 21.2 代理。最高代理版本为 22.3。在更新运行 3821.x 的容器之前,最佳做法是确保将映像虚拟机、场虚拟机和 VDI 桌面虚拟机中的代理更新到代理版本列中指示的最高代理版本。
以下屏幕截图显示了上一段内容以及撰写本文时兼容的列表。

此页面对您有帮助吗?