BTRFS、RAID5、および必要なドライブの最小数

BTRFS、RAID5、および必要なドライブの最小数

私の理解では、RAID5 を設定するには、少なくとも 3 つのドライブを組み込む必要があります。基本的に (言い換えが下手かもしれませんが)、2 つのデータ ブロックと 1 つのパリティ ブロックが 3 つのドライブに分散されます。システムから 1 つのドライブを削除しても、失われたブロックをパリティから再作成したり、失われたブロックからパリティを再作成したりできるため、システムは引き続き使用可能です。

私の理解は常に

RAID LEVEL     MINIMUM DRIVES
    0                2
    1                2
    5                3 
    6                4
   10                4

最小ドライブ要件に関する私の考えを裏付ける Wikipedia の記事:https://en.wikipedia.org/wiki/Standard_RAID_levels#比較

まだhttps://btrfs.wiki.kernel.org/index.php/Manpage/mkfs.btrfs#プロファイルそれは次のように引用されています:

RAID LEVEL     MINIMUM DRIVES
    0                2
    1                2
    5                2 *
    6                3 *
   10                4

*これらは私が異議を唱えている価値観です

なぜそうなるのか、また他の RAID5/6 と何が違うのか、その理由は見つかりませんでした。単なるタイプミスでしょうか?

答え1

BTRFS についてはよく分かりませんが、Linux mdadm ソフトウェア RAID では、2 つのドライブで RAID5 がサポートされています。ただし、これは RAID1 から RAID5 への拡張を可能にするための移行段階としてのみ意図されています。

言い換えると、2 つのドライブ上の RAID5 は RAID1 と同じ物理レイアウトを持ちますが、宣言方法が異なります (2 つのドライブ上の RAID5 にパリティがあると見なされた場合でも、パリティはたまたまデータと同一であるため、ディスク上では何も変更されません)。

これは名前だけが RAID5 であり、技術的な理由からのみ存在します。

関連情報