どちらが良いですか:RAID5 + 1 Hotspare / RAID6?[閉まっている]


45

好奇心が強いのですが、新しいサーバー用に6 x 1TB 7200RPM Near Line SASがあります。RAID5 + 1ホットスペアまたはRAID6として構成できます。

何を選ぶべきですか?


1
5年後...多くの人が尋ねるだろうと推測します..RAIDとは何ですか?それは非常にすぐにドアから出ますが、それでも今日に関連しています。
マット14

1
多くの人々が事実ではなく意見を述べるので、私たちはトピックを閉じて、事実を議論させないのですか?それは間違っているようです。RAID 6が安全性、容量、速度への影響に優れている理由を示す難しい数学があります。意見はありません。
スコットアランミラー

回答:


36

各アプローチには欠点と利点があります。RAIDを使用している理由によって異なります。ほとんどの人は可用性のためにそれを使用します。ドライブが停止し、システムやサーバーを停止する必要がなくなることを望んでいません。その点で、あなたはRAID 5を使用しません。私は難しい方法を学び、この点を、SFに関するすべてのRAID関連の質問で突き止めました。

どうして?ドライブが大きくなるにつれて、URE、回復不能な読み取りエラーに対する許容度が大きくなるためです。私たちはそれを実現しましたが、再構築の最中に発見したいことではありません。シナリオ:3つのドライブを備えたRAIDシステム。ドライブCが死んだハードウェアPERCカードを使用して、Dellでアラームが発生しました。新しいドライブを注文し、交換してください。問題ありません。再構築の途中で、それは死にました。

診断によると、ドライブBに「不良スポット」がありました。システムはそのドライブで繰り返しサイレントに障害を起こし、データを再構築しているため、何度もそのスポットを読み取ることができませんでした。コントローラから直接修復を実行しましたが、すべてが修正されたと言われるたびに、再構築されませんでした。そのため、1つのデッドドライブと1つのスポットから読み取れなかった1つのドライブがあります。2つのドライブを交換し、バックアップから復元します。

レッスン:RAIDはバックアップではなく、RAID 5は大容量ドライブの可用性オプションではなくなりました。

速度を上げるか、ストレージサイズを増やすことを検討している場合は、それを決定に反映させることができます。「RAIDが必要です。どちらを使用しますか?」という用語ではなく、ニーズと目標に基づいてニーズを定義する必要があります。


1
RAID操作用のドライブは、通常、エラー修正が非常に早く失敗し、コントローラーに失敗を報告します。アイデアは、上記のような状況を回避することです。そのブロックを回復しようとして45秒間「ハング」するため、ディスクが不良としてマークされるのではなく、不良ブロックが再マップされ、データがパリティから回復されます。Western Digitalには、ディスクのエラー回復動作を変更するユーティリティもありますが、ユーティリティは「公式に」リリースされていません。
クリス

7
私は議論を追うことができませんでした。RAID 6またはRAID 5を使用すると言っていますか?
マーティン

@martin:特定の種類のディスク障害が、ディスク自体のターゲット設計に応じて異なる方法で処理されるという懸念についてコメントしています。Martinは、ディスク上の「不良スポット」の結果としてのマルチディスク障害について説明しました。これは、状況によっては、完全なアレイの再構築を引き起こしません(そしてそうすべきではありません)。アレイの再構築の過程で、別のディスクに障害が発生し、結果として悪い日となりました。
クリス

@chris-混乱して申し訳ありません-あなたのコメントにコメントしていません。(私が投稿したときはそこにありませんでした。)私の質問はBartに向けられました。
マーティン

2
@クリス-私はもはや差別化が何であるかわかりませんが、PERCはハードウェアベース、オンボードキャッシュ、統合管理ツール、ホットスワップなどです。エンタープライズ環境で人気があります。ドライブはエラーを報告することになっています。これがエラーメッセージとアラートの取得方法です。しかし、UREはドライブで発生するものであり、...ああ...アレイを再構築するようなことをするまで、彼らはそれを認識していないようです。その後、突然「ちょっと!ここにも問題があります!」
バートシルバース

16

RAID6を使用します。ZDNetのRobin Harrisによる「2019年にRAID 6が機能しなくなる理由」を読んでください。


4
そして2019年以降はどうなりますか?
マット

2
RAID 6が機能しなくなった年の@Mat Hi。;-)これは本当に記事に載っていたはずですが、通常はGF(256)上の多項式オーバーサンプリングで実装された消去コーディングを検討する必要があります。これは、9 + 3または12 + 4など、(ほぼ)任意の冗長レベルを使用できることを意味します。主な欠点は、RAID 6またはRAID 5パリティよりも計算コストがかなり高いことです。
アルネフォーゲル

9

RAID 5は、ホットスペア(ウォームスペア)と共に存在することはありません。RAID6は、常に同じドライブ数のより良い使用法です。

http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess/

RAID 5ソリューションにはスペース/容量の利点やコストの利点はありません(ただし、パフォーマンスの小さな利点はあります)が、UREリスクなどを軽減するのに非常に役立ちます。


3
RAID-6は、RAID-5 +ホットスペアよりもかなり低速です。RAID-6が常に良いとは限りません。
ステファンLasiewski 14

2
単一のスペアを共有できるストライプが複数ある場合、スペアを備えたRAID-5(またはRAID-6)はドライブ数の観点から完全に理にかなっています。これにより、ドライブに障害が発生するとすぐに再同期を開始し、障害が発生したドライブをできるだけ早く交換できますが、便利な場合は、別の障害が発生する前に障害のあるドライブを交換する代わりにスクランブルします。
CVn

2
RAID 6は読み取りが速く、書き込みが遅いです。しかし、ランダムな場合のみ。順次、両方で高速です。しかし、安全性の違いは壮大で、桁違いの差です。ビジネスクラスのハードウェアRAIDにあるような書き込みキャッシュを追加すると、RAID 6のランダム書き込みが劇的に低下します。R6に余分なスピンドルがあるため、R5がR5より遅いことは非常にまれです。
スコットアランミラー

アレイを最も危険にさらすのは再同期化操作であるため、即時再同期化は実際には危険です。ホットスペアのあるR6は、ホットスペアのあるR5とはまったく異なります。R6で同じドライブを使用しても速度と信頼性が向上するため、ホットスペアを備えたR5は決して存在しないはずです。再同期化の必要はありません。再同期化操作のUREリスクなしで、保護はすでに導入されています。
スコットアランミラー

6

これは簡単です-より多くの利用可能なディスクスペースが必要ですか、それともディスク障害に耐える能力が必要ですか-それはとても簡単です。

だから私はいくつかの野生の仮定をします-7.2だからあなたはパフォーマンスを気にせず、あなたは1TBディスクだからあなたは利用可能なスペースを気にします-あなたが望むデータの種類は言及しません保存しますが、ビデオファイルだけか、ビデオとオーディオの組み合わせであると仮定します。私が正しいなら、おそらくあなたはデータを置き換えるのに苦労するでしょうか?その場合、5または6のどちらも選択せず、R10を使用します。はい、R6で1TB、R5で2TBを失いますが、より高速で、3つのディスクがポップしても生き残ることができます。私が間違っていて、データをすばやく回復できる場合は、R5に移行して、利用可能なスペースを最大限に活用することもできます。


1
「はい、R6で1TBを失い、R5で2TBを失いますが、より高速で、3つのディスクがポップしても生き残ることができます。」–それは運がよければ。最悪の場合、1台以上のドライブ障害に耐えることはできません(2台目が1台目と同じRAID 1ペアにある場合)。1、2、3、および4台のドライブの故障と間違えない場合、バックアップに頼らなければならない「ナイーブな」累積確率は、それぞれ0、1 / 5、3 / 5、1(ゼロの数用語は、安全に許容できるドライブ障害の数です)。RAID 6では、0、0、1であり、作業がいくらか簡単です。さらに、余分なテラバイトを失うことはありません。
ジェームスヘイ

2
あなたは正しいジェームスです、物事は最後の5年(かなり前のOMG-すごい!)で変化しました、そして今私はR6 / 60とR1 / 10のみをお勧めします。
Chopper3

4

パフォーマンスは懸念事項ですが、あなたが考えるほど懸念事項ではありません。新しいRAIDハードウェアは、1ストライプの場合と同様に、2パリティストライプを高速で書き込みます。

