系统要求

简介

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

重要 : 请在安装 Provisioning Services 之前查阅安装前需执行的任务一文。

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

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

数据库

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

支持数据库群集化。

配置数据库以进行预配时,请注意,任何特定的 SQL 排序规则都不存在首选项。使用配置向导时,排序规则支持 Citrix Virtual Apps and Desktops 推荐的标准方法。管理员通过结尾为 _CI_AS_KS 的排序规则创建数据库。Citrix 建议使用结尾为 _100_CI_AS_KS 的排序规则。

注意:

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

许可证

本版本的 Citrix Licensing 服务器下载包含在 XenApp/XenDesktop 安装介质中。应始终使用最新版本的 Citrix 许可证服务器以获取最新功能。

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

Provisioning 服务器

操作系统

  • Windows Server 2016
  • Windows Server 2012 和 Windows Server 2012 R2;Standard Edition、Essential Edition 和 Datacenter Edition

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

处理器

Intel 或 AMD x64 兼容;最低 2 GHz;最好使用 3 GHz;如果负载超过 250 个目标设备,则建议使用 3.5 GHz 双核/HT 或类似产品。

存储

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

在硬盘上必须有足够的空间来存储虚拟磁盘。例如,如果有一个大小为 15 GB 的硬盘,则只能创建大小为 14 GB 的虚拟磁盘。其他要求取决于多种因素,例如:

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

网络适配器

  • 静态 IP
  • 最少 100 MB 以太网,最好使用 1 GB 以太网;如果目标设备超过 250 个,则最好使用双 1 GB 以太网。两个 NIC 的性能通常优于一个双端口 NIC。

PVS 依赖项

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

网络

UDP 和 TCP 端口

Provisioning 服务器之间的通信

  • 必须将每个 Provisioning 服务器配置为使用相同的端口 (UDP),以使用 Messaging Manager 相互通信。在所选端口范围中必须至少存在五个端口。运行配置向导时,可在“Stream Services”对话框中配置该端口范围。

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

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

目标设备与 Provisioning 服务器的通信

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

注意: 前 3 个端口将保留以供 Provisioning Services 使用。

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

目标设备与 Provisioning Services 的通信

与 Provisioning 服务器和目标设备端口号的通信不同,无法配置目标设备与 Provisioning 服务器的通信。

端口 (UDP) 6901、6902、6905

登录服务器通信

在运行配置向导时,必须在“流服务器引导列表”对话框中配置用作登录服务器的每个 Provisioning 服务器。

默认端口 (UDP) 6910

控制台通信

访问控制台时,将使用 SOAP 服务器。运行配置向导时,可以在 Stream Service 对话框中配置端口 (TCP)。

对于 Powershell:MCLI-Run SetupConnection

对于 MCLI:MCLI Run SetupConnection

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

目标设备

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

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

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

提示:

支持统一可扩展固件接口 (Unified Extensible Firmware Interface, UEFI),但仅支持安全启动使用利用 Microsoft UEFI 证书颁发机构模板的 Hyper-V 2016 的安全启动 VM。

目标设备按其运行的操作系统进行识别。

注意:

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

目标设备支持以下标识的操作系统:

操作系统

  • Windows 10(32 位或 64 位);所有版本

注意:

支持发行时公开发布的版本。有关详细信息,请参阅 Windows 10 与 Citrix Virtual Desktops (XenDesktop) 的兼容性

  • Windows 8(32 位或 64 位)和 Windows 8.1(32 位或 64 位);所有版本
  • Windows 7 SP1(32 位或 64 位);Enterprise、Professional、Ultimate。

注意:只有在专有映像模式下,才支持 Windows 7 Ultimate Edition。

  • Windows Server 2016
  • Windows Server 2012 和 Windows Server 2012 R2;Standard Edition、Essential Edition 和 Datacenter Edition

Gen 2 VM

对于 XenDesktop 环境中的第二代 VM 的 Provisioning Services 支持而言,以下操作系统受支持:

  • Windows 2016、Windows 10(有或没有安全启动)
  • Windows Server 2016、Windows Server 2012 和 Windows Server 2012 R2;Standard Edition、Essential Edition 和 Datacenter Edition

注意:

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

Linux 流技术推送

对于 Linux 流技术推送功能,以下操作系统受支持:

  • Ubuntu Destop 16.04、16.04.1 和 16.04.2 版(配备 4.4.x 内核)

注意:

使用这些适用于 Linux 流技术推送的发行版时,请注意,PVS 安装程序要求 Linux 内核软件包的版本不低于 4.4.0.53。在安装过程中,PVS 安装程序会自动提供正确版本。

  • RedHat Enterprise Linux Server 7.2
  • CentOS 7.2
  • SUSE Linux Enterprise Server (SLES) 12.1、12.2

注意: 用于 Ubuntu 16.04.2 的默认内核版本为 4.8;当前不支持此内核版本。

其他依赖项

.NET 4.6.1

