Flash Pool 固态硬盘分区功能如何用于使用存储池的 Flash Pool 聚合
如果要为两个或多个 Flash Pool 聚合提供高速缓存,应使用 Flash Pool 固态硬盘(SSD)分区。Flash Pool 固态硬盘分区功能使固态硬盘可供所有使用 Flash Pool 的聚合共享。这样可以在多个聚合之间分摊奇偶校验成本,提高固态硬盘高速缓存的分配灵活性,并最大限度提高固态硬盘性能。
对于要在 Flash Pool 聚合中使用的固态硬盘,必须将固态硬盘置于存储池中。无法将已分区的固态硬盘用于存储池中的根数据分区。将固态硬盘置于存储池后,无法再将固态硬盘作为独立磁盘管理,也无法从存储池中删除固态硬盘,除非销毁与 Flash Pool 关联的聚合,并销毁存储池。
固态硬盘存储池划分为四个相等的分配单元。添加到存储池的固态硬盘划分为四个分区,并为四个分配单元中的每个单元分配一个分区。存储池中的固态硬盘必须为同一个 HA 对所有。默认情况下,会为 HA 对中的每个节点分配两个分配单元。分配单元所属的节点必须拥有其服务的聚合。如果一个节点上的聚合需要更多 Flash Cache,则可以调整默认的分配单元数,使一个节点上的数量减少,而伙伴节点上的数量增加。
只能将一个备用固态硬盘用于存储池。如果存储池同时为 Flash Pool 聚合中两个节点所拥有的 HA 对提供了分配单元,则备用固态硬盘可以属于任何一个节点。但是,如果存储池仅为 Flash Pool 聚合中一个节点所拥有的 HA 对提供了分配单元,则备用固态硬盘必须属于该节点。
下图是 Flash Pool 固态硬盘分区的一个示例。固态硬盘存储池为两个 Flash Pool 聚合提供高速缓存:

存储池 SP1 由五个固态硬盘和一个热备用固态硬盘组成。该存储池的两个分配单元分配给 Flash Pool FP1,另外两个分配单元分配给 Flash Pool FP2。FP1 的高速缓存 RAID 类型为 RAID4。因此,提供给 FP1 的分配单元仅包含一个指定用于奇偶校验的分区。FP2 的高速缓存 RAID 类型为 RAID-DP。因此,提供给 FP2 的分配单元包含一个奇偶校验分区和一个双奇偶校验分区。
在本示例中,为每个 Flash Pool 聚合分配了两个分配单元。但是,如果一个 Flash Pool 聚合需要更大的高速缓存,可将三个分配单元分配给该 Flash Pool 聚合,而仅将一个分配单元分配给另一个聚合。