また、通常、SASドライブのビットエラーレートは低いため、回復不能読み取りエラー(URE)が低くなります。通常、1桁(10倍)ですが、SASドライブがSATAドライブと同じモデルである場合、改善が見られない場合があります。

最後に、RAID-5とUREの問題と、それがどのようにあなたの一日を台無しにすることができるかに関して、私は少し前にそれについて記事を書きました:http ://subnetmask255x4.wordpress.com/2008/10/28/sata- 回復不能なエラーとその影響のレイド/ これらの質問のいくつかをカバーします。基本的に、良好なハードウェア(ソフトウェアRAIDではない)上のRAID-6は、RAID-5と同等のパフォーマンスを示すはずです。貧弱なハードウェアがある場合、またはソフトウェアRAIDを使用している場合は、パフォーマンスが低下します。

いつものように、バックアップはあなたの節約の恩恵です。バックアップポリシーを実装することを忘れないでください。また、バックアップポリシーを回復できることを確認してください。


2
うわー、私はあちこちのあちこちにいたと思います。私が言おうとしていたことは、適切なハードウェアRAIDコントローラーがあれば、ドライブにホットスペア(+1)を備えたRAID 6の欠点はないということです。ただし、適切なハードウェアRAIDコントローラーがない場合は、読み取りと書き込みが遅くなり、書き込みは読み取りより少し遅くなります。ソフトウェアRAIDのみを使用している場合、読み取りが遅くなり、書き込みが非常に遅くなります。優れたハードウェア-RAID 6。貧弱なハードウェア-パフォーマンスが低下したRAID 6。ソフトウェアのみ-RAID 5(+1)および多くの祈り。

3

ここでは、特にBartとChopper3からのアドバイスがたくさんあります。

追加するのは、障害状態でワークロードをテストすることだけです。通常、人々は可用性を購入するためにRAID-5 / RAID-6をセットアップします(つまり、ディスク障害のためにサーバーがダウンすることはありません)。残念ながら、一部のワークロード、特に書き込みが多いワークロードでは、パフォーマンスへの影響がひどく、あまり購入しないことがわかります。

テストがうまくいった場合、素晴らしい-バックアップ戦略を考案してテストすることを忘れないでください。


2

RAID 5 vs 6(およびvs 10)は、パフォーマンスと、使用するドライブのブランドをどれだけ信頼できるかにかかっていると思います。私たちは主にHPサーバーとHPストレージを使用しており、ディスク障害はほとんどありませんでした。したがって、RAID5 + hotspare、または重要度の低いシステムでのRAID5でさえ満足しています。

理論的には、RAID6は最初の故障したドライブの再構築中に2回目のドライブ故障からあなたを救いますが、2つの異なるパリティストライプを生成するために必要な計算の増加とトレードオフします。6は使用していなかったので、RAID6アレイをRAID5と比較してどれだけ高速に再構築できるかについての仕様を見たことはありませんが、1つだけでなく2つのパリティ計算を行う必要があるため、6は長くかかると思います。

RAID5から移行する場合、おそらく10(または01)でパリティ計算を完全に回避します。6つのドライブを使用すると、容量を半分しかネット化することはできません。


2

RAID6。そのようにして、2つのディスクが比較的速く連続して故障し、アレイが最初の故障から再構築を完了していない場合(または停電後に2つのディスクがスピンアップに失敗する場合)、すべてのデータが失われることはありません。


1

raid6のオーバーヘッドは大きいため、raid5自体は同じ量のドライブで高速になります。一方、ディスクが故障し、rai5が再構築されると、その利点を失う可能性があります。再構築中に別のドライブが故障すると、アレイを失う危険があります。

あなたの場合、異なる量のスピンドルでraid5 vs 6を実行しているので、余分なスピンドルraid6の方が高速かもしれません。


1

良い回答。ただし、誰も書き込みパフォーマンスについて言及していない。通常、RAID 6は2つのパリティストライプが維持されるため、RAID 5に比べて書き込みのパフォーマンスがわずかに低下します。

それでも、ほとんどの場合、RAID 6を使用する価値があります。

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