Citrix Provisioning

系统要求和兼容性

本文中的系统要求在发布此 Citrix Provisioning 版本时有效。将定期进行更新。本文中未涉及的组件(例如 StoreFront、主机系统和 Citrix Receiver)在其各自的文档中进行说明。

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

重要:

请在安装 Citrix Provisioning 之前查阅安装前需执行的任务一文。

除非另有说明,否则如果在计算机上未检测到所需版本的软件必备项,则组件安装程序会自动部署这些软件必备项(如 .NET 元素)。Citrix 安装介质还包含部分必备软件。

有关国际化信息,请参阅 Globalization Status of Citrix Products(Citrix 产品的全球化状态)。

数据库

支持以下数据库:Microsoft SQL Server 2008 SP3 至 2019(x86、x64 和 Express 版)。

支持数据库群集化。

配置数据库以进行预配时,请注意,任何特定的 SQL 排序规则都不存在首选项。使用配置向导时,排序规则支持 Citrix Virtual Apps and Desktops 推荐的标准方法。管理员通过结尾为 _CI_AS_KS 的排序规则创建数据库。Citrix 建议使用结尾为 _100_CI_AS_KS 的排序规则。早期各 Citrix Provisioning 版本的排序规则要求不同。有关详细信息 ,请参阅常见问题解答:针对 Citrix 产品的推荐数据库排序规则

注意

有关支持的数据库和客户端的其他信息,请参阅知识中心中的 Supported Databases for Citrix Virtual Apps and Desktops Components(Citrix Virtual Apps and Desktops 组件支持的数据库)。

许可证

本版本的 Citrix Licensing 服务器下载包含在 Citrix Virtual Apps and Desktops 安装介质中。使用最新的 Citrix 许可证服务器才能获取最新功能。

重要:

必须将 Citrix Provisioning 服务器连接到许可证服务器才能成功运行。使用最新版本的 Citrix 许可证服务器才能获取最新功能。Citrix 建议您升级许可证服务器,然后再升级 Citrix Provisioning,以避免出现与宽限期有关的任何许可冲突。有关详细信息,请参阅许可

Provisioning 服务器

操作系统

有关受支持的预配服务器操作系统的完整列表,请参阅 Citrix Virtual Apps and Desktops 系统要求页面

支持英语、日语和简体中文版本。

处理器

支持以下处理器:

  • Intel 或 AMD x64 兼容的处理器,最低 2 GHz,首选 3 GHz
  • 3.5 GHz 双核/HT 或类似的处理器,以处理大于 250 个目标设备的负载

存储

Provisioning 服务器上会存储许多虚拟磁盘,并且每个磁盘的大小会以 GB 计。使用 RAID 阵列、SAN 或 NAS 提高流技术推送的性能。

在硬盘上必须有足够的空间来存储虚拟磁盘。例如,如果有一个大小为 15 GB 的硬盘,则只能创建大小为 14 GB 的虚拟磁盘。

更多要求取决于多种因素,例如:

  • 硬盘容量 – 目标设备上运行的操作系统和应用程序的要求。Citrix 建议您在最终所安装映像基本大小的基础上增加 20%。
  • 专有映像模式 – 使用处于专有映像模式的虚拟磁盘的目标设备数。请每天备份处于专有映像模式的虚拟磁盘。
  • 标准映像模式 – 使用处于标准映像模式的虚拟磁盘的目标设备数。最佳做法是为创建的每个虚拟磁盘中作一份副本。预估的最小公用存储大小:
    • 250 MB(用于数据库)
    • 5 GB(安装原始 Windows 系统)
    • 每个虚拟磁盘 15 GB(用于 Vista 类映像)

网络适配器

  • 静态 IP、1 个使用 Gb 以太网或速度更快的网络(首选)建立的网络连接
  • 双 1 GB 以太网,适用于 250 多个目标设备
  • 两个 NIC 的性能通常优于一个双端口 NIC

Citrix Provisioning 依赖项

Citrix Provisioning 服务器安装程序要求安装 Microsoft NET 4.8 和 Windows PowerShell 3.0。

网络

下表介绍了每种网络类型和关联的端口。

