更新专用 VDI 桌面分配使用的映像后,要更新该分配中的已分配桌面,您可以在“分配”页面上更新该分配。

有关代理更新功能如何在 Horizon Cloud 中用于专用 VDI 桌面分配的简要说明,请参阅 代理更新功能如何用于专用 VDI 桌面分配
重要事项: 这些步骤适用于专用 VDI 桌面分配,而不适用于浮动 VDI 桌面分配。有关在浮动 VDI 桌面分配中更新代理的信息,请参阅 Horizon Cloud 容器 - 更新浮动 VDI 桌面分配使用的映像的代理软件
小心: 如果正在执行更新代理操作,您必须确保没有其他计划的活动可能导致对分配中的任何桌面虚拟机执行电源更改操作。例如,通知您的其他管理员避免手动关闭或打开其中的某个桌面虚拟机电源,并确保在该分配中配置的任何电源管理计划不会导致在运行更新代理任务时打开或关闭桌面电源。当系统在虚拟机上运行其代理更新任务时,如果对桌面虚拟机执行电源更改操作,则可能会出现意外的结果,并将该桌面虚拟机置于需要手动恢复的状态。

最佳做法是编辑该分配并移除任何配置的电源管理计划,以降低在运行代理更新任务时执行电源更改操作的可能性。

过程

  1. 单击分配以导航到“分配”页面。
    在“分配”页面中,在更新适用的任何专用 VDI 桌面分配名称旁边将显示一个蓝点。如果指向蓝点,将会显示一个弹出窗口,以指示可用于该分配的新 Horizon Agents Installer 版本。

    以下屏幕截图显示名为 la24dedsales 的分配具有代理更新。


    在该屏幕截图中,“分配”页面在专用 VDI 桌面分配上显示一个蓝点以表示有可用的代理更新。

    要查看可用的更新,请将指针悬停在该蓝点上。


    指向专用 VDI 桌面分配旁边的蓝点,以查看哪些代理更新可用

  2. 选中要更新的映像旁边的复选框。
  3. 单击更新代理
    将会显示代理更新向导。
    “代理更新”向导的屏幕截图,用于更新专用 VDI 桌面分配的代理。

  4. 在“软件”步骤中,从下拉菜单中选择要使用的更新版本。
    注: 对于使用 Microsoft Windows 7 的分配,您必须选择 Horizon Agent Installer 20.3.x。
  5. (必选) 用户可用的虚拟机文本框中,指定在更新过程中要打开电源并可供最终用户使用的分配桌面虚拟机百分比。
    重要事项: 如果不需要具有可用的桌面,请输入零 (0)。您必须为 用户可用的虚拟机指定一个值,即使您不关心在更新过程中是否具有可供用户使用的桌面虚拟机。
    该值确定系统在分配上执行更新时用户可以访问的桌面虚拟机数。对于具有较少桌面的桌面分配(桌面数少于 30 或 30 倍数(如 60 或 90)),该设置是非常有用的,因为这可以确保在系统更新桌面时在小型池中具有较大比例的可用桌面。有关示例,请参阅 代理更新功能如何用于专用 VDI 桌面分配

    如果设置较高的可用性比例,将导致调整当前更新的虚拟机批次中的桌面数。在更新分配时,系统将并行更新一批虚拟机。默认情况下,系统在每一批中使用 30 个虚拟机,直到要更新的剩余虚拟机数少于 30 个。此时,将在最后一批中更新这些剩余的虚拟机。由于完全更新虚拟机大约需要 30-45 分钟的时间,即使并行更新一组虚拟机,在这段时间内也无法使用这些正在更新的虚拟机。

    对于具有很多桌面的分配,该选项影响较小,其中,系统的每批最大虚拟机数默认为 30 个,这在分配的总桌面数中占很小一部分。

  6. (可选) 要让系统跳过具有登录用户(活动或断开连接的会话)或正在运行冲突任务的桌面,请激活跳过具有登录用户的虚拟机切换开关。
  7. (可选) 激活启用回滚切换开关以使系统在执行代理更新之前创建一个回滚副本,并将该副本保留七天。如果在虚拟机上更新代理失败,您有机会在此七天期限内回滚到该虚拟机之前的代理版本。有关更多信息,请参阅这些步骤结尾处的后续操作
    注: 回滚期限默认设置为七天,但您可以请求 VMware 更改此设置。
  8. (必选) 对于失败阈值字段,输入在停止更新过程之前允许代理更新失败的虚拟机数量。这样可以防止出现大量失败。

    默认值是您在设置 > 常规设置中配置的值

    注: 当更新过程因虚拟机更新失败而停止时,您可能会发现失败虚拟机的数量高于设置的阈值。有多种原因可能会导致出现这种情况。对于多容器分配,这种情况可能是因为系统按容器而不是按分配应用阈值设置。
  9. (可选) 要让系统自动重试任何跳过的虚拟机,请激活重试跳过的虚拟机切换开关。
  10. (可选) 作业超时字段中,指定您希望系统继续自动尝试更新跳过的虚拟机的时间段。
    作业超时字段设置系统再次尝试更新跳过的虚拟机的分钟数。每隔 30 分钟,系统尝试更新跳过的虚拟机,直至该时间段结束,或者已更新分配的所有桌面虚拟机。

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

  11. 如果是多云分配,您可以在选择要更新的容器下选择要更新的容器。清单版本低于 2632 的容器会在容器名称旁边显示一个警告图标,其悬停文本将指示该容器不支持回滚和失败阈值。
  12. 单击下一步
  13. (可选) 在命令行步骤中,添加任何可能适用于此映像更新的命令行选项。
    向导会显示一条消息,指示是否有命令行选项可用于指定的更新。
  14. 单击提交

结果

  • 此时会在页面顶部显示一条消息,说明更新已开始。
  • 系统会在已打开电源的桌面上执行重新引导,然后在专用 VDI 桌面分配中的桌面虚拟机上更新代理相关组件。

您可以通过选择监控 > 活动来查看更新任务的进度。

后续步骤

转到“分配 - VDI 桌面”页面,查看更新是否成功。

要下载更新失败的虚拟机的详细信息,请选择监控 > 活动,选择代理更新任务,然后在“摘要”页面上,单击下载详细信息

此时,系统将下载一个 CSV 文件,其中将列出代理安装跳过及失败的所有虚拟机。此功能适用于运行清单版本 2915 或更高版本的容器。

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

如果在执行代理更新时启用了回滚,则更新失败的虚拟机所属的分配旁边会显示一个可视化指示器。您可以在分配详细信息页面的 桌面选项卡上,将每个更新失败的虚拟机回滚到以前的代理版本。有关可在分配详细信息页面上执行的操作的更多信息,请参阅 管理 Microsoft Azure 中的 Horizon Cloud 容器置备的分配