SQL Server RAID 10とRAID 5のインストール


10

SQL ServerとVMSの設定は初めてです。私の前任者は、SQLインストールが存在するCドライブにはRAID 5を使用し、データベースファイルとデータベースログの両方にRAID 10を使用しました。

それが正しいのか、それとも代わりにRAID 5をSQLデータベースファイルに使用する必要があるのか​​と思いました。

何か助けは?



RAID 5 for Cは、お金の浪費のように聞こえます。TempDBの場合は、可能であれば、別のRAID 10パーティションに移動します。それ以外は、RAID 10はより高価ですが、書き込みが多いリレーショナルシステムに優れたパフォーマンスを提供します。あなたのケースがそれを満たすかどうかは私たちが評価できるものではありませんが、あなたはそれを測定することができます。
SchmitzIT 2013年

2
私は、SQL Serverの人いないですが、私は本当にRAID5は非常識であると言うことができます:dba.stackexchange.com/questions/12977/...
RolandoMySQLDBA

1
これ以上の情報がなければ、この質問に的を絞った答えを出すことは不可能です。読み取り/書き込み比率はどれくらいですか?典型的なワークロードは何ですか?SANのキャッシュメカニズムはどの程度優れていますか。また、キャッシュの量はどれくらいですか。このデータはミッションクリティカルですか、それともアーカイブデータですか?そして
次々

回答:


18

私はいくつかの一般的なRAIDレベルに対して一連のTCP-Cテストを行いましたが、書き込みが多いシナリオでは、RAID5はRAID10よりも3倍以上遅い(具体的には319%遅い)ことに驚きました。実際の読み取り距離は、シナリオでの読み取りと書き込みの実際の比率によって異なります。

-ケブ


4
+1ちょっと、dba.SE、Kevへようこそ!まだ英国から回復していますか?
アーロンベルトラン

1
+1が…サプライズ?記録した3倍のR10が予想よりも悪いことは確かですが、RAID書き込みペナルティのスケールは、「一般的な」ワークロード全体で当てはまる傾向があります。
Mark Storey-Smith 2013

2
R5が破滅したと見なされたら、R6をプッシュする大胆なストレージベンダーにサプライズを予約する必要があります:)
Mark Storey-Smith 2013

13

余裕があれば、少なくとも1桁はRAID 10をお勧めします。書き込みパフォーマンスは一致させるのが非常に難しく、読み取りパフォーマンスはわずかに低くなりますが、これはメモリが完全に不十分な場合の要因にすぎません(通常、ほとんどの読み取りは物理的ではないため)。

少し時代遅れですが、これはそれを裏付けるためのケンダルヴァンダイクからのすばらしいデータのセットです(これらのリンクはイントロと要約です;前者はすべての部分へのリンクを持っています):

http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series.html

http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series-recap.html


1
私はアーロンに同意します。1年ほど前にRAID5からRAID10に移行し、書き込みだけでなく読み取りも劇的に改善しました。
avakharia 2013年

3

VMまたは物理上にSQLを設定しているかどうかはわかりません。VMの場合、VMホストに依存するため、ストレージの決定は異なる場合があります。

SQLをCドライブにインストールしないことをお勧めします。SQLはOSおよびOS専用にします。したがって、それは小さくてもかまいませんが、Cドライブをミラーリングするようにしてください。Cドライブが放棄された場合、サーバー全体を再構築する必要があるためです。

誰もが示唆するように、IOに関して言えば、RAID 10はRAID 5よりもはるかに優れています。同時に、RAID 5はRAID 10よりも高速に読み取れるため、インデックス作成に最適です。RAID10は、LOGおよびTEMP DBに適しています。多くの場合、DATAとINDEXも同様です。ほとんどの場合、RAID 10を使用します。


あなたがIOと言うとき、ここでは正確ではありません。IOは読み取りと書き込みの両方に適用されます。あなたは具体的であるべきです。
enorl76 2018

0

RAID-5はREADING(ioは3つ以上のディスクに分割されます)には最適ですが、WRITING(3+ディスク以上のパリティを計算する必要があります)には適していません。

RAID-10は読み取りと書き込みに最適ですが、ハードウェアコストが高くなります(4倍のコスト)

RAID5にインストールされたOSは問題ありませんが、メインデータベースファイルをRAID-10に保持します。

皮肉なことに、データをデータウェアハウジングにシフトすることは、RAID-5アレイを利用するのに賢明な場合があります。

RAID-10上のTempDBも最適なアプローチです。


0

他の人が述べたように、パフォーマンスは重要であり、RAID 10は優れています。IMHO、より重要なのは、アレイの高可用性特性です。RAID 5が許容できるディスク障害は1つだけですが、RAID 10はディスクの最大1/2を失う可能性があり、引き続き機能します。さらに悪いのは、ディスクに障害が発生した場合のアレイの動作です。データは失われませんが、ディスクに障害が発生したRAID 5は、読み取ったすべてのセクターでXOR操作を実行してデータを回復する必要があります。稼働中のアレイで稼働中のRAID 5でディスク障害が発生したことがある場合、それは実際には役に立たないことがわかります。私はそれがシステムを彼らの膝にかなりの数回もたらすのを見ました...注意してください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.