web-dev-qa-db-ja.com

RAID 1ドライブはどの程度「交換可能」ですか?

私のラボでは、大規模な画像データセットを保存するために、RAIDデバイスが接続されたサーバーをセットアップすることを検討しています。 (おそらく、4台の1TBハードドライブを備えたPromise SmartStor DASが接続されたMacMiniサーバー)

4台の1 TBハードドライブがあるので、2台のドライブ(たとえば、Aとb)が他の2台にミラーリングされるRAID 1構成をセットアップしたいと思います(たとえば、CとD)。

ここに質問があります:

1)RAID 1についての私の理解は、上記を行うのに正しいですか?

2)たとえば、ドライブAに障害が発生した場合、ミラーリングされたドライブがすぐに引き継ぎますよね?

3)このような障害が発生した場合(Aに障害が発生した場合など)、新しい空のハードドライブ(新しいドライブE)と交換するだけで十分ですか?つまり、まだ機能しているミラー(CおよびD)は、新しいドライブ(E)を再構築するために自動的に使用されますか?これはサーバーソフトウェアで設定する必要がありますか?

4)仮説的に言えば、ドライブの1つ、たとえばBを切断し、それを別のコンピューターに接続し、いくつかのファイルを追加/削除し、RAID 1グループに接続し直すと仮定します。これで問題が発生しますか?

どうもありがとうございました!

1
hpy

あなたが言及したそのストレージボックスは、RAIDレベル0、1、5のみをサポートし、RAID 10はサポートしません(つまり、2番目の段落で言及した複数のストライプディスクのミラーリング)。

とはいえ、あなたが言及した基本的な考え方は正しいと言えます。単一のディスクに障害が発生した場合(手動で引き出すことは事実上障害です)、ミラーの反対側は引き続き機能します。新しい作業ディスクを挿入すると、実際にアレイの再構築が開始されます。これが完了すると、アレイは別のディスク障害に耐えることができます。

ああ、あなたの「4)」は間違いなくそれを台無しにするでしょう。

ちなみに、RAID 10対応のボックスを購入したいと思います。それは、MacMiniで利用できる最速の外部インターフェイスであるFirewire800をサポートしていることを確認してください。

2
Chopper3

1)正解。

2)実際には「引き継ぎ」はなく、常にアクティブです。

3)状況によります。交換したドライブの再構築を自動的に開始するシステムもあれば、強制的に再構築するために手動による介入が必要なシステムもあります。

4)私が見たすべてのシステムで、それはサポートされていない操作です。あなたはそれで逃げることができるかもしれません、しかしあなたはそれが意図されているようにそれを使っていません。ほとんどの場合、行った変更は失われると思います。配列全体が破損する可能性もあると思います。

2
Brian Knoblauch

RAID-1は、2台のドライブを1台のように動作させる方法であることに注意してください。したがって、「ストレージ」に書き込むときは、両方のドライブに書き込むことになります。ファイルを読み取ると、最初に使用可能なディスクからファイルが読み取られます。理論的には、これにより書き込みがペナルティになり、読み取りがブーストされます。実際には、速度の違いに気付かない場合があります。

これが重要である本当の理由は、別のドライブに障害が発生したときにドライブが「引き継ぐ」ようなことはないということです。どちらも常に使用されています。適切な例:RAID-1アレイに2台の500GBドライブを搭載したMacProが稼働していました。ある日、私はそのサーバーをランダムにチェックし、ドライブの1つが過去数か月間実際に死んでいることを発見しました。誰も違いに気づきませんでした。このコンピューターは、小学校全体のファイルサーバーでした。

Mac Proで死んだHDを見つけた後に何が起こったのかを説明することで、質問3に答えます。ドライブをわずか数分のダウンタイムで交換しました。私はそれを交換し、ホットスペアとして3番目のドライブを追加しました。そのため、現在、500 GBの1つのストレージデバイス、つまり1つの「ドライブ」のように機能する3つのHDがあります。繰り返しますが、誰も違いを見分けることができません。

補足として:RAIDは[〜#〜] not [〜#〜]バックアップソリューションであることに注意してください。 RAIDアレイのデータを失った[複数]状況がありました。私のバックアップは、当時の費用に見合うだけの価値がありました。

1
Data Scavenger

ミラーリングの代わりにRAID5を使用してみませんか?ドライブが2つ以上ある場合は、通常、より理にかなっています。1つのドライブ(ミラーなど)に障害が発生しても実行を継続しますが、冗長データには1つのドライブしか使用しません(ミラーのように、ドライブの半分を使用します)。冗長性)。単一の4ドライブRAID(3TB容量)、または障害が発生した場合に自動的に再構築されるホットスペアを備えた3ドライブRAID(2TB容量)として構成できます。

1
Gordon Davisson

1)はい、ドライブに互換性のあるサイズがあると仮定します(3を参照))

2)どのドライブも「メイン」ドライブではなく、相互にミラーリングします

3)可能であれば、システムが自動的にアレイを再構築する場合でも、「1TB」ディスクは実際にはベンダーに依存する用語であることに注意してください。セットアップによっては、初期プロセスでこれらのディスク内のすべてのブロックが要求されている場合があります。同じベンダーからでも、後で交換用の「1 TB」ドライブを入手した場合は、ブロック数が少なくなる可能性があります。その場合、代わりに使用することはできません。アレイで使用されているブロック数と同じかそれ以上のディスクを取得する必要があります。したがって、多くの場合、アレイをほとんどの「1TB」ディスクが満たす必要のあるブロック数に制限することをお勧めします。通常、1 TB-数ブロック〜(10 ^ 12-100)Bは非常に安全です。もちろん、ドライブのパーティションの配置にも依存します。

4)使用するSWによって異なります。

1
Ondřej Grover