Citrix Provisioning.

vDisks

vDisks在其整个生命周期中进行管理。完整映像生命周期从创建、部署和后续更新到最终退出使用vDisk。vDisk的生命周期包括四个阶段:

  1. 创建
  2. 部署
  3. 更新
  4. 退休

在提供目标设备时,请考虑以下内容:

  • 为了拥有单个vDisk,所有目标设备必须具有一定的相似性,以确保操作系统具有正常运行所需的驱动程序。三个关键部件是主板、网卡或显卡。

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

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

  • 不支持双引导vDisk镜像。

  • 在已设置的目标设备vDisk上不支持BitLocker加密。

看到系统要求了解更多信息。

创建vDisk

创建vDisk包括:

  • 准备用于成像的主目标设备
  • 创建并配置vDisk所在的vDisk文件
  • 将主目标设备映像到该文件

这些步骤将生成一个新的基本vDisk映像。此过程可以使用成像向导自动执行,也可以手动执行。您还可以创建一个公共映像,用于单个目标平台或用于多个目标。有关详细信息,请参阅创建VDisk

部署vDisk

创建vDisk基本映像后,通过将其分配给一个或多个设备来部署它。一个设备可以有多个vDisk分配。当设备启动时,它从指定的vDisk启动。有两个启动模式选项;私有映像模式(单设备访问,读写)和标准映像模式(多设备,写缓存选项)。有关详细信息,请参见部署vdisk的前提条件本文稍后将介绍。

更新的情况

通常需要更新现有vDisk,以便映像包含最新的软件和修补程序。可以手动进行更新,也可以使用vDisk更新管理功能自动执行更新过程。每次更新vDisk时,都会创建一个新版本。根据目标设备的类型和版本分类,不同的设备可以访问不同的版本。维护设备可以具有对最新维护版本的独占读/写访问权限。测试设备可以对分类为测试版本的版本进行共享只读访问。生产设备可以共享对生产版本的只读访问。版本是从中创建和管理的vDisk版本控制对话框.更新也可以是合并版本的结果。有关更新vDisks的详细信息,请参见更新VDisk

退休一个vdisk.

停用vDisk与删除vDisk相同。将删除整个VHDX链,包括差分和基本图像文件、属性文件和锁定文件。有关详细信息,请参阅退休一个vdisk.

注意:

除了磁盘生命周期内执行的vDisk任务外,还可以执行其他vDisk维护任务。其中包括导入或导出vDisk、备份vDisk、复制和负载平衡。

部署vdisk的前提条件

VDisk在部署之前已配置。配置任务包括:

  • 选择vDisk访问模式,如果适用,选择写缓存模式。看见为标准vDisk映像选择写缓存目标
  • 为Microsoft卷授权配置vDisk。有关详细信息,请参见为Microsoft批量许可配置vDisk
  • 启用Active Directory计算机帐户密码管理(如果适用)。
  • 启用打印机管理。有关详细信息,请参见管理打印机
  • 更多的设置:
    • 启用或禁用此vdisk的流传输到分配目标设备。有关详细信息,请参阅vDisk属性对话
    • 提供vDisk识别信息。具体请参见设备的识别信息vDisk属性对话

为标准vDisk映像选择写缓存目标

Citrix Provisioning支持几种写缓存目标选项。文件上选择vDisk的写cache目的地全体的选项卡,该选项卡可从vDisk文件属性对话框中获得。

考虑事项和要求

  • 考虑使用服务器端持久写高速缓存的影响。持久缓存仅在未经授权的用户可以访问计算机的情况下使用。确保用户之间不共享计算机。
  • 选择本地硬盘缓存时,请确保硬盘驱动器为windows设备的NTFS格式,且最小为500mb。
  • 在目标设备RAM和标准映像模式上选择缓存时,BNIStack参数中的注册表设置WcMaxRamCacheMB(DWORD)确定RAM写缓存的最大大小。如果注册表项不存在,则使用的默认值为3584 MB。
  • Citrix Provisioning version 7.7仅支持使用Microsoft System Center Configuration Manager (ConfigMgr) Client,如下所示:
ConfigMgr客户 设备硬盘上的缓存 设备RAM中的缓存在硬盘上溢出 设备RAM中的高速缓存
ConfigMgr 2007-所有 不支持 不支持 不支持
configmgr 2012. 支持 支持 不支持
configmgr 2012 sp1 支持 支持 不支持
ConfigMgr 2012 R2 支持 支持 不支持
ConfigMgr客户 服务器上的缓存 服务器上的缓存已持久化 设备硬盘上的缓存被持久化
ConfigMgr 2007-所有 不支持 不支持 不支持
configmgr 2012. 不支持 不支持 不支持
configmgr 2012 sp1 不支持 不支持 不支持
ConfigMgr 2012 R2 不支持 不支持 不支持

以下各节介绍所有有效的写缓存目标选项。

注意:

Provisioning Services 7.12版引入了Linux流媒体。使用此特性时,请考虑Linux目标设备上的缓存选项在Windows设备上是相同的。有关Linux流媒体的更多信息,请参阅安装

设备硬盘上的缓存

写缓存可以作为NTFS格式的文件存在,也可以存在于目标设备的硬盘驱动器上。此选项释放服务器。它不处理写请求,因为它没有RAM的有限限制。

硬盘驱动器不需要任何其他软件来启用此功能。

注意:

除非将vDisk模式设置为,否则写缓存文件是临时的私有映像模式

重要的:

vDisk缓存类型字段设备硬盘上的缓存已弃用,将在将来的释放中删除。Citrix建议使用其他可用缓存类型之一。有关更多信息,请参阅弃用文章

设备硬盘驱动器上的缓存持续存在(仅在实验阶段)

与设备硬盘上的缓存相同,只是缓存仍然存在。此写缓存方法是一项实验性功能,仅在NT6.1或更高版本中受支持。此方法还需要不同的引导。要从控制台单击正确的引导,请右键单击配置服务器,选择配置引导. 上全体的选项卡,单击独自创立文件选项,然后选择CTXBP.BIN.Citrix建议本地HDD(客户端)驱动器具有足够的可用空间来存储整个VDISK。

重要的:

vDisk缓存类型字段硬盘上的缓存持续存在已弃用,将在将来的释放中删除。Citrix建议使用其他可用缓存类型之一。有关更多信息,请参阅弃用文章

设备RAM中的高速缓存

写缓存可以作为临时文件存在于目标设备的RAM中。它提供了最快的磁盘访问方法,因为内存访问总是比磁盘访问快。

设备RAM中的缓存在硬盘上溢出

写缓存使用VHDX差异格式:

  • 当RAM为零时,目标设备写缓存仅写入本地磁盘。
  • 当RAM不为零时,目标设备写入缓存首先写入RAM。当RAM已满时,最近最近使用的数据块被写入本地差异磁盘以适应RAM上的更新数据。指定的RAM量是目标设备消耗的非分页内核存储器。

与“设备硬盘上的缓存”缓存模式相比,VHDX块格式具有更快的文件扩展速率。重新考虑本地磁盘可用空间以适应流式工作负载。为了确保目标设备在高需求工作负载下的可靠性,Citrix建议本地磁盘可用空间大于vDisk容量大小。

当本地磁盘空间不足时,目标设备VDISK I / O进入暂停状态。它等待更多本地磁盘可用空间可用。这种情况对工作量连续性产生负面影响。Citrix建议分配足够的本地磁盘空间。

指定的RAM量不会更改本地磁盘可用空间要求。分配的RAM越多,在所有数据被刷新到VHDX文件之前,临时保存在RAM缓存中临时保存的vdisk i / os。RAM降低了初始VHDX扩展速率。

服务器上的缓存

写入缓存可以作为配置服务器上的临时文件存在。Provisioning Server处理所有写入,可以增加磁盘I / O和网络流量。

为了额外的安全性,服务器可以配置为加密写缓存文件。由于写缓存文件在重新启动之间确实存在于硬盘上,因此在硬盘被盗时数据会被加密。

持久化服务器上的缓存

此缓存选项允许在重新启动之间保存更改。使用此选项,在重新启动后,目标设备能够检索以前会话中所做的与只读vDisk映像不同的更改。如果vDisk设置为持久化服务器上的缓存,自动访问vDisk的每个目标设备都会创建一个特定于设备的可写磁盘文件。对vDisk映像所做的任何更改都会写入该文件,关闭后不会自动删除该文件。

文件名通过包含目标设备的MAC地址和磁盘标识符来唯一标识目标设备。一个目标设备可以被分配给多个vDisks,因此有多个与之关联的缓存文件。

要还原使用服务器上的持久缓存,请务必在进行更改之前备份所有vdisk文件和关联的用户缓存文件。

使用此缓存选项的好处包括:

  • 保存对vDisk映像所做的特定于目标设备的更改。
  • 与标准图像模式相同的好处。

使用此缓存选项的缺点包括:

  • 只要文件保持有效,缓存文件就可用。对vDisk所做的任何更改都会强制将缓存文件标记为无效。例如,如果vDisk设置为私有映像模式,所有相关的缓存文件都标记为无效。

注意:

不会删除标记为无效的缓存文件。定期手动删除这些文件。

无效更改包括:

  • 在维护中放置vDisk
  • vDisk被置于私有映像模式
  • 从Citrix配置控制台映射驱动器
  • 更改写缓存文件的位置
  • 使用自动更新

提示:

考虑使用服务器端持久写缓存的影响。只有在未经授权的用户可以访问计算机时才使用持久缓存。确保机器不在用户之间共享。