为什么 RAID 6 至少需要 4 个磁盘?

Beo*_*e42 5 raid6

对于未降级的 RAID 6 阵列,为什么大多数实施和文档至少需要 4 个驱动器?为什么不能有 3 个磁盘,每个条带 1 个数据和 2 个奇偶校验块?为什么强制最少 2 个数据和 2 个奇偶校验?

我意识到

  • 您可以使用 mdadm 制作 3 个真实磁盘和 1 个缺失磁盘的 RAID 6 但这不是我要说的
  • 3 盘 RAID 6 的存储容量仅为裸盘的 1/3。
  • 3 磁盘 RAID 6 在功能上类似于 3 磁盘 RAID 1 阵列。虽然我想知道 mdadm 的检查同步是否可以在 3 磁盘 raid 1 上找到并纠正位腐烂。但这是另一个问题的主题。

我问的原因是因为我正在考虑将我的家庭 DIY NAS 设置更改为类似于商店购买的 NAS 盒中的混合 RAID,这些 NAS 盒提供具有不同大小磁盘的双磁盘冗余。因此,使用多个 mdadm RAID 阵列作为单个逻辑卷中的物理卷,如此处所述但使用 RAID 6 和 3 个磁盘 RAID 1。

如果构成双磁盘冗余 LVM 的所有 RAID 都是 RAID 6,则看起来会更加一致。

Ton*_*nny 5

AFAIK 的原因只是性能。没有真正的技术理由反对它。

3 磁盘 raid-1 和 3 磁盘 raid-6 之间存在差异。
与raid-1 相比,raid-6 的冗余计算在计算上更加困难和复杂。
因此,使用 3 磁盘 raid-6 需要来自控制器(硬件)或 CPU(软件突袭)的更多马力。
如果需要,重建也更耗时。

因此,当raid-1 提供相同级别的冗余和更少的性能问题时,在3 个磁盘上执行raid-6 是毫无意义的。

因此,raid 管理软件的程序员通常甚至无法提供 3 磁盘 raid-6 的选项。

(如果我没记错的话,几年前我曾见过允许使用的 Raid 控制器。我不记得品牌/型号,但它几乎必须是 Areca 控制器或 HP/Compaq Proliant 控制器之一。我们几乎在交易只与当时的那些人在一起。)