Citrix Provisioning

为标准虚拟磁盘映像选择写入缓存目标位置

Citrix Provisioning 支持多个写入缓存目标位置选项。但是,建议使用的选项为“在设备 RAM 中缓存并溢出到硬盘”。

注意:

如果从较旧的本地硬盘缓存迁移到“在设备 RAM 中缓存并溢出到硬盘”,则必须重新评估您的本地磁盘缓存大小。这是因为溢出到硬盘的新 RAM 缓存占用的分段大小更大,并且增长得更快、更大。有关具有溢出功能的 RAM 缓存的工作原理的更多详细信息,请参阅 Size Matters: PVS RAM Cache Overflow Sizing(大小问题:PVS RAM 缓存溢出大小调整)。

可以在常规选项卡上选择虚拟磁盘的写入缓存目标位置;该选项卡位于虚拟磁盘文件属性对话框中。

以下各部分介绍了所有写入缓存目标位置选项。

在设备 RAM 中缓存

写入缓存可以临时文件方式存在于目标设备 RAM 中。由于内存访问速度始终比磁盘访问速度快,因此该功能提供了最快捷的磁盘访问方法。最大 RAM 写入缓存大小由注册表设置 WcMaxRamCacheMB 确定。

注意:

  • 目标设备变得不稳定,如果目标设备的 RAM 写入缓存已满,则可能会崩溃。
  • 对于 Windows 10 1803,不支持 在设备 RAM 中缓存 功能。如果目标设备无法使用引导程序中的保留内存,它将崩溃。Citrix 建议使用 在设备 RAM 中缓存并溢出到硬盘。此问题适用于旧版引导程序,但不适用于 UEFI 引导程序配置。

在设备 RAM 上缓存并溢出到硬盘

此写入缓存方法使用 VHDX 差异格式:

  • 当 RAM 空间为零时,目标设备写入缓存仅写入本地磁盘。
  • 当 RAM 空间不为零时,目标设备写入缓存则首先写入 RAM。当 RAM 满载时,最早使用的数据块将写入本地差异磁盘中,以在 RAM 上缓存更新的数据。指定的 RAM 空间量是指目标设备占用的非分页内核内存。与在设备硬盘上缓存缓存模式相比,VHDX 分块格式具有更快的文件扩展速度。

如果本地磁盘空间不足,目标设备虚拟磁盘 I/O 会进入暂停状态。它将等待更多的本地磁盘可用空间变为可用。此情况对工作负载连续性会产生不利影响。Citrix 建议分配足够的本地磁盘可用空间。

指定的 RAM 量不会更改对本地磁盘可用空间的要求。分配的 RAM 越多,在数据涌回 VHDX 文件之前,就会有越多的虚拟磁盘 I/O 临时保存在 RAM 缓存中。RAM 会减慢初始 VHDX 扩展速度。

提示

配置在设备 RAM 中缓存并溢出到硬盘时,不使用注册表设置 WcMaxRamCacheMB。在 Provisioning 管理控制台上使用此写入缓存模式时,将使用在分配的最大大小中指定的值。

有关 RAM 缓存溢出大小调整的详细信息,请参阅 Size Matters: PVS RAM Cache Overflow Sizing(大小问题:PVS RAM 缓存溢出大小调整)。

在服务器上缓存

写入缓存可以临时文件方式存在于 Provisioning 服务器上。该服务器将处理所有写入,这样会增加服务器上的磁盘 I/O 和网络流量。因此,不建议使用此模式。

为提高安全性,可以将该服务器配置为对写入缓存文件进行加密。由于在两次重新启动之间,写入缓存文件存储在硬盘驱动器上,因此应对数据进行加密,以防硬盘驱动器被盗。

注意:

请注意使用服务器端缓存对性能的影响。此注意事项适用于永久性缓存和非永久性缓存。

为标准虚拟磁盘映像选择写入缓存目标位置