XenCenter

存储读缓存

读缓存可以改进 VM 的磁盘性能,因为首次从外部磁盘读取后,数据将缓存在主机的可用内存中。在单一基础 VM 上克隆多个 VM 的情况下,读缓存可以显著提高性能,因为读缓存将显著减少从磁盘读取的块数量。例如,读取缓存可在 Citrix Virtual Desktops Machine Creation Services (MCS) 环境中提高性能。

无论何时必须从磁盘多次读取数据,都可以看到这种性能改进,因为数据缓存在内存中。这种性能差异是在繁重 I/O 情况下发生的最明显的服务降级。例如:

  • 大量最终用户在短时间内启动时(启动高峰)
  • 安排大量 VM 同时运行恶意软件扫描时(防病毒高峰)

注意:

为了最有效地利用读取缓存,可能需要增加分配给 XenServer 控制域 (dom0) 的内存量。有关增加 dom0 内存的说明,请参阅更改控制域内存

XenCenter 在 VM 的常规选项卡上显示读缓存的状态。

注意:

存储读取缓存对 XenServer Premium Edition 客户可用。

读缓存默认处于启用状态,但前提是:

  • XenServer 主机是通过 XenServer Premium Edition 进行许可的。
  • VM 连接到基于文件的 SR(例如 NFS、EXT3/EXT4 或 GFS2)上的 VDI。读缓存不能与其他 SR 类型结合使用。
  • VM 是从快速克隆或快照创建的,或者 VM 连接到只读 VDI。

有关读取缓存的详细信息,请参阅存储读取缓存

禁用读取缓存

可以在 SR 的属性对话框中为其禁用读取缓存。

  1. 资源窗格中,选择要对其禁用读取缓存的 SR。
  2. 常规选项卡中,单击属性
  3. 属性对话框中,取消选择启用读取缓存
  4. 单击确定

启用读取缓存

可以在 SR 的属性对话框中为其启用读取缓存。

  1. 资源窗格中,选择要对其启用读取缓存的 SR。
  2. 常规选项卡中,单击属性
  3. 属性对话框中, 选择启用读取缓存
  4. 单击确定
  5. 重新启动希望从更改后的设置中获益的任何 VM。
存储读缓存