Citrix Provisioning

组件

本文概述了 Citrix Provisioning 组件。

许可证服务器

可以将许可证服务器安装在共享基础结构中,也可以使用现有 Citrix 许可证服务器。首次运行配置向导时选择许可证服务器。场中的所有 Citrix Provisioning 服务器都必须与许可证服务器进行通信。

Citrix Provisioning 数据库

Provisioning Services 数据库用于存储场中的所有系统配置设置。请注意:

  • 一个场中只存在一个数据库。
  • 该场内的所有 Provisioning 服务器都必须能够与该数据库通信。
  • 选择使用现有的 SQL Server 数据库,或者安装 SQL Server Express(可以从 Microsoft 免费获取)。

注意:

可以在 Citrix Provisioning 服务器上运行配置向导时选择数据库服务器。

Citrix Provisioning 控制台

Citrix Provisioning 控制台是一种实用程序,用于管理 Citrix Provisioning 实现。登录到控制台后,需选择要连接的场。您的管理角色决定您可以在控制台中查看以及在场中管理的组件。

网络服务

网络服务包括 DHCP 服务、预启动执行环境 (PXE) 服务和 TFTP 服务。这些服务选项可以在引导过程中用于检索 IP 地址。此外,这些选项还可以用于查找引导程序并将其从 Provisioning 服务器下载到目标设备中。还可以使用备用引导选项。

提示:

网络服务可以随产品一同安装,然后使用配置向导进行配置。

场代表 Citrix Provisioning 基础结构的最高级别。在添加到某个场中的第一个 Citrix Provisioning 服务器上运行配置向导时,将会创建该场。

场中的所有站点共享该场的 Microsoft SQL 数据库。

控制台与场没有直接关联。能够与该场的网络进行通信的所有控制台都支持远程管理。

存储

一个场中包含一个或多个存储。存储是物理或虚拟虚拟磁盘存储位置的逻辑名称。存储名称是场内所有 Provisioning 服务器所使用的公用名称。

站点

一个场中可以存在一个或多个站点。第一个站点是通过配置向导创建的,在场中的第一个 Provisioning 服务器上运行。

站点在控制台中的表示方法如下:

控制台站点

Citrix Provisioning 服务器

Citrix Provisioning 服务器是指安装有 Stream Service 的任何服务器。Stream Service 用于通过流技术将软件从虚拟磁盘推送到目标设备。在某些实现中,虚拟磁盘直接驻留在 Provisioning 服务器上。在规模较大的实现中,Provisioning 服务器可以从网络中的共享存储位置获取虚拟磁盘。

Provisioning 服务器还可以与 Citrix Provisioning 数据库交换配置信息。Provisioning 服务器配置选项可用于确保目标设备连接的高可用性和负载平衡。

虚拟磁盘

虚拟磁盘以磁盘映像文件形式存在于 Provisioning 服务器或共享存储设备上。虚拟磁盘由 .vhdx 基础映像文件、任何关联的属性文件 (.pvp) 以及所引用的 VHD 差异磁盘 (.avhdx) 构成的链(如果适用)组成。

虚拟磁盘分配给目标设备。目标设备通过分配的虚拟磁盘映像引导并通过流技术推送软件。

在环境中实现虚拟磁盘时,您可能会遇到以下问题:

  • 修改虚拟磁盘更新计划时间后无法应用该计划时间。该计划时间在您重新启动 Citrix SOAP 服务后才起作用。

  • 将从 App Layering 发布的 VHDX 文件导入到已预配的磁盘存储时,操作可能会错误地报告您使用的磁盘无效。可以通过更改已发布文件名的日期和时间中的句点 (.) 字符来消除此错误。有效的文件名仅包含一个 .VHDX 文件扩展名的句点。

虚拟磁盘池

虚拟磁盘池是站点可用的所有虚拟磁盘的集合。每个站点只有一个虚拟磁盘池。

虚拟磁盘更新管理

虚拟磁盘更新管理功能用于配置使用虚拟机自动进行虚拟磁盘更新。虚拟磁盘自动更新可以按照预定计划进行,也可以直接从控制台调用。此功能支持从电子软件交付 (ESD) 服务器检测和交付的更新、Windows 更新或其他推送的更新。

虚拟磁盘模式

虚拟磁盘映像可配置为专有映像模式标准映像模式。使用虚拟磁盘映像时,请注意以下事项:

  • 在专有映像模式下,虚拟磁盘映像将用作支持读/写特性的单个设备。
  • 在标准映像模式下,虚拟磁盘映像可供多个设备使用,但在使用各种缓存选项时处于只读状态。

虚拟磁盘链

可以在版本化差异磁盘中捕获对虚拟磁盘基础映像所做的所有更新,而原始基础磁盘映像保持不变。

每次更新虚拟磁盘时,可以创建一个新版本的 VHDX 差异磁盘。文件名编号将随之递增,如下表中所示:

虚拟磁盘映像 VHDX 文件名
基础映像 win7dev.avhdx
版本 1 win7dev.1.avhdx
版本 2 win7dev.2.avhdx
版本 N win7dev.N.avhdx

从虚拟磁盘引导

下图显示了用于查找服务器共享上的虚拟磁盘并从该虚拟磁盘进行引导的方法:

启动虚拟磁盘

上图说明了以下步骤:

  1. 目标设备通过与 Provisioning 服务器通信并获取许可证来开始引导过程。
  2. Provisioning 服务器在虚拟磁盘池中查找虚拟磁盘信息,包括确定可以为目标设备提供虚拟磁盘的服务器。该服务器还会验证用于连接到虚拟磁盘的路径信息。在本例中,虚拟磁盘显示此站点中只有一个 Provisioning 服务器可以为目标设备提供虚拟磁盘。该虚拟磁盘实际驻留在 Finance Server(场级别的共享存储)上。
  3. Provisioning 服务器将在 Finance Server 上找到该虚拟磁盘,然后根据需要将该虚拟磁盘通过流技术推送到目标设备。

虚拟磁盘示例

以下示例提供有关 Citrix Provisioning 如何使用虚拟磁盘映像的信息。

示例一

用于 Windows 10 的物理虚拟磁盘位于站点本地的 Citrix Provisioning 服务器中。为该物理位置指定的逻辑名称即是存储。

存储名称(逻辑名称):bostonwin10

虚拟磁盘的物理路径:C:\vDisks\

示例二

用于 Windows 10 的物理虚拟磁盘位于场级别的网络共享中 (FinancevDisks)。

存储名称(逻辑名称):FinancevDisks

场中所有 Provisioning Server 的虚拟磁盘物理路径为:\financeserver\financevdisks\

设备集合

设备集合是目标设备的逻辑组。目标设备(例如台式机或服务器)是从网络中的虚拟磁盘引导并获取软件的设备。设备集合可能表示物理位置、子网范围或目标设备的逻辑分组。创建设备集合后,可以在集合级别(而非目标设备级别)执行操作,简化了设备管理过程。

视图

通过视图可以快速管理一组目标设备。视图通常根据业务需求而创建。例如,视图表示物理位置(例如建筑物)或用户类型。目标设备属于任意数量的视图的成员,但只能属于一个设备集合的成员。

视图在控制台中的表示方法如下:

控制台视图

场视图可以包含场中存在的任何目标设备。站点视图仅包含站点中存在的目标设备。