群晖升级 DSM 7.1 后总提示 SSD 缓存群组是怎么回事?一个池挂多个缓存的规则讲清

问题场景

两种人最容易撞上"SSD 缓存群组"这个词:

一是升级派——机器从老版本 DSM 升到 7.1,打开存储管理器就收到关于 SSD 缓存群组的提示,不知道要不要理它;

二是规划派——机器上有两个甚至更多存储空间,想给每个卷都加 SSD 缓存提速,结果在界面上转了一圈,发现有的地方能建、有的地方灰着,规则摸不着头脑。

这两件事的答案都在同一个架构变化上:SSD 缓存群组是 DSM 7.1 引入的功能,从这一版本开始,所有新创建的 SSD 缓存都基于群组架构

群组架构到底改了什么

可以拿存储池和存储空间的关系来类比:就像在一个存储池上可以创建多个存储空间一样,从 DSM 7.1 开始,你可以通过一个 SSD 缓存群组(本质上是一个 RAID 阵列)创建多个 SSD 缓存,并把这些缓存分别挂载到多个存储空间上。

也就是说,SSD 缓存的组织层级变成了"群组 → 缓存"两级:SSD 硬盘先组成一个缓存群组,群组之下再按需切出多个 SSD 缓存实例,各挂各的卷。规划多卷加速时,心里要有这张层级图。

两条硬规则

官方口径就两条,记牢能省掉大部分困惑:

  1. 每个存储池仅支持一个 SSD 缓存群组——同一个池子底下,缓存硬盘只会编进一个群组,不存第二个;
  2. 每个存储空间只能挂载一个 SSD 缓存——想让某个卷同时吃两块缓存是不成立的,一个卷一个缓存,顶格。

给客户做多卷加速方案时,这套"一池一群组、一卷一缓存"的规划规则就是画拓扑图的第一格——诚鑫致达科技交付的机房方案书里,SSD 缓存布局永远放在存储拓扑的第一版上,先把这两条边界画死,再谈容量和命中率。

老缓存怎么办:移除重建

如果你的机器在升级到 DSM 7.1 之前就已经有 SSD 缓存,升级后系统会弹出关于 SSD 缓存群组的信息提示。这时候要注意:旧缓存不会自动转换成新架构

官方给出的启用路径是:手动移除现有的 SSD 缓存,然后重新创建,以此转换为新的 SSD 缓存群组架构。

操作节奏上给三个提醒:

  • 先规划后动手:重建等于一次机会,趁机把"哪些卷要加速、各要多大缓存"一次规划到位,别建完又拆;
  • 选好时间窗:移除、重建缓存期间相关的加速服务会经历变化,安排在业务低峰期操作;
  • 看清提示再点:升级后的群组提示别急着关,先把当前池子里缓存的数量和挂载关系记下来,重建时照着规划走。

验收

重建完成后回到存储管理器,确认两点:新建的缓存已经落在 SSD 缓存群组之下;每个目标存储空间各自挂上了一个缓存,且数量、挂载关系与规划一致。

预防与注意

  • 新装机、新建缓存都在 DSM 7.1 及以上版本进行的话,天然就是群组架构,不存在迁移问题;
  • 混合容量、多卷的池子,建缓存前先把"一池一群组、一卷一缓存"两条规则过一遍再下单 SSD;
  • 老架构机器若近期有升级 DSM 计划,把"移除重建 SSD 缓存"排进升级方案的步骤清单里,避免升级当晚才发现要多干一步。