SSD 缓存配置指南
SSD 缓存可以显著提升 NAS 的随机读写性能,特别是对于小文件频繁访问的场景(如虚拟机、数据库、照片索引)。
1. 缓存类型选择
DSM 7.x 提供两种缓存模式:
只读缓存 (Read-Only Cache)
- 原理:将热点数据复制到 SSD 中。读取时直接从 SSD 读取。
- 安全性:高。如果 SSD 损坏,数据不会丢失(因为 HDD 中有完整副本)。
- 适用场景:文件服务器、Web 服务器、静态内容托管。
- 硬盘要求:至少 1 块 SSD。
读写缓存 (Read-Write Cache)
- 原理:数据先写入 SSD,然后再后台写入 HDD。读取时也优先从 SSD 读取。
- 安全性:中。如果 SSD 在数据未写入 HDD 前损坏,可能会导致数据丢失。强烈建议使用 RAID 1(至少 2 块 SSD)来保证数据安全。
- 适用场景:数据库、虚拟机存储、频繁修改的小文件。
- 硬盘要求:至少 2 块 SSD(组成 RAID 1)。
2. 兼容性与硬件要求
- M.2 NVMe vs SATA SSD:
- 现代 Synology NAS(如 DS920+, DS1621+ 等)通常配备 M.2 NVMe 插槽,仅用于缓存(部分新机型支持创建存储池,但需官方认证 SSD)。
- 2.5 寸 SATA SSD 占用盘位,既可做缓存也可做存储池。
- 官方兼容列表:建议使用 Synology 官方兼容列表中的 SSD(如 SNV3400/3500 系列),或者知名品牌(Samsung, WD Red)的 NAS 专用 SSD。避免使用无缓存的低端 SSD 或 QLC SSD,可能会导致缓存性能下降甚至系统卡顿。
3. 配置步骤 (DSM 7.x)
- 安装 SSD:关机并安装 SSD 到 NAS 插槽。
- 存储管理器:打开“存储管理器” > “存储”。
- 创建 SSD 缓存:
- 点击“创建” > “创建 SSD 缓存”。
- 选择要加速的存储空间(Volume)。
- 选择缓存模式(只读或读写)。
- 选择 SSD 并按照向导完成设置。
- 调整内存分配:SSD 缓存需要消耗系统内存来维护映射表。确保你的 NAS 内存足够大。一般建议:每 1TB SSD 缓存需预留约 400MB 内存。如果内存不足,缓存性能会受限。
4. 常见问题与坑
- 缓存预热:刚开启缓存时性能不会立即提升,系统需要时间学习热点数据。
- 顺序读写不加速:对于大文件连续读写(如电影拷贝),SSD 缓存几乎不起作用,因为 HDD 本身的顺序读写速度已经很快了。
- Btrfs 元数据置顶:建议勾选“将所有 Btrfs 元数据固定到 SSD 缓存”,这能显著提升目录浏览和文件搜索速度。