系统必备要求
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 kernel或HWE 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 使用的所有显示器都是连续的;否则,多显示器功能将不可用。