私の質問は Linux ソフトウェア RAID (「md」) のみに関するものです。
3 つのデバイスで RAID1 アレイをセットアップします。3 番目のディスクをスペアとして使用するか、アレイのアクティブ メンバーとして使用するかを選択する必要があります。システムには他のアレイがないため、スペアを共有することはできません。
3 番目のディスクが定期的にアクティブになることによるパフォーマンスへの影響はどのようなものでしょうか。たとえば、テール レイテンシにはどのような影響がありますか。
3 つのアクティブ デバイスを使用する場合、データ復元力の利点はありますか (たとえば、アレイをスクラブして、各バイトの正しい値について 3 者投票を行うことができますか)。再構築中に 2 番目のデバイスが故障するリスクを軽減する以外に、信頼性の違いはありますか。
答え1
Linux RAIDの動作により、3ウェイレイド1対双方向+ホットスペアraid1 セットアップでは次のようになります:
- ランダム書き込みがわずかに低下アレイのアクセスレイテンシ(シーク時間+回転遅延)は、アレイを構成するディスクの中で最も遅いため、パフォーマンスが低下します。
- ランダム読み取りが大幅に改善Linux RAIDは複数の独立した読み取りを異なるディスクに発行できるため、パフォーマンスが向上します。
- ディスク障害からの回復の向上3番目のディスクは常に他の2つのディスクと同期しているため
- データの復元力に変化なしmdraid は投票機能を実装していないためです (これは設計によるものです。投票システムを実装すると、各読み取りを各ディスクに発行する必要があり、読み取りパフォーマンスが大幅に低下します)。