Linux Virtual Delivery Agent

系统必备要求

Linux 虚拟投递代理 (VDA) 的当前版本与 Citrix Virtual Apps and Desktops 保持一致。它还向后兼容尚未达到生命周期结束的早期版本 Citrix Virtual Apps and Desktops。有关 Citrix 产品生命周期的信息以及 Citrix 何时停止支持特定产品版本的信息,请参阅Citrix 产品生命周期矩阵

Linux 虚拟投递代理的配置过程与 Windows 虚拟投递代理略有不同。任何 Delivery Controller™ 场都能够代理 Windows 和 Linux 桌面。

此处未涵盖的组件(例如 Citrix Workspace™ 应用程序)的系统要求在其各自的文档集中进行了描述。

有关在长期服务 (LTSR) 环境中使用当前版本 (CR) 的信息以及其他常见问题,请参阅知识中心文章

支持的 Linux 发行版、Xorg 版本和桌面环境

有关此版本 Linux VDA 支持的 Linux 发行版、Xorg 版本和桌面环境的矩阵,请参阅下表。有关详细信息,请参阅 XorgModuleABIVersions

Linux 操作系统发行版 Xorg 显示服务器版本 支持的桌面
迪比安 13.1 1.20 GNOME 桌面环境、GNOME 经典版桌面环境、MATE 桌面环境、Xfce 桌面环境
德比安 12.12 1.20 GNOME 桌面环境、GNOME 经典版桌面环境、KDE 桌面环境、MATE 桌面环境、Xfce 桌面环境
红帽企业版 Linux 10   格诺姆
红帽企业版Linux 9.7/9.6/9.4 1.20 诺姆、马特、赛飞
RHEL 8.10 1.20 GNOME, GNOME Classic, MATE, Xfce
洛基 Linux 10 操作系统   GNOME 桌面环境
洛基 林纳克斯 9.7/9.6/9.4 版本 1.20 格诺姆、马特、XFCE
洛基 林纳克斯 8.10 1.20 格诺姆,格诺姆 经典,K桌面环境,马特,Xfce
苏塞 15.7 1.20 GNOME 桌面环境、GNOME 经典版、MATE 桌面环境
乌班图 22.04 1.21 GNOME 桌面环境、GNOME 经典版、KDE 桌面环境、MATE 桌面环境、Xfce 桌面环境
乌班图 24.04 版本 1.21 GNOME (Mutter 46.2-1 or later required), GNOME Classic (Mutter 46.2-1 or later required), KDE, MATE, Xfce

重要提示:

Mesa 图形库(特别是 24.1.0 或更高版本)在 Ubuntu 24.04 虚拟桌面中导致某些系统应用程序(例如文件管理器、设置和计算器)出现显示问题。有两种解决方法,具体取决于您是否已更新 Mesa。有关详细信息,请参阅已知问题

注意:

  • 当您的操作系统供应商支持到期时,Citrix 解决问题的能力可能会受到限制。对于已弃用或已删除的平台,请参阅弃用

  • 必须至少安装一个桌面。您可以使用 ctxinstall.sh 或 ctxsetup.sh 脚本指定要在会话中使用的桌面环境。

  • 根据 Red Hat Enterprise Linux 文档,GNOME 是 RHEL 9 中唯一可用的桌面环境。但是,如果安装了 EPEL 存储库,您也可以在 RHEL 9 和 Rocky Linux 9 中使用 Xfce 桌面环境。
  • 请参阅 RHEL 和 Rocky Linux 10 预览版的限制
  • 请勿在 Ubuntu 上使用 HWE kernelHWE Xorg
  • 有时,对内核的第三方修改可能会导致 Linux VDA 所需的模块缺失。在这种情况下,您必须构建并安装必要的内核模块。请确保在安装新内核模块时禁用安全启动。
  • 您的用户名格式必须符合当前显示管理器的 systemd 语法规则。有关 systemd 用户名语法的更多信息,请参阅 用户/组名语法

.Net 要求

除了 .NET Runtime,您必须在安装或升级 Linux VDA 之前,在所有受支持的 Linux 发行版上安装 ASP.NET Core Runtime。需要版本 10。

尽管 Linux VDA 可以使用更高主要版本的 .NET 运行,但兼容性无法保证。在更高主要版本上运行可能会带来风险。有关更多信息,请参阅 How the .NET Runtime and SDK are versioned - .NET

如果您的 Linux 发行版包含所需的 .NET 版本,请从内置源安装。否则,请从 Microsoft 包源安装 .NET。有关更多信息,请参阅 Install .NET on Linux distributions - .NET

网络端口

有关网络端口的全面信息,请参阅 Citrix 技术使用的通信端口

受支持的主机平台和虚拟化环境

  • 裸机服务器
  • 亚马逊网络服务 (AWS)
  • XenServer (formerly Citrix Hypervisor™)
  • 谷歌云平台 (GCP)
  • 基于内核的虚拟机 (KVM)
  • 微软 艾云
  • 微软 海波维
  • VMware vSphere Hypervisor
  • 努坦尼克斯 AHV
  • 红帽欧鹏希夫特

注意:

在所有情况下,支持的处理器架构均为 x86-64。

从 2203 版本开始,您可以在 微软 Azure、亚马逊云 和 谷歌云 上托管 Linux VDA,用于 Citrix 虚拟应用和桌面™ 以及 Citrix DaaS。要将这些公有云主机连接添加到您的 Citrix 虚拟应用和桌面 部署中,您需要 Citrix 通用混合多云 (HMC) 许可证。

Linux VDA 操作已在 OpenShift 虚拟化、亚马逊 WorkSpaces 核心 和 Nutanix Prism 中心 上通过验证,扩展了对现代基础架构部署的支持。

