SSD 缓存

SSD 缓存可通过将经常访问的数据存储在 SSD 缓存上来提高随机访问的性能。SSD 缓存可装载到存储空间或 iSCSI LUN(块级)上。

启用 SSD 缓存的目的是提高存储空间中经常访问的小部分数据的随机访问性能。例如,大量连续读取或写入操作(例如,高清视频串流)和完全随机数据读取模式都没有重读模式,这样就不会从 SSD 缓存获益太多。对于一般的应用程序,建议启用跳过连续 I/O 选项,这样连续 I/O 就仍可到达存储空间所在的硬盘。

注:

SSD 缓存类型

SSD 缓存有两种类型,这两种缓存都实施了 LRU(最近最少使用)算法以交换缓存中的数据:

注:

内存要求

内存要求取决于 DiskStation 的 CPU。若要查看 DiskStation 中使用的 CPU,请参阅本文

对于使用 Alpine CPU 的型号:

每 1 GB 的 SSD 缓存需要约 416 KB 的系统内存(可算上可扩展内存),缓存大小上限为 930 GB。因此,如果只读缓存配置为 2 个 128 GB SSD,则缓存总大小将为 256 GB,并且至少需要 104 MB 的内存;如果读写缓存配置为 2 个 128 GB SSD,则缓存总大小将为 128 GB,并且至少需要 52 MB 的内存。如果内存不足,则 SSD 缓存的创建或 SSD 缓存大小将受限。

对于所有其他型号:

SSD 缓存需要一定量的系统内存(取决于缓存大小),因此当您装载较大的 SSD 缓存时,可能需要升级 DiskStation 的内存。为保持系统运作稳定且快速,仅四分之一的预安装系统内存可以作为 SSD 缓存之用。

1 GB 的 SSD 缓存需要约 416 KB 的系统内存(可算上扩展内存)。
注:此功能不适用于 DSM 5.1 或更早版本上创建的读写 SSD 缓存。即,在早于 DSM 5.2 的版本上创建每 1 GB 的 SSD 缓存仍需要 4 MB 的系统内存,即便在 DSM 5.2 环境下使用也是一样。

因此,如果只读缓存配置为 2 个 128 GB SSD,则缓存总大小将为 256 GB,并且至少需要 104 MB 的内存;如果读写缓存配置为 2 个 128 GB SSD,则缓存总大小将为 128 GB,并且至少需要 52 MB 的内存。如果内存不足,则 SSD 缓存的创建或 SSD 缓存大小将受限。

缓存命中率

默认情况下,SSD 缓存仅加速随机 I/O,而不加速连续 I/O。SSD 缓存的缓存命中率可以根据以下公式进行计算:

管理 SSD 缓存

若要装载 SSD 缓存:

  1. 将 SSD 安装到 DiskStation 中。安装前请先参阅上述注意事项。
  2. 进入存储管理器 > SSD 缓存。单击创建
  3. 选择缓存模式(仅适用于支持读写缓存的型号)。
  4. 找到下拉菜单,选择您要装载 SSD 缓存的存储空间或 iSCSI LUN(块级)。
  5. 从列表中选择 SSD。SSD 上的数据将被删除,因此请确认不会删除重要的数据。
  6. 单击应用

若要停止缓存连续 I/O:

如果目标存储空间或 iSCSI LUN(块级)具有出色的连续 I/O 性能,您可以让 SSD 缓存停止缓存连续 I/O 并直接从硬盘访问数据,以获取更高的速度和更好的性能。

  1. 单击配置来打开配置窗口。
  2. 勾选跳过连续 I/O

若要删除 SSD 缓存:

  1. 单击删除可从 DiskStation 中永久删除此 SSD 缓存。

注:

若要取消移除 SSD 缓存:

  1. 单击取消移除以取消缓存移除操作。

若要修复 SSD 缓存:

SSD 缓存建议

此功能可让您计算及查看特定存储空间中最近访问文件的总大小和数量。如果您尚未在所选存储空间上创建任何 SSD 缓存,可参考这些信息来估算适合您系统的 SSD 缓存容量。如果您之前已在所选存储空间上创建了 SSD 缓存,缓存的分析和使用情况也将显示在此处。

若要使用 SSD 缓存建议:

  1. 单击 SSD 缓存建议打开向导。
  2. 选择要进行计算的存储空间,然后单击下一步
  3. 向导将自动开始计算所选存储空间中最近访问文件的总大小和数量。计算时间将根据具体环境而有所不同。