UDP 和 TCP 端口

  • Provisioning 服务器之间的通信: 必须将每个 Provisioning 服务器配置为使用相同的端口 (UDP),以便这些服务器使用 Messaging Manager 相互通信。在所选端口范围内必须至少存在五个端口。运行配置向导时,在 Stream Service 对话框中配置端口范围。

    注意:

    如果要配置高可用性环境,所有选作故障转移服务器的 Provisioning 服务器都必须位于同一站点中。高可用性无法跨站点实现。

    默认端口范围 (UDP): 6890-6909

  • Provisioning 服务器与目标设备的通信: 必须将每个 Provisioning 服务器配置为使用相同的端口 (UDP),才能使用 StreamProcess 与目标设备进行通信。端口范围使用服务器属性对话框中的控制台网络选项卡进行配置。

    注意:

    前 3 个端口为 Citrix Provisioning 保留。

    默认端口范围 (UDP): 6910-6930

  • 目标设备与 Citrix Provisioning 通信: 与 Provisioning 服务器到目标设备端口号(可以使用配置向导进行配置)的通信不同,无法配置目标设备到 Citrix Provisioning 的通信,因为客户端端口号为静态。

提示:

请确保端口 6901 处于打开状态,能够进行目标设备通信。如果使用安装向导手动打开端口,请确保包括端口 6901 以防止目标设备与 Provisioning 服务器之间出现通信问题。

端口 (UDP): 6901、6902、6905

  • 登录服务器通信: 对于用作登录服务器的每个 Provisioning 服务器,必须在运行配置向导时在流服务器引导列表对话框中进行配置。

    默认端口 (UDP): 6910

  • Citrix Provisioning 控制台通信: 访问 Provisioning 控制台时,将使用 SOAP 服务器。运行配置向导时,可以在 Stream Service 对话框中配置端口 (TCP)。对于 PowerShell:MCLI-Run SetupConnection。对于 MCLI:MCLI Run SetupConnection

普通 FTP (TFTP)

  • TFTP 端口值存储在注册表中的以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BNTFTP\Parameters Port

    默认端口 (TFTP): 69

TSB

  • TSB 端口值存储在注册表中的以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PVSTSB\Parameters Port

    默认端口 (UDP): 6969

    快速端口: 必须启用快速端口

    网卡: PXE 0.99j、PXE 2.1 或更高版本

    寻址: DHCP

目标设备

在大多数实现中,都有一个为多个目标设备提供标准映像的虚拟磁盘。要简化虚拟磁盘和目标设备的维护,可创建并维护较少的虚拟磁盘,并向每个虚拟磁盘分配更多的目标设备。

提示:

使用虚拟磁盘映像向导对目标设备进行操作时,会出现与未安装的某些 Microsoft 组件相关的问题。例如,未安装 Microsoft Visual C++ 的操作系统会生成类似如下的错误消息:

api-ms-win-crt-runtime-11-1-01.dll is missing

Citrix 建议在安装 Citrix Provisioning 之前确保所有 Windows 更新和组件都是最新的。

预配目标设备时,请注意以下事项:

  • 要使用单个虚拟磁盘,所有目标设备必须具有某些相似性,以确保操作系统具有正常运行所需的驱动程序。三个关键组件为主板、网卡或显卡。

  • 在安装目标设备软件之前,请安装并配置 OEM NIC 成组软件。

  • 通过目标设备上运行的操作系统识别目标设备。

  • 不支持双引导虚拟磁盘映像。

  • 预配的目标设备虚拟磁盘不支持 BitLocker 加密。

  • Citrix Provisioning 支持 Citrix App Layering 功能的分层映像。有关详细信息,请参阅系统要求

支持的操作系统

有关受支持的目标设备操作系统的完整列表,请参阅 Citrix Virtual Apps and Desktops 系统要求页面

预配目标设备时,请注意以下事项:

  • Citrix Provisioning 支持发布时公开提供的 Windows 操作系统版本。
  • Citrix 建议您在安装每个 Windows 更新后重新启动设备。

Windows 10 限制

对于运行受支持版本的 Windows 10 的目标设备,请注意以下事项:

  • 在启动时,虚拟磁盘类型设置为在设备 RAM 中缓存的 Windows 10 v1803 目标设备可能会崩溃。
  • Citrix Provisioning 支持 Windows 10 Fall Creator v1709,但是,装有此操作系统的目标设备无法在专有映像模式下从虚拟磁盘启动。
  • Windows 10 v1809(x86 和 x64)创建页面文件错误。对于 Windows 10 1803,此问题在版本 17134.0–17134.523 之间不存在。但是,使用 Windows 10 1803 版本 17134.556 时会出现此问题。有关详细信息,请参阅 Microsoft 站点。对于 Windows 10 1809,此问题在版本 17763.0–17763.253 之间出现。此问题在 Windows 10 1809 版本 17763.292 中已解决。有关详细信息,请参阅 Microsoft 站点

注意:

Citrix Provisioning 不支持 Windows 10 IoT 核心版和 Windows 10 IoT Enterprise。有关详细信息,请参阅 Microsoft 站点

关于第 2 代 VM

Microsoft 支持 UEFI 的所有操作系统都支持第 2 代 VM。

注意:

流 VM 向导设置不支持 SCVMM 第 2 代 VM\模板。

Linux 流技术推送

将 Linux 流技术推送功能与 Citrix Provisioning 结合使用时,您可以直接在 Citrix Virtual Apps and Desktops 环境中预配 Linux 虚拟桌面。有关 Linux 流技术推送功能的详细信息,请参阅使用 Citrix Provisioning 创建 Linux VM

Linux 流技术推送功能支持以下操作系统。

  • Ubuntu 16.04、18.04.5、20.04
  • Red Hat Enterprise Linux 7.9、8.3
  • SUSE Linux Enterprise Server 12 SP5

请务必按照通过流技术推送 Linux 目标设备中的安装建议进行操作。

更多依赖项

.NET 4.8(默认)

Microsoft 许可

在目标设备上使用 Microsoft 许可密钥时请考虑以下事项:

  • Windows 10、Windows Server 2016 和 Windows Server 2012 R2 使用密钥管理服务器 (KMS) 或通过 Microsoft 多激活密钥 (MAK) 批量许可密钥进行部署。

  • Windows Office 2010、Office 2013 和 Office 2016 使用 KMS 许可进行部署。在主目标设备上运行映像向导时,可以在虚拟磁盘映像内配置批量许可。对于虚拟磁盘文件,可以在“Microsoft 批量许可”选项卡上配置批量许可,该选项卡位于控制台虚拟磁盘文件属性对话框中。

注意:

为使 MAK 许可能够正常工作,必须在场中的所有登录服务器上为该客户端操作系统安装批量激活管理工具 (VAMT)。此外,专有映像模式和标准映像模式均支持 MAK 和 KMS。

文件系统类型

  • NTFS
  • 对于 Linux 流技术推送,支持以下文件系统类型:EXT4、BTRFS、XFS。

在英语、日语、德语、法语、西班牙语、简体中文、繁体中文、韩语和俄语版本中,支持的操作系统包括英语。

Citrix Provisioning 控制台

处理器: 最低 1 GHz,最好使用 2 GHz

内存: 最低 1 GB,最好使用 2 GB

硬盘: 最低 500 MB

操作系统:

  • Windows Server 2022 Standard Edition 和 Datacenter Edition
  • Windows Server 2019 Standard Edition 和 Datacenter Edition
  • Windows Server 2016 Standard Edition 和 Datacenter Edition
  • Windows Server 2012 R2;Standard Edition、Essential Edition 和 DataCenter Edition
  • Windows 11(32 位或 64 位)
  • Windows 10(32 位或 64 位)
  • Windows 10 20H2
  • Windows 10 21H1

注意:

对于装有 Windows Server 2022 的 Hyper-V,第 1 代 VM 在 SCVMM 上不受支持。

更多依赖项:

  • MMC 3.0
  • Microsoft .NET 4.8
  • Windows PowerShell 3.0

存储

确保存储可以与 Citrix Provisioning 数据库进行通信。

Citrix Virtual Apps and Desktops 设置向导

Citrix Virtual Apps and Desktops 设置向导只能在 Citrix Virtual Apps and Desktops 控制器的相等版本中运行。版本级别必须相同。此外:

  • 必须存在一个或多个带有相同模板的已配置 Citrix Virtual Apps and Desktops 主机。
  • 在 Citrix Provisioning 站点中创建设备集合。
  • 分配给每个 VM 的虚拟磁盘必须处于标准映像模式。

更多要求包括:

权限:

请注意以下事项:

  • 必须存在 Citrix Virtual Apps and Desktops 控制器,并且当前用户有权使用此控制器。
  • 必须配置 vCenter、SCVMM 和 XenServer 最低权限。
  • 必须将访问 Citrix Provisioning 控制台的用户配置为 Citrix Virtual Apps and Desktops 管理员。管理员还必须存在于 Provisioning SiteAdmin 组中。
  • 如果要将 Citrix Provisioning 与 Citrix Virtual Apps and Desktops 结合使用,SOAP 服务器用户帐户必须具有 Citrix Virtual Apps and Desktops 完全管理员权限。
  • 在控制台中创建帐户时,用户需要具有 Active Directory 创建帐户权限。要使用现有帐户,Active Directory 帐户必须已存在于已知组织单位中以供选择。
  • 在 Citrix Virtual Apps and Desktops 中创建计算机目录,将自动创建引导设备文件。自动创建该文件将无需使用 PXE 进行引导。未格式化的写入缓存磁盘将自动连接并在首先引导时格式化。
  • 更新虚拟磁盘映像上的 Virtual Delivery Agent (VDA) 时,请使用 Citrix Virtual Apps and Desktops 控制台对 Citrix Virtual Apps and Desktops 目录设置相应的功能级别。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 升级主题。
  • 如果要导入 Active Directory .csv 文件,请使用以下格式:<name>,<type>,<description>
  • CSV 文件中必须包含列标题。例如,csv 文件的内容如下:Name,Type,Description, PVSPC01,Computer,, 后导逗号必须存在,以指定三个值,即使无相关说明也是如此。后导逗号格式与 Active Directory 用户和计算机 MMC 在导出组织单位的内容时使用的格式相同。如果要将个人虚拟磁盘与 Citrix Virtual Apps and Desktops 结合使用,SOAP 服务器用户帐户必须具有 Citrix Virtual Apps and Desktops 完全管理员权限。

SCVMM:

  • SCVMM 服务器要求安装 PowerShell 2.0 并配置所需的计划连接数。
  • 对虚拟机克隆而言,SCVMM 服务器所需连接数大于或等于设置向导使用的托管虚拟机管理程序数。例如,要从 PowerShell 命令提示窗口中将连接数设置为 25,请运行以下命令: winrm set winrm/config/winrs @{MaxShellsPerUser="25"}winrm set winrm/config/winrs @{MaxConcurrentUsers="25"}
  • 要使 Microsoft SCVMM 支持 Citrix Virtual Apps and Desktops,请在 SCVMM 上运行以下 PowerShell 命令:set-ExecutionPolicy unrestricted。对于 Microsoft SCVMM,请先确认模板的 MAC 地址不是 00-00-00-00-00-00,然后再尝试克隆此模板。
  • 如有必须,请使用模板属性对话框分配 MAC 地址。

更多要求:

  • 如果要在备用端口上运行 vCenter 服务器,必须对注册表进行以下修改,以便使用 Citrix Provisioning 连接到 vCenter:创建一个新注册表项 HKLM\Software\Citrix\ProvisioningServices\PlatformEsx - 在注册表项 Platform ESX 中创建一个名为 ServerConnectionString 的字符串,并将其设置为 <http://{0}:PORT\#/sdk>
  • 如果使用端口 300,请将 ServerConnectionString 设置为 <http://{0}:300/sdk>
  • 如果使用多个 NIC,Citrix Virtual Apps and Desktops 设置向导将假定第一个 NIC 为 Citrix Provisioning NIC。安装向导将根据域控制器中的虚拟机网络对其进行更改。此项目为虚拟机属性中列出的第一个 NIC。
  • 要使用合成型交换机切换功能,第一个旧版 NIC 和合成型 NIC 必须位于同一网络中。
  • 如果 Citrix Virtual Apps and Desktops 设置向导与 SCVMM 一起使用,则第一个旧版 NIC 和合成型 NIC 的网络都将根据网络资源发生变化。如果 SCVMM 主机具有多种网络资源,这些 NIC 将由 Citrix Virtual Apps and Desktops 设置,或者由用户使用。
  • Citrix Virtual Apps and Desktops 支持多个 NIC。
  • VM 上支持旧版 Citrix Virtual Apps and Desktops 代理。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的 VDA 要求

流 VM 向导设置

流 VM 向导要求包括:

  • 必须存在一个或多个带有已配置模板的虚拟机管理程序主机。
  • Citrix Provisioning 站点中必须存在一个设备集合。
  • 必须存在一个处于标准映像模式的虚拟磁盘,并且该虚拟磁盘必须与所选 VM 模板相关联。

更多要求包括:

模板 VM:

  • 引导顺序: 必须首先列出“网络/PXE”(与物理机相同)。
  • 硬盘: 如果要使用本地写入缓存,必须存在容量足以容纳缓存的 NTFS 格式的磁盘。否则,不需要任何硬盘。
  • 网络: 静态 MAC 地址。如果要使用 XenServer,则地址不能为 00-00-00-00-00-00。尝试基于 VM 创建模板之前,请确保该 VM 完全正常运行。

权限:

  • 将 Citrix Provisioning 控制台用户帐户添加到 Provisioning SiteAdmin 组或更高级别的组中。
  • 如果要使用 Active Directory,则在控制台中创建帐户时,这些帐户必须具有 Active Directory 创建帐户权限。要使用现有帐户,现有帐户必须位于已知 OU 中以供选择。

虚拟磁盘更新管理的 ESD 服务器要求

ESD 服务器要求包括:

  • WSUS 服务器: 3.0 SP2
  • SCCM: SSCM 2016、SCCM 2012 R2、SCCM 2012 SP1、SCCM 2012

虚拟机管理程序

以下各部分包括与受支持的虚拟机管理程序有关的配置信息。

重要:

有关受支持的虚拟机管理程序的完整列表,请参阅 Virtual Desktops (XenDesktop) 和 Provisioning Services 支持的虚拟机管理程序

Citrix Hypervisor 5.6 及更新版本

模板 MAC 地址不能为 00-00-00-00-00-00-00。

Citrix Provisioning 支持 Citrix Hypervisor 8.1 功能、来宾 UEFI 引导和安全引导。此功能允许运行 Windows 10(64 位)、Windows Server 2016(64 位)或 Windows Server 2019(64 位)的 VM 在 UEFI 模式下启动。UEFI 引导为来宾操作系统提供了更丰富的界面来与硬件交互,这样可以显著缩短 Windows VM 的启动时间。有关详细信息,请参阅 Citrix Hypervisor 文档。

UEFI 中的安全启动

Citrix Provisioning 支持在以下平台上使用 UEFI 中的安全启动:

  • 带有 UEFI 固件和安全启动选项的物理机。
  • Hyper-V 2016 及更高版本的 VM 在安全启动设置中使用 Microsoft UEFI 证书颁发机构模板。Hyper-V 2012 R2 不受支持。
  • 支持面向 Citrix 8.1 Hypervisor 的来宾 UEFI 引导和安全引导。有关详细信息,请参阅 Citrix Hypervisor 文档。

提示:

使用 UEFI 时,此支持扩展到支持 UEFI 的物理机。仅在 Hyper-V 2016 及更新版本上支持安全启动。ESX 必须使用版本 6.5 或更新版本来实现安全启动实现。

Nutanix Acropolis

使用 Citrix Virtual Apps and Desktops 设置向导时支持 Nutanix Acropolis 虚拟机管理程序。支持以下各项:

  • Linux VM
  • Boot Device Manager (BDM) 分区

有关配置信息,请参阅使用 Citrix Virtual Apps and Desktops 配置向导将虚拟桌面部署到 VM

重要:

需要 Nutanix 提供的支持 Citrix Provisioning 的 Acropolis 虚拟机管理程序 (AHV) 插件。从 Nutanix 支持站点下载此插件。有关安装信息,请参阅 Nutanix 文档站点

System Center Virtual Machine Manager (SCVMM) VMM 2012 和更高版本

配置这种类型的虚拟机管理程序时请考虑以下事项:

  • 支持 Microsoft System Center Virtual Machine Manager (SCVMM) 2019。
  • VMM 2012、2012 SP1 和 2012 R2 彼此均不同。
  • 如果仅为 VMM 2012 创建计算机模板,请确保其有一个相似的硬盘驱动器结构,并且能够在专有映像模式下从虚拟磁盘引导。示例:
    • 要从 PXE 启动具有写入缓存的 VM,请创建一个带有一个硬盘驱动器的 VM。
    • 要使用 Boot Device Manager (BDM) 启动具有写入缓存的 VM,请创建一个带有两个硬盘驱动器的 VM。
    • 要使用 BDM 启动使用个人虚拟磁盘和写入缓存的 VM,请创建一个带有三个硬盘驱动器的 VM。
  • 对于合成型 NIC 交换机切换(使用旧版 NIC 启动,再使用合成型 NIC 进行流技术推送),则旧版和合成型 NIC 都必须位于模板 VM 的同一个 VLAN 中。Citrix Virtual Apps and Desktops 设置向导将两个 NIC 的 VLAN 都更改为在运行该向导时选择的 VLAN。此过程会使用两个 IP 地址。
  • 运行映像向导时,请确保选择旧版 NIC 的 MAC 地址。
  • Citrix Provisioning 在 VMM 的 VM 中不支持多个旧版 NIC。VMM 使用最后一个旧版 NIC。Citrix Virtual Apps and Desktops 设置向导总是使用第一个 NIC,而无论该 NIC 是旧版还是合成型。
  • 创建 VMM 模板时,请确保在配置操作系统菜单中选择 – 无需自定义作为来宾操作系统配置文件。
  • 使用 Citrix Virtual Apps and Desktops 设置向导时,目标会创建但无法启动。此时将显示错误 Device not found in the Citrix Provisioning databas(在 Citrix Provisioning 数据库中找不到设备)。原因是模板的旧版和合成型 NIC 顺序颠倒,合成型为 NIC 1 而旧版为 NIC 2。要解决此问题,请删除模板中的 NIC。生成一个旧版 NIC 1 和一个合成型 NIC 2。

VMware vSphere ESX 4.1 和更高版本

  • 受支持的 Citrix Provisioning PXE NIC: ESX 4.x – E1000、ESX 5.0 及更高版本 – VMXNET3
  • 模板 VM 和主 VM: 两个虚拟机必须使用相同的来宾操作系统、配置和虚拟机版本。不匹配会导致过程意外停止。
  • Citrix Provisioning 和 ESX VM 版本:
    • vCenter 5.5 默认为虚拟机版本 8,适用于 ESX 5.0。
    • 在安装操作系统之前,必须更改虚拟机版本。
    • 模板和主 VM 必须具有相同的虚拟机版本。
  • ESX:
    • 仅对于 ESX 5.0,必须在 Citrix Provisioning 引导程序上启用中断安全模式。否则,VM 会在重新启动期间显示一个局部 MAC 地址
    • 对于 ESX 5.5,使用 Web 客户端创建的 VM 默认为虚拟硬件版本 10 (ESX 5.5)。使用 vSphere Client 创建的 VM 默认为版本 8 (ESX 5.0)。
    • 使用 vSphere Web Client 创建 ESXi 5.5 模板时,只能创建硬件版本为 10 的模板。请务必将模板 CD/DVD 驱动器虚拟模式从 SATA 更改为 IDE。如果打算使用 VMXNet3 驱动程序,请删除 SATA 控制器。删除控制器将确保模板与 Citrix Virtual Apps and Desktops 设置向导兼容。该向导要求为连接目标而创建的驱动器使用 SCSI 驱动程序。
    • 在 ESX VM 中使用多个 NIC 时,VM 属性、BIOS 和操作系统中的 NIC 顺序是不同的。选择流 NIC 时,请考虑使用此配置。这是 VM 属性中的第一个 NIC。可以在 BIOS 中选择 PXE NIC
  • 主机记录: 无论使用哪个 ESX 版本,Citrix Virtual Apps and Desktops 主机的主机地址都将是 vCenter 系统的主机地址。不要输入 Web 客户端所使用的地址。