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

必备条件

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

  • 如果计划在物理主机上升级 Horizon Agent,请打开与该计算机的安全 Shell (SSH) 连接。建议方法是使用 SSH 在物理机上运行 Horizon Agent 安装命令。此外,停止 X 服务器和 Gnome Display Manager,如为桌面部署准备 Linux 物理机中所述。

Horizon Agent for Linux 升级过程

注: 有关升级桌面池的一般准则,请参阅 《Horizon 8 安装和升级》文档中的“升级已发布的桌面和虚拟桌面”,该文档位于 VMware Horizon 文档门户中。

在 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 升级不支持将受管虚拟机部署转换为未受管虚拟机部署。

使用未签名的 tar 安装程序升级 Horizon Agent for Linux

如果要在物理机上升级 Horizon Agent,请查看为桌面部署准备 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
    1. 导航到当前 VMware Horizon 版本的下载页面,然后导航到适用于 64 位 Linux 的 VMware Horizon 的下载页面。

    2. 下载 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 中,从未受管虚拟机部署中删除现有的桌面池,并为受管虚拟机部署创建新的桌面池。有关详细信息,请参阅 创建手动桌面池
    升级受管虚拟机部署
    sudo ./install_viewagent.sh -A yes -M yes
    注: 在升级 Horizon Agent 之后,您可以根据虚拟机重用现有的桌面池。
  6. 重新启动 Linux 计算机以使更改生效。

(RHEL 8.x) 使用数字签名 RPM 安装程序升级 Horizon Agent for Linux

如果要在物理机上升级 Horizon Agent,请查看为桌面部署准备 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
    1. 导航到当前 VMware Horizon 版本的下载页面,然后导航到适用于 64 位 Linux 的 VMware Horizon 的下载页面。
    2. 下载 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 重定向功能,请执行以下操作:

    sudo /usr/lib/vmware/viewagent/bin/viewSetup.sh -U yes -a yes --webcam