系统要求
Linux Virtual Delivery Agent (VDA) 的当前版本与 Citrix Virtual Apps and Desktops 保持一致。 它还向后兼容尚未结束其生命周期的 Citrix Virtual Apps and Desktops 的早期版本。 要获取有关 Citrix 产品生命周期的信息,以及了解何时 Citrix 会停止支持特定的产品版本,请参阅 Citrix 产品生命周期表。
Linux VDA 与 Windows VDA 的配置过程略有差别。 所有 Delivery Controller 场都能为 Windows 和 Linux 桌面提供代理服务。
本文档中未涉及的组件(例如 Citrix Workspace 应用程序)的系统要求在其各自的文档集中进行说明。
有关在长期服务版本 (LTSR) 环境中使用当前版本 (CR) 以及其他常见问题解答的信息,请参阅知识中心文章。
支持的 Linux 发行版、Xorg 版本和桌面环境
有关此版本的 Linux VDA 支持的 Linux 发行版、Xorg 版本和桌面环境的列表,请参见下表。 有关详细信息,请参阅 XorgModuleABIVersions。
Linux 发行版 | Xorg 版本 | 支持的桌面 |
---|---|---|
Debian 12.9 | 1.20 | GNOME、GNOME Classic、KDE、MATE、Xfce |
Debian 11.11 | 1.20 | GNOME、GNOME Classic、KDE、MATE |
RHEL 9.5/9.4/9.2 | 1.20 | GNOME、MATE、Xfce |
RHEL 8.10/8.8 | 1.20 | GNOME、GNOME Classic、MATE、Xfce |
Rocky Linux 9.5/9.4/9.2 | 1.20 | GNOME、MATE、Xfce |
Rocky Linux 8.10/8.8 | 1.20 | GNOME、GNOME Classic、KDE、MATE、Xfce |
SUSE 15.6 | 1.20 | GNOME、GNOME Classic、MATE |
Ubuntu 22.04 | 1.21 | GNOME、GNOME Classic、KDE、MATE、Xfce |
Ubuntu 24.04 | 1.21 | GNOME(需要 Mutter 46.2-1 或更高版本)、GNOME Classic(需要 Mutter 46.2-1 或更高版本)、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 桌面环境。
- 请勿在 Ubuntu 上使用
HWE kernel
或HWE Xorg
。- 有时,第三方对内核所做的修改可能会导致 Linux VDA 所需的模块缺失。 在这种情况下,您必须构建并安装必要的内核模块。 请务必在安装新内核模块时禁用安全引导。
- 您的用户名格式必须符合当前显示管理器的
systemd
语法规则。 有关systemd
用户名语法的详细信息,请参阅 用户/组名称语法。
.Net 要求
除 .NET Runtime 之外,在安装或升级 Linux VDA 之前,还必须在所有受支持的 Linux 发行版中安装 .ASP.NET Core Runtime。 需要版本 8。
如果您的 Linux 发行版包含所需的 .NET 版本,请从内置源中进行安装。 否则,请从 Microsoft 软件包源中安装 .NET。 有关详细信息,请参阅 https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-managers。
网络端口
有关网络端口的完整信息,请参阅 Citrix Technologies 使用的通信端口。
支持的主机平台和虚拟化环境
- 裸机服务器
- Amazon Web Services (AWS)
- XenServer(以前称为 Citrix Hypervisor)
- Google 云端平台 (GCP)
- 基于内核的虚拟机 (KVM)
- Microsoft Azure
- Microsoft Hyper-V
- VMware vSphere Hypervisor
- Nutanix AHV
注意:
在所有情况下,受支持的处理器架构均为 x86-64。
自 2203 版本起,您可以在 Microsoft Azure、AWS 和 GCP 上为 Citrix Virtual Apps and Desktops 以及 Citrix DaaS 托管 Linux VDA。 要将这些公有云主机连接添加到您的 Citrix Virtual Apps and Desktops 部署中,您需要 Citrix Universal 混合多云 (HMC, Citrix Universal Hybrid Multi-Cloud) 许可证。
Active Directory 集成软件包
Linux VDA 支持以下 Active Directory 集成软件包或和产品:
Winbind | SSSD | Centrify | PBIS | Quest | |
---|---|---|---|---|---|
Debian 12.9 | 是 | 是 | 是 | 是 | 是 |
Debian 11.11 | 是 | 是 | 是 | 是 | 否 |
RHEL 9.5/9.4/9.2、Rocky Linux 9.5/9.4/9.2/8.10/8.8 | 是 | 是 | 是 | 否 | 是(Quest v4.1 及更高版本) |
RHEL 8.10/8.8 | 是 | 是 | 是 | 是 | 是(Quest v4.1 及更高版本) |
SUSE 15.6 | 是 | 是 | 是 | 是 | 否 |
Ubuntu 24.04 | 是 | 是 | 是 | 否 | 否 |
Ubuntu 22.04 | 是 | 是 | 是 | 是 | 是(Quest v4.1 及更高版本) |
Cloud Connector 的大小和扩展注意事项
使用 Citrix Cloud Connector 将 Linux VDA 连接到控制平面时,请注意以下事项,具体取决于 Citrix 内部测试:
-
每个 Citrix Cloud Connector(4 个 vCPU,10 GB 内存)可以支持 6,000 个 Linux VDA。
-
在每个资源位置中部署两个 Cloud Connector 以实现高可用性,并在每个资源位置中最多部署 6,000 个 Linux VDA。
数据库注意事项
-
我们建议您仅将 SQLite 用于 VDI 模式,将 PostgreSQL 用于托管共享桌面交付模型。
-
对于轻松安装和 MCS,您可以指定使用 SQLite 或 PostgreSQL,而不必手动安装。 除非通过 /etc/xdl/db.conf 另行指定,否则 Linux VDA 默认使用 PostgreSQL。
-
对于手动安装,您必须手动安装 SQLite、PostgreSQL 或者两者。 如果您同时安装了 SQLite 和 PostgreSQL,则可以在安装 Linux VDA 软件包后通过编辑 /etc/xdl/db.conf 来指定使用其中一个。
HDX 3D Pro
Citrix Virtual Apps and Desktops 中的 HDX 3D Pro 支持 GPU 加速的桌面和应用程序。 为了确保良好的三维图形体验,我们建议您仔细考虑网络带宽、延迟和其他相关基础结构条件。 例如,请尽可能在同一个区域中部署 VDA 和 Citrix Workspace 应用程序。
虚拟机管理程序
对于 Linux VDA,HDX 3D Pro 与以下虚拟机管理程序兼容:
- XenServer(以前称为 Citrix Hypervisor)
- VMware vSphere Hypervisor
- Nutanix AHV
- Microsoft Azure
- Amazon Web Services (AWS)
- Google 云端平台 (GCP)
注意:
虚拟机管理程序与某些 Linux 发行版兼容。
GPU
对于 Linux VDA,HDX 3D Pro 支持以下类型的 GPU:
NVIDIA vGPU
要了解您的 Linux 发行版支持的 NVIDIA GPU 卡,请转到 NVIDIA 产品支持列表,然后查看虚拟机管理程序或裸机操作系统、软件产品部署、硬件支持和来宾操作系统支持列。
确保为 GPU 卡安装了最新的 vGPU 驱动程序。 目前,Linux VDA 最高支持 vGPU 17。 有关详细信息,请参阅 NVIDIA 虚拟 GPU 软件支持的 GPU。
未虚拟化的 GPU
在 Linux VDA 文档中,未虚拟化的 GPU 是指:
- Remote PC Access 场景中使用的 GPU
- 从虚拟机管理程序传递的 GPU
支持适用于 Linux 的 NVIDIA Capture SDK 的 NVIDIA GPU
对于支持适用于 Linux 的 NVIDIA Capture SDK 的 NVIDIA GPU,请通过在安装 Linux VDA 时将 CTX_XDL_HDX_3D_PRO 设置为 Y 来启用 HDX 3D Pro。 无需执行其他配置。 启用 HDX 3D Pro 后,硬件加速默认处于启用状态。
提示:
要将 HDX 3D Pro 与 NVIDIA GPU 配合使用,必须安装支持 NVIDIA Capture SDK 版本 8 的 NVIDIA 显卡驱动程序版本。 有关详细信息,请参阅 NVIDIA Capture SDK 文档。