System Manager 如何使用热备用磁盘

热备用磁盘是已分配给存储系统但尚未被任何 RAID 组使用的磁盘。热备用磁盘不包含任何数据,并在 RAID 组中发生磁盘故障时分配给该 RAID 组。System Manager 将最大的磁盘用作热备用磁盘。

如果 RAID 组中存在不同类型的磁盘,则每种磁盘类型中容量最大的磁盘将用作热备用磁盘。例如,如果 RAID 组中有 10 个 SATA 磁盘和 10 个 SAS 磁盘,则容量最大的 SATA 磁盘和容量最大的 SAS 磁盘将用作热备用磁盘。

如果容量最大的磁盘已分区,则会分别为已分区和未分区的 RAID 组提供热备用磁盘。如果容量最大的磁盘未分区,则只会提供一个备用磁盘。

如果磁盘组中有根分区,则容量最大的未分区磁盘将用作热备用磁盘。如果具有同等容量的未分区磁盘不可用,则备用根分区将用作根分区组的热备用磁盘。

单个备用磁盘可充当多个 RAID 组的热备用磁盘。System Manager 根据选项 raid.min_spare_count 在节点级别设置的值来计算热备用磁盘。例如,如果 SSD RAID 组中有 10 个 SSD 并且选项 raid.min_spare_count 在节点级别设置为 1,则 System Manager 保留 1 个 SSD 作为热备用磁盘,使用其他 9 个 SSD 来执行 SSD 相关操作。同样,如果 HDD RAID 组中有 10 个 HDD 并且选项 raid.min_spare_count 在节点级别设置为 2,则 System Manager 保留 2 个 HDD 作为热备用磁盘,使用其他 8 个 HDD 来执行 HDD 相关操作。

System Manager 在创建聚合、编辑聚合以及将 HDD 或 SSD 添加到聚合时对 RAID 组强制执行热备用规则。创建存储池或者将磁盘添加到现有存储池时也会使用热备用规则。

System Manager 中的热备用规则存在例外情况: