据我了解,为了设置 RAID5,需要至少包含三个驱动器。基本上(可能是糟糕的解释)两个数据块和一个奇偶校验块分布在三个驱动器上。从系统中删除一个驱动器,您仍然拥有一个可用的系统,因为可以从奇偶校验中重新创建丢失的块,或者可以从丢失的块中重新创建奇偶校验。
我的理解一直是
RAID LEVEL MINIMUM DRIVES
0 2
1 2
5 3
6 4
10 4
维基百科文章证实了我对最低驱动器要求的想法:https://en.wikipedia.org/wiki/Standard_RAID_levels#Comparison
还在继续https://btrfs.wiki.kernel.org/index.php/Manpage/mkfs.btrfs#PROFILES它被引用为:
RAID LEVEL MINIMUM DRIVES
0 2
1 2
5 2 *
6 3 *
10 4
*这些是我有争议的价值观
我还没有找到任何理由来解释为什么会出现这种情况以及与其他地方的 RAID5/6 有何不同。这只是一个错字吗?
答案1
我不能真正代表 BTRFS,但对于 Linux mdadm 软件 RAID,它支持两个驱动器上的 RAID5。然而,这只是一个过渡阶段,以允许将 RAID1 发展到 RAID5。
换句话说,两个驱动器上的 RAID5 具有与 RAID1 相同的物理布局,只是声明不同(即使两个驱动器 RAID5 被认为具有奇偶校验,奇偶校验也恰好与数据相同,因此磁盘上没有任何变化)。
它只是名义上的 RAID5,并且仅出于技术原因而存在。