您可以通过安装最新版本的 Horizon Agent 来升级 Linux 虚拟机上的 Horizon Agent

在 RHEL 8.x 上升级 Horizon Agent 时,将保留现有的 Horizon Agent 配置和虚拟机部署模式。您可以在以下安装程序选项间进行选择:

  • 未进行数字签名的 .tar.gz 安装程序软件包。
  • 已进行数字签名的 .rpm 安装程序软件包。

在 RHEL 8.x 以外的 Linux 分发包上升级 Horizon Agent 时,必须使用 .tar.gz 安装程序软件包。另外,您可以在两种类型的虚拟机部署之间进行选择。

未受管虚拟机部署

  • 这种类型的升级可用于现有的未受管虚拟机。
  • Horizon Agent 安装程序将虚拟机注册到需要代理管理员信息的 Horizon Connection Server
  • 桌面池创建向导使用“计算机源”页面中的其他源来选择已注册的虚拟机。

受管虚拟机部署

  • 这种类型的升级可用于未受管虚拟机或受管虚拟机。
  • Horizon Agent 安装程序无法与 Horizon Connection Server通信。
  • 桌面池创建向导使用“计算机源”页面中的 vCenter 虚拟机来通过 vCenter 选择虚拟机。
  • 部署支持以下功能:
    • 远程计算机电源策略
    • 允许用户重置其计算机

您可以使用以下方法来升级未受管虚拟机:

  • 在升级到最新版本的 Horizon Agent 时保留未受管虚拟机部署。此升级方案不需要在 Horizon Connection Server中进行任何配置修改。
  • 从未受管虚拟机部署升级到使用最新版本的 Horizon Agent 的受管虚拟机部署。此升级方案需要基于虚拟机创建新的桌面池。
注: 要确保尽可能获得最佳性能,请升级到受管虚拟机部署。 Horizon Agent 升级不支持将受管虚拟机部署转换为未受管虚拟机部署。

前提条件

  • 确认 VMwareBlastServer 进程未运行。要停止此进程,请使用以下方法之一:
    • 确保用户注销计算机,并且没有桌面会话处于活动状态。
    • 重新启动虚拟机。
  • 如果要使用 tar 安装程序升级 Horizon Agent,请查看 install_viewagent.sh 安装脚本的可选参数。请参阅用于安装 Horizon Agent for Linux 的命令行选项

过程

  • 使用未签名的 tar 安装程序升级 Horizon Agent for Linux。
    注: 对于 RHEL 8.x 计算机,您还可以选择使用数字签名安装程序安装 Horizon Agent。请参阅本文后面所述的过程。
    1. (RHEL 8.x) 如果您的现有 Horizon Agent 版本是使用数字签名的 RPM 安装程序安装的,请按照 从 Linux 虚拟机中卸载 Horizon Agent 中所述卸载代理软件。
    2. 从 VMware 下载站点下载适用于 Linux 的 Horizon Agent 的最新 tar 安装程序,网址为 https://my.vmware.com/web/vmware/downloads
      导航到当前 VMware Horizon 版本的下载页面,然后导航到适用于 64 位 Linux 的 VMware Horizon 的下载页面。

      下载 Horizon Agent 安装程序 tarball,其文件名为 VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz,其中 YYMM 是市场营销版本号,yyy 是内部的版本号,xxxxxxx 是内部版本号。

    3. 解压缩适用于您所用 Linux 分发包的 tarball。
      例如:
      tar -xzvf VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz
    4. 要支持 USB 重定向功能,请按照 Horizon Agent for Linux 的系统要求 的“用于 USB 重定向的 VHCI 驱动程序”部分中所述安装 VHCI 驱动程序。
    5. 导航到 tar 文件夹,然后根据以下升级方案之一运行 install_viewagent.sh 脚本。此外,还包括要安装的任何可选功能的命令行参数,例如 USB 重定向。
      有关可用于 install_viewagent.sh 脚本的可选参数的详细列表,请参阅 用于安装 Horizon Agent for Linux 的命令行选项
      选项 说明
      升级未受管虚拟机部署并保留未受管虚拟机部署
      sudo ./install_viewagent.sh -A yes -M no

      此升级方案不需要创建新的桌面池。您可以根据虚拟机重用现有的桌面池。

      注: 要确保尽可能获得最佳性能,请避免部署未受管虚拟机,而应部署受管虚拟机。
      升级未受管虚拟机部署并将其更改为受管虚拟机部署
      sudo ./install_viewagent.sh -A yes -M yes
      注:Horizon Console 中,从未受管虚拟机部署中删除现有的桌面池,并为受管虚拟机部署创建新的桌面池。有关更多信息,请参阅 创建适用于 Linux 的手动桌面池
      升级受管虚拟机部署
      sudo ./install_viewagent.sh -A yes -M yes
      注: 在升级 Horizon Agent 之后,您可以根据虚拟机重用现有的桌面池。
    6. 重新启动 Linux 计算机以使更改生效。
  • (RHEL 8.x) 使用已数字签名的 RPM 安装程序升级 Horizon Agent for Linux。
    注: 如果要在运行 RHEL 8.x 以外的 Linux 分发包的计算机上升级 Horizon Agent,请勿使用这些说明。请改用本文前面所述的过程。
    1. (RHEL 8.x) 如果现有的 Horizon Agent 版本是使用未签名的 tar 安装程序安装的,请按照 从 Linux 虚拟机中卸载 Horizon Agent 中所述卸载代理软件。
    2. 从 VMware 下载站点下载适用于 Linux 的 Horizon Agent RPM 安装程序,网址为 https://my.vmware.com/web/vmware/downloads
      导航到当前 VMware Horizon 版本的下载页面,然后导航到适用于 64 位 Linux 的 VMware Horizon 的下载页面。

      下载 Horizon Agent RPM 软件包,其文件名为 VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm,其中 YYMM 是市场营销版本号,yyy 是内部的版本号,xxxxxxx 是内部版本号。

    3. 导航到已下载的 RPM 软件包所在的文件夹,然后以升级模式运行安装程序。
      例如:
      sudo rpm -Uvh VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm
      允许升级不中断地持续执行。RPM 软件包可将 Horizon Agent 升级到当前版本,并保留现有的 Horizon Agent 配置。
    4. 重新启动 Linux 计算机以使更改生效。
    5. 要支持 USB 重定向,请按照 Horizon Agent for Linux 的系统要求 中“用于 USB 重定向的 VHCI 驱动程序”部分中所述安装 VHCI 驱动程序。
    6. 要将更多可选功能添加到 Horizon Agent 配置或者要修改配置,请运行 ViewSetup.sh 脚本,如用于安装 Horizon Agent for Linux 的命令行选项中所述。
      例如,要添加 USB 重定向功能,请执行以下操作:
      /usr/lib/vmware/viewagent/bin/viewSetup.sh -U yes