使用更新代理软件功能更新“专用桌面 - 传统克隆”分配的 Horizon Agent Installer。

注: 也可以通过更新映像并将更改推送到分配来更新“专用桌面 - 即时克隆”分配的代理。 更新映像的代理软件 中介绍了此过程。
注意: 下述过程不适用于所含桌面具有不同操作系统的分配。如果您尝试使用此过程更新具有多个操作系统的分配,会导致错误。

系统的代理更新功能的简要工作方式如下:

  • 系统定期与 VMware CDS 软件分发网络联系,以查看是否有新版本的 Horizon Agents Installer 可用。这会将新版本下载到您在本地计算机上设置的文件共享位置。然后,此更新文件将自动导入到系统中以供分配使用。
  • 在下载新版本后,“分配”页面将反映具有更新。对于具有的代理相关软件级别早于新版本的专用 VDI 桌面分配,将在其名称旁边显示一个蓝点。
  • 选择专用 VDI 分配,然后启动代理更新向导。除了选择代理版本外,您还可以在代理更新向导中选择指定以下选项:
    • 更新期间可供用户使用的分配虚拟机的百分比。
    • 系统是否跳过更新具有登录用户的虚拟机。
    • 系统是否自动重试更新任何跳过的虚拟机。
    • 是否保留每个虚拟机的回滚副本,以便在代理更新失败时回滚到之前的代理版本。
  • 在向导的最后一步中提交更新任务后,系统将开始更新桌面。
    • 每个桌面虚拟机上的更新过程都将从预检检查开始,以确认虚拟机处于正常运行状态。这包括确认具有足够的磁盘空间(至少 300 MB 可用空间),以及当前没有正在进行 Microsoft Windows 更新,没有由于两次重新引导未清除 Windows 更新而挂起的重新引导,或者没有由于两次重新引导未清除 VMware 特定应用程序安装而挂起的重新引导。
    • 在更新分配时,系统将并行更新一批虚拟机。默认情况下,系统在每一批中使用 30 个虚拟机,直到要更新的剩余虚拟机数少于 30 个。此时,将在最后一批中更新这些剩余的虚拟机。完全更新虚拟机大约需要 30-45 分钟的时间,但所需的具体时间可能会因负载以及回滚选项启用与否而异。批次大小不能超过 30 个。如果分配具有 30 个或更少的桌面,将统一更新分配中的所有桌面。您的 VMware 代表可以根据您的要求调整批次的大小。

      正在进行的虚拟机数取决于您是否指定在更新期间将一定比例的虚拟机保持可用。在设置可用性比例时,系统将调整进行更新的虚拟机数以满足可用性比例要求。

      注: 当您在 监控 > 活动页面上查看更新进度时,可能发现正在更新的虚拟机数量可能会大于基于批次大小的预期数量。出现此问题的原因是,系统还会计算当前处于预检检查和回滚复制创建过程中的任何虚拟机数。
  • 在代理更新过程结束时,分配的摘要页面将显示使用的 Horizon Agents Installer 版本。
  • 如果选择了“启用回滚”选项,您可以在虚拟机上的代理更新失败时,回滚到该虚拟机的前一代理版本。此选项位于分配详细信息页面的“桌面”选项卡上。有关更多信息,请参阅管理专用或浮动桌面分配中的桌面

在系统更新桌面期间,桌面的最终用户出现以下行为:

  • 如果桌面具有活动会话,并且已停用跳过具有活动用户的虚拟机,则会在开始更新前五分钟提醒该用户。该 5 分钟警告用于为用户留出时间以保存任何正在进行的工作。
  • 如果用户尝试登录到正在更新的桌面,登录将失败,并且用户收到一条消息,指出该桌面还不可用。

您的 VMware 代表在接到请求后可以在您的环境中进行以下调整:

  • 调整对新版 Horizon Agents Installer 进行扫描的间隔。
  • 调整租户启动后的扫描等待时间。
  • 调整默认批次大小(即 30)。
  • 将您的系统设置为在安装代理之前重新启动虚拟机。

前提条件

您必须已创建代理文件共享并将其添加到您的环境中。这意味着,在创建文件共享时,您可以选择“代理”作为文件共享类型。代理文件共享仅用于导入 Horizon Agents Installer 文件。请参阅 管理文件共享