Microsoft 许可

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

  • Windows 10、Windows 8.1、Windows 8、Windows 7、Windows Server 2016 和 Windows Server 2012 使用密钥管理服务器 (KMS) 或通过 Microsoft 多激活密钥 (MAK) 批量许可密钥进行部署。
  • Windows Office 2010、Office 2013 和 Office 2016 使用 KMS 许可进行部署。
  • 在主目标设备上运行映像向导时,可以在虚拟磁盘映像内配置批量许可。对于虚拟磁盘文件,可以在“Microsoft 批量许可”选项卡上配置批量许可,该选项卡位于控制台虚拟磁盘文件属性对话框中。

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

文件系统类型

NTFS

对于 Linux 流技术推送,支持以下文件系统类型:

  • EXT4
  • BTRFS
  • XFS

注意

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

控制台

处理器

最低 1 GHz,最好使用 2 GHz

内存

最低 1 GB,最好使用 2 GB

硬盘

最小 500 MB

操作系统

  • Windows Server 2016
  • Windows Server 2012;Standard Edition、Essential Edition 和 Datacenter Edition
  • Windows Server 2012 R2;Standard Edition、Essential Edition 和 DataCenter Edition
  • Windows 10(32 位或 64 位)
  • Windows 8.1(32 位或 64 位);所有版本
  • Windows 8(32 位或 64 位);所有版本
  • Windows 7(32 位或 64 位)

其他依赖项

MMC 3.0、Microsoft .NET 4.5.2、Windows PowerShell 3.0

存储

存储必须能够与 Provisioning Services 数据库进行通信。

XenDesktop 设置向导

Provisioning Services XenDesktop 设置向导仅适用于对应的 XenDesktop 控制器版本,即版本级别必须相同。此外:

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

其他要求包括:

权限

  • 必须存在 XenDesktop 控制器,且当前用户有权使用此控制器。

  • 必须配置 vCenter、SCVMM 和 XenServer 最低权限。

  • 必须将 Provisioning Services 控制台用户帐户配置为 XenDesktop 管理员,并且必须已将该帐户添加到 PVS SiteAdmin 组或更高级别的组。

  • 如果要将 Provisioning Services 与 XenDesktop 结合使用,SOAP 服务器用户帐户必须具有 XenDesktop 完全管理员权限。

  • 在控制台中创建新帐户时,用户需要具有 Active Directory 创建帐户权限。要使用现有帐户,Active Directory 帐户必须已存在于已知组织单位中以供选择。

  • 在 XenDesktop 中创建计算机目录时,会自动创建引导设备文件(无需使用 PXE 进行引导),并且会在首次引导时自动连接并格式化未格式化的写入缓存磁盘。

  • 更新虚拟磁盘映像上的 Virtual Desktop Agent (VDA) 时,还必须使用 XenDesktop 控制台对 XenDesktop 目录设置相应的功能级别。有关详细信息,请参阅 XenDesktop 升级主题。

  • 如果要导入 Active Directory .csv 文件,请使用以下格式:\<name\>,\<type\>,\<description\>。CSV 文件中必须包含列标题。例如,csv 文件的内容如下所示:

    Name,Type,Description,

    PVSPC01,Computer,,

    后导逗号必须存在,以指定三个值,即使无相关说明也是如此。此格式与 Active Directory 用户和计算机 MMC 在导出组织单位的内容时使用的格式相同。

  • 如果要将 Personal vDisk 与 XenDesktop 结合使用,SOAP 服务器用户帐户必须具有 XenDesktop 完全管理员权限。

SCVMM

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

其他要求

  • 如果要在备用端口上运行 vCenter 服务器,必须对注册表进行以下修改,以便从 Provisioning Services 连接到 vCenter 服务器:
    • 创建一个新注册表项 HKLM\Software\Citrix\ProvisioningServices\PlatformEsx

    • 在注册表项 PlatformEsx 中创建一个名为 ServerConnectionString 的新字符串,并将其设置为 http://{0}:PORT\#/sdk

      注意:

      如果使用端口 300,ServerConnectionString= http://{0}:300/sdk

  • 如果使用多个 NIC,XenDesktop 向导将假定第一个 NIC 为 Provisioning Services 的 NIC,因此将根据域控制器中的虚拟机网络对其进行更改。此为虚拟机属性中列出的第一个 NIC。
  • 要使用合成型交换机切换功能,第一个旧版 NIC 和合成型 NIC 必须位于同一网络中。如果 Provisioning Services XenDesktop 设置向导与 SCVMM 一起使用,则第一个旧版 NIC 和合成型 NIC 的网络都将发生变化,具体取决于 XenDesktop 或用户(如果 SCVMM 主机具有多种网络资源)设置的网络资源。
  • XenDesktop 专用虚拟机桌面支持多个 NIC。
  • VM 上支持旧版 XenDesktop 虚拟桌面代理。有关详细信息,请参阅 XenDesktop 文档中的 VDA 要求。

流 VM 向导设置

流 VM 向导要求包括:

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

下表介绍了其他要求:

模板 VM

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

权限

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

针对虚拟磁盘更新管理的电子软件分发服务器要求

下表介绍了电子软件分发服务器要求:

WSUS 服务器

3.0 SP2

SCCM

SSCM 2016

SCCM 2012 R2

SCCM 2012 SP1

SCCM 2012

虚拟机管理程序

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

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

XenServer 5.6 及更高版本

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

Nutanix Acropolis

此版本支持使用 XenDesktop 设置向导预配到 Nutanix Acropolis 虚拟机管理程序。支持以下各项:

  • Linux VM
  • BDM 分区
  • UEFI

有关配置信息,请参阅使用 XenDesktop 配置向导将虚拟桌面部署到 VM

重要

需要 Nutanix 提供的 Acropolis 虚拟机管理程序 (AHV) 插件,用于支持 Provisioning Services。

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

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

  • 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 的同一个虚拟 LAN 中。Provisioning Services XenDesktop 设置向导将两个 NIC 的虚拟 LAN 都更改为在 XenDesktop 设置向导运行期间所选择的虚拟 LAN。这会使用两个 IP 地址
  • 运行映像向导时,请确保选择旧版 NIC 的 MAC 地址。
  • Provisioning Services 在 VMM 的 VM 中不支持多个旧版 NIC。这是因为 VMM 使用最后一个旧版 NIC,而 XenDesktop 设置向导总是使用第一个 NIC,而无论该 NIC 是旧版还是合成型。
  • 创建 VMM 模板时,请确保在配置操作系统菜单中选择无 – 无需自定义作为来宾操作系统配置文件。
  • 使用 XenDesktop 设置向导时,您可能会发现目标会被创建,但无法启动,并显示错误 Device not found in PVS dB(在 PVS 数据库中找不到设备)。此通常原因为模板的旧版和合成型 NIC 顺序颠倒,合成型为 NIC 1 而旧版为 NIC 2。要解决此问题,请删除模板中的 NIC。生成一个旧版 NIC 1 和一个合成型 NIC 2。

VMware vSphere ESX

  • vSphere ESX 6.7(7.15 LTSR CU3 及更高版本)
  • vSphere ESX 6.5
  • vSphere ESX 6.0
  • vSphere ESX 5.5
  • vSphere ESX 5.0 及更高版本 – VMXNET3
  • Sphere ESX 4.x – E1000

模板 VM 和主 VM

两个虚拟机必须使用相同的来宾操作系统、配置和虚拟机版本。不匹配会导致过程意外停止。

PVS 和 ESX VM 版本

  • vCenter 5.5 默认为虚拟机版本 8,适用于 ESX 5.0。
  • 在安装操作系统之前,必须更改虚拟机版本。
  • 模板和主 VM 必须具有相同的虚拟机版本。

带 VMXNET NIC 的 Windows 7

  • 不带 Service Pack 的 Windows 7 - 先安装 Microsoft iSCSI 热修补程序 http://support.microsoft.com/kb/2344941 并重新启动 VM,然后再安装 Provisioning Services 目标设备软件。
  • 带 Service Pack 1 的 Windows 7 - 先安装 Microsoft iSCSI 热修补程序 http://support.microsoft.com/kb/2550978 并重新启动 VM,然后再安装 Provisioning Services 目标设备软件。

ESX

  • 仅对于 ESX 5.0,必须在 Provisioning Services 引导程序上启用中断安全模式。否则,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 控制器。这样将确保模板与 XenDesktop 设置向导兼容,该向导要求为连接目标而创建的驱动器使用 SCSI 驱动程序。
  • 在 ESX VM 中使用多个 NIC 时,请注意 VM 属性、BIOS 和操作系统中的 NIC 顺序。为通过流技术推送的 NIC 做出选择时,请谨记这一点。这应该是 VM 属性中的第一个 NIC。可以在 BIOS 中选择 PXE NIC。

主机记录

无论使用哪个 ESX 版本,XenDesktop 主机的主机地址都将是 vCenter 系统的主机地址。不要输入 Web 客户端所使用的地址。

Linux 流技术推送

分发

配备了 4.4.x 内核的 16.04、16.04.01 和 16.04.02 使用这些适用于 Linux 流技术推送的发行版时,请注意,Provisioning Services 安装程序要求 Linux 内核软件包的版本不低于 4.4.0.53。在安装过程中,该安装程序会自动提供正确版本。

  • RedHat Enterprise Linux Server 7.2
  • CentOS 7.2
  • SUSE Linux Enterprise Server (SLES) 12.1、12.2

虚拟机管理程序

XenServer

ESX

映像管理

版本控制

注意:

反向映像不是 Linux 的必需功能。

缓存

支持所有缓存模式。有关受支持的缓存类型的详细信息,请参阅管理虚拟磁盘一文。

格式化写入缓存磁盘后,Linux 客户端将不关闭。而是自动开始使用缓存磁盘。

在设备硬盘上缓存在设备 RAM 中缓存并溢出到硬盘都使用 Linux 文件系统缓存模式。

重要 : Linux 流技术推送功能在最新版本的 Provisioning Services 以及相应版本的 XenApp/XenDesktop 中运行。

系统要求