独立した RAID 1 ミラーを使用するというあなたのコンセプトは正しい戦略です。
私の職場でも同様のシナリオを実装しており、非常にうまく機能しています。
レイド1
RAID 1 では、書き込み用に 1 ディスク、読み取り用に 2 ディスクの速度が得られます。
RAID 1 アレイにデータを書き込む場合、そのデータを両方のディスクに書き込む必要があるため、パフォーマンスが向上することはありませんが、これによりデータ セキュリティが得られます。
RAID 1 アレイから読み取る場合、コントローラーは両方のディスクに同じデータがあるため、両方のディスクから読み取ります。
レイド5
これは、大量のデータを保護する場合に役立ちます。RAID 5 のコストは、同じ量のデータに対して RAID 1 (または個々のディスクのサイズを超える容量を実行している場合は RAID 0+1) よりもはるかにゆっくりと増加します。
RAID 5 で 600 GB を保護したい場合は、200 GB ドライブ x 4 または 300 GB ドライブ x 3 で実現でき、購入したドライブ容量の合計が 800 ~ 900 GB 必要になります。RAID 1 は 2x600gb ドライブで 1,200gb の購入スペースを必要とし (600gb ドライブはかなり高価です)、または RAID 0+1 では安価な容量のドライブ (つまり、4x300gb または 6x200gb) を使用できますが、それでも合計 1,200gb の容量が必要です。購入したスペース。
RAID0+1
RAID 1 と同様の利点があり、ディスク全体のストライピングでもう 1 段階向上します。より高い同時読み取りを懸念している場合は、マルチプロセッサ/マルチコアも使用していると思います。一度に複数のクエリを処理することになるため、ストライピングはあまり役に立ちません。ビデオ編集など、大きなデータ ファイルを使用する単一のアプリケーションでは、RAID 0+1 の方が有利です。
少し前に顧客のためにこの同じ問題を調査していたとき、この記事が非常に興味深いことがわかりましたhttp://blogs.zdnet.com/Ou/?p=484。2 ページ目で、彼は RAID 0+1 から独立した RAID 1 アレイへの変更について説明し、パフォーマンスを大幅に向上させました。これははるかに大規模 (20 台のディスクと 16 台のディスクの SAN) でしたが、コンセプトは同じでした。RAID 0+1 の基本的な非通知ストライピングを使用する代わりに、複数のボリューム間でデータの負荷を分散する SQL Server の機能は、優れたコンセプトです。