过程

  1. 单击分配

    此时会显示“分配”页面,并且在有 Horizon Agents Installer 更新可用的任何分配名称旁边显示有一个蓝点。如果您将鼠标悬停在蓝点上方,会出现一个弹出窗口,其中指示可用于该分配的新版 Horizon Agent Installer。

  2. 选中一个或多个分配的复选框。通过选择多个分配,您可以将所有这些分配更新为一组相同的 Horizon Agent Installer 版本。
    注意: 如果选择多个分配,这些分配必须全部使用相同的操作系统。无法同时更新具有不同操作系统的分配的代理。
  3. 单击更新代理
    将显示“更新代理”对话框。 “代理更新”向导的屏幕截图,用于更新专用 VDI 桌面分配的代理。
  4. 在“软件”步骤中,按照下表所述进行设置。
    选项 描述
    软件列表 (必填项)选择要用于更新的软件和版本。软件的最新版本将在下拉菜单下方进行说明。
    注: 对于使用 Microsoft Windows 7 的分配,您必须选择 Horizon Agent Installer 20.3.x。
    虚拟机更新预留 (必填项)在用户可用的虚拟机字段中,输入在更新期间可供用户使用的分配虚拟机百分比。

    默认情况下,更新一开始,系统便会标记出要进行维护的所有桌面。因此,您可以使用此字段来确保小型池在系统检查并更新桌面时有更高百分比的桌面可供使用。如果设置较高的可用性百分比,系统将调整当前标记为进行维护的桌面数。

    注: 如果您不需要具有可用的桌面,请键入零 (0)。您必须为 用户可用的虚拟机指定一个值,即使您不关心在更新过程中是否具有可供用户使用的桌面虚拟机。
    跳过断开和活动的会话 (可选)激活跳过具有登录用户的虚拟机切换开关,让系统跳过更新具有登录用户(活动或断开连接的会话)或正在运行冲突任务的虚拟机。该设置避免了在某个桌面上启动更新过程时会强制从该桌面中注销最终用户的系统默认行为。
    虚拟机回滚和故障阈值

    (可选)激活启用回滚切换开关以使系统在执行代理更新之前创建回滚副本,并将该副本保留七天。如果在虚拟机上更新代理失败,您有机会在此七天期限内回滚到该虚拟机之前的代理版本。有关更多信息,请参阅这些步骤结尾处的后续操作

    注: 回滚期限默认设置为七天,但您可以请求 VMware 更改此设置。

    (必填项)在失败阈值字段中,输入在停止更新过程之前允许代理更新失败的虚拟机数量。这样可以防止出现大量失败。

    失败阈值的默认值是您在设置 > 常规设置中配置的值。
    注: 当更新过程因虚拟机更新失败而停止时,您可能会发现失败虚拟机的数量高于设置的阈值。有多种原因可能会导致出现这种情况。

    在跳过的虚拟机上重试代理更新

    (可选)要让系统自动重试任何跳过的虚拟机,请激活重试跳过的虚拟机切换开关。

    作业超时字段中,指定您希望系统继续自动尝试更新跳过的虚拟机的时间段。

    “作业超时”字段设置系统重试更新已跳过虚拟机的分钟数。每隔 30 分钟,系统尝试更新跳过的虚拟机,直至该时间段结束,或者已更新分配的所有桌面虚拟机。

    您可以输入介于 240 分钟(4 小时)到 1440 分钟(24 小时)之间的值。默认值为 720 分钟(12 小时)。

    注: 不会重试在更新期间遇到错误的虚拟机。如果虚拟机更新失败,并且您已激活“回滚”选项,则可以将该虚拟机回滚到之前的版本。
  5. 单击下一步
  6. (可选)在“命令行”选项卡上,添加任何命令行选项。
  7. 单击下一步
  8. 在“摘要”选项卡上,查看相应的信息并单击完成

结果

  • 此时会在页面顶部显示一条消息,说明更新已开始。
  • 系统将在专用 VDI 桌面分配中的桌面虚拟机上更新代理相关组件。
  • 在代理更新过程结束时,分配的摘要页面将列出生效的 Horizon Agents Installer 版本。

您可以通过选择监视器 > 活动来查看更新任务的进度。任务说明指示正在执行的更新以及正在对其执行更新的分配。 此外,它还显示处于各种状态(成功、跳过等)的虚拟机数量。如果在 24 小时内未成功完成任务,并且重试和作业超时选项无效,则将更新任务显示为失败状态。

如果在更新任务中跳过任何虚拟机,则更新任务在“活动”页面上显示“部分成功”状态。在“活动”页面中,您可以查看在更新任务中跳过了多少个虚拟机。如果在更新任务结束时还存在许多跳过的虚拟机,即使在重试选项已激活的情况下仍是如此,则表示作业超时值不够长,系统无法访问所有跳过的虚拟机,或者最终用户一直未注销这些虚拟机。

后续步骤

转到“分配”页面,查看更新是否成功。如果分配中的某些虚拟机更新失败,“分配”页面上的分配名称旁边会显示一个可视化指示器,如下所示。

具有代理更新失败指示器的分配

如果在执行代理更新时启用了回滚,则可以在分配详细信息页面的“桌面”选项卡上,将每个失败的虚拟机回滚到之前的代理版本。有关更多信息,请参阅 管理专用或浮动桌面分配中的桌面