MCS-based deployments are supported on Amazon WorkSpaces Core and Nutanix Prism Central. OpenShift Virtualization supports Linux VDA operation but does not support MCS deployment.

支持活动目录集成的软件包

Linux VDA 支持以下活动目录集成包和产品:

  维能绑定 系统安全服务守护进程 瞻孚 普比艾斯 奎斯特
德比安 13.1/12.12
红帽企业版Linux 10, 洛基Linux 10 是 (Quest v5.1 及更高版本)
RHEL 9.7/9.6/9.4, Rocky Linux 9.7/9.6/9.4/8.10 是 (Quest v4.1 及更高版本)
RHEL 8.10 是 (Quest v4.1 及更高版本)
SUSE 15.7
乌班图 24.04
乌班图 22.04 是 (Quest v4.1 及更高版本)

Cloud Connector 的大小和规模注意事项

将 Linux VDA 与 Citrix Cloud™ Connectors 连接到控制平面时,请根据 Citrix 内部测试结果考虑以下事项:

  • Each Citrix Cloud Connector™ (4 vCPU, 10 GB memory) can support 6,000 Linux VDAs.

  • 在每个 资源位置 中部署两个 Cloud Connector 以实现高可用性,并且在每个资源位置中最多部署 6,000 个 Linux VDA。

数据库注意事项

  • 我们建议您仅在 VDI 模式下使用 SQLite,并为托管共享桌面交付模型使用 PostgreSQL 或内置注册表服务。

  • 为了便于安装和 MCS,您可以指定使用 SQLite、PostgreSQL 或内置注册表服务,而无需手动安装它们。除非通过 /etc/xdl/db.conf 另行指定,否则 Linux VDA 默认使用内置注册表服务。

  • 对于手动安装,您必须手动安装 SQLite、PostgreSQL 或两者,或者内置注册表服务相关的依赖项。如果同时安装 SQLite 和 PostgreSQL,则可以在安装 Linux VDA 软件包后通过编辑 /etc/xdl/db.conf 来指定使用其中一个。

  • 使用内置注册表时,无需安装 PostgreSQL 或 SQLite。对于从旧版本升级的 Linux VDA,db.conf 将保留为旧版本。db.conf 仅在全新安装时才会更新到新版本。

  • 升级到 Linux VDA 2603 及更高版本后,如果您想使用内置注册表服务而不是 PostgreSQL 或 SQLite,可以运行 /opt/Citrix/VDA/sbin/ctxregd_migrate.sh 迁移到内置注册表服务。建议您在迁移前运行 /opt/Citrix/VDA/sbin/ctxregd_migrate.sh -c 以检查是否可以迁移。

HDX™ 3D 专业版

Citrix Virtual Apps™ and Desktops 中的 HDX 3D Pro 可实现 GPU 加速的桌面和应用程序。为确保良好的 3D 图形体验,我们建议您仔细考虑网络带宽、延迟和其他相关基础架构条件。例如,尽可能在同一区域部署 VDA 和 Citrix Workspace 应用程序。

管理程序

对于 Linux VDA,HDX 3D Pro 与以下管理程序兼容:

  • XenServer® (formerly Citrix Hypervisor)
  • 威睿 vSphere 虚拟机监控程序
  • 能腾 AHV
  • 微软 Azure 云平台
  • 亚马逊网络服务 (AWS)
  • 谷歌云平台 (GCP)

注意:

这些管理程序与某些 Linux 发行版兼容。

GPU

对于 Linux VDA,HDX 3D Pro 支持以下类型的图形处理器:

英伟达 vGPU

要了解您的 Linux 发行版支持哪些 NVIDIA GPU 卡,请访问 NVIDIA 产品支持矩阵 并查看“管理程序或裸机操作系统”、“软件产品部署”、“支持的硬件”和“来宾操作系统支持”列。

请确保为您的 GPU 卡安装最新的 vGPU 驱动程序。目前,Linux VDA 最高支持 vGPU 19。有关详细信息,请参阅 NVIDIA 虚拟 GPU 软件支持的 GPU

非虚拟化 GPU

在 Linux VDA 文档中,非虚拟化 GPU 指:

  • 用于远程电脑访问场景的 GPU
  • 从管理程序直通的 GPU
支持 NVIDIA Linux 捕获软件开发工具包 的英伟达图形处理器

对于支持 适用于 Linux 的 NVIDIA Capture 开发工具包 的 NVIDIA GPU,在安装 Linux VDA 时,通过将 CTX_XDL_HDX_3D_PRO 设置为 Y 来启用 HDX 3D Pro。无需额外配置。启用 HDX 3D Pro 后,硬件加速默认启用。

提示:

要将 HDX 3D Pro 与 NVIDIA GPU 结合使用,您必须安装支持 NVIDIA Capture 开发工具包版本 8 的 NVIDIA 显卡驱动程序版本。有关详细信息,请参阅 NVIDIA Capture 开发工具包文档

Limitations of RHEL and Rocky Linux 10 (preview)

  • 在完成系统安装之后,请以 root 用户身份执行 /opt/Citrix/VDA/sbin/gnome_extension_just_perfection_helper.sh 这个脚本,其目的是为了隐藏屏幕投射图标,该图标通常显示在 GNOME 桌面环境的顶部栏右上方。
  • HDX 3D Pro 不受本系统支持。
  • 不支持 Linux 虚拟应用会话模式。
  • 基于 GUI 的 easyinstall 不受本系统支持。
  • PVS 预配未完全支持
  • 多显示器场景的一个已知问题是:客户端设备上的屏幕排列必须确保 VDA 使用的所有显示器都是连续的;否则,多显示器功能将不可用。