RAID 6に少なくとも4つのディスクが必要なのはなぜですか?


4

性能が低下していないRAID 6アレイの場合、ほとんどの実装およびドキュメントで少なくとも4台のドライブが必要なのはなぜですか。なぜストライプあたり1データと2パリティブロックのために3ディスクを持つことができないのですか?なぜ2つ以上のデータと2つのパリティを強制するのですか?

実感する

  • mdadmを使って、3つの実ディスクと1つのディスクが欠けているRAID 6を作ることができますが、それは私が話していることではありません
  • 3ディスクRAID 6では、ベアディスクのストレージ容量の1/3しか得られません。
  • 3ディスクのRAID 6は、機能的には3ディスクのRAID 1アレイに似ています。 mdadmのcheck syncが3 disk raid 1でビット腐敗を見つけて修正できるかどうか私は疑問に思うが、それは別の質問のためのトピックです。

私が求めているのは、私の自宅のDIY NASセットアップを、異なるサイズのディスクでデュアルディスク冗長性を提供する店頭購入ハイブリッドNASのハイブリッドRAIDに似たものに変更しようとしているからです。説明したように、単一論理ボリューム内の物理ボリュームとして複数のmdadm RAIDアレイを使用する ここに しかし、RAID 6と3ディスクRAID 1です。

デュアルディスク冗長性LVMを構成するすべてのRAIDがすべてRAID 6であれば、より一貫性があるように見えます。

回答:


4

AFAIKの理由はパフォーマンスだけです。それに対する本当の技術的な理由はありません。

3-disk raid-1と3-disk raid-6には違いがあります。
raid-6の冗長性計算は、raid-1よりも計算量が多く複雑です。
したがって、3ディスクRAID 6を使用すると、コントローラ(ハードウェア)またはCPU(ソフトウェアRAID)よりはるかに多くの処理能力が必要になります。
必要に応じて、再構築も時間がかかります。

したがって、raid-1でパフォーマンス上の問題が少なく、同じレベルの冗長性が得られる場合は、3つのディスクでraid-6を実行することは意味がありません。

結果として、3-disk raid-6のオプションは通常raidの管理ソフトウェアのプログラマによってさえ利用可能にされさえしません。

(私が正しく覚えていれば、数年前にそれを許可したRaidコントローラを見たことがある。ブランド/モデルを思い出すことはできないが、それはほとんどArecaコントローラかHP / Compaq Proliantコントローラの1つでなければならなかった当時の人とだけ排他的に。


0

RAID 6には二重分散パリティ付きブロックレベルストライピングがあるため、4台のドライブが必要です。これにより、2台のドライブの障害に対応できます。 4台未満のドライブでこれを行うことはできず、必要な冗長性を維持できます。


2
「二重分散パリティによるブロックレベルのストライピング」が、ストライプごとに1データと2パリティブロックで機能できないのはなぜですか?
BeowulfNode42
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.