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

在 RHEL 8.x 上升级 Horizon Agent 时,您可以在以下安装程序格式之间进行选择:

  • 未进行数字签名的 .tar.gz 安装程序软件包。不会自动保留现有的 Horizon Agent 功能配置和虚拟机部署模式。要保留现有配置,必须在运行安装程序时包含相应的功能参数。
  • 已进行数字签名的 .rpm 安装程序软件包。将自动保留现有的 Horizon Agent 功能配置和虚拟机部署模式。

在 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 下载站点下载 Horizon Agent for Linux 的最新 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. 要支持某些功能,请确认已按照以下方式安装所需的驱动程序。
    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 Agent 中,从未受管虚拟机部署中删除现有的桌面池,并为受管虚拟机部署创建新的桌面池。有关更多信息,请参阅 创建手动 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. 如果现有的 Horizon Agent 版本是使用未签名的 tar 安装程序安装的,请按照 从 Linux 虚拟机中卸载 Horizon Agent 中所述卸载代理软件。
    2. 从 VMware 下载站点下载 Horizon Agent for Linux 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. 要支持某些功能,请确认已按照以下方式安装所需的驱动程序。
    6. 要将更多可选功能添加到 Horizon Agent 配置或者要修改配置,请运行 ViewSetup.sh 脚本,如用于安装 Horizon Agent for Linux 的命令行选项中所述。
      例如,要同时添加实时音频-视频功能和 USB 重定向功能,请执行以下操作:
      /usr/lib/vmware/viewagent/bin/viewSetup.sh -U yes -a yes --webcam