RAID-1のディスクはRAID外で機能しますか?


8

RAID-1は2つのディスクをミラーリングしています(ここで完全にめちゃくちゃにしていない場合:p)。これは、1つのディスクを取り出して別のマシンに入れれば、通常のディスクのように機能するということですか。それとも、それは空襲でのみ機能しますか?もちろんRAID-0は全体としてしか機能しないことは理解できます。しかし、ミラーリングでは、それがどのように機能するかはわかりません...

もちろん、ミラーリングされたディスクを後でRAIDに戻すのは悪い考えですが、それを取り出すだけです...それはどのように機能しますか?raidは必要なドライブに特別なデータを保存しますか?またはRAIDコントローラはそのようなすべてを処理し、ハードドライブは通常のように使用されますか?


私もあなたが説明しているこの問題を扱う質問をしました。ここでそれを参照してください:serverfault.com/questions/61024/...を
7wp

回答:


8

まあ、本当の答えは、それはRAIDコントローラーに依存するということです。ハードウェアRAIDと「Fake RAID」があります。これは基本的にソフトウェアRAIDのROM実装です。

Linuxソフトウェアraidを使用する場合と同じオペレーティングシステム(場合によっては同じカーネルモジュールバージョン)が必要であるのと同様に、Fake Raidは常に同じコントローラーを必要とします。

実際のハードウェアRAIDは、マシン間でスワップできることを意味しますが、場合によっては、同じまたは類似のRAIDカードが必要になります。これを確認した1つのケースは、Dell PERC / 3diカードのRAID5ボリュームです。私はRAID1でこれまで試したことはありませんが、それが可能であることは理解しています。

raidは必要なドライブに特別なデータを保存しますか?

通常、そうです。

またはRAIDコントローラはそのようなすべてを処理し、ハードドライブは通常のように使用されますか?

ドライブのデータとは無関係に、またはドライブのデータと連携して、これが本当である場合があります。つまり、ドライブには、RAID1ペアの一部であると言う特定のクラスのコントローラーのみが読み取り可能なメタデータがあり、他のコントローラーはそのメタデータを無視します。


4

これは、使用するRAIDに完全に依存します。さまざまなRAIDカードとさまざまなRAIDソフトウェアの実装で、1つのディスクを単独で使用できないオンディスクフォーマットにすることは完全に可能です。

ただし、少なくともLinuxのmdソフトウェアRAIDでは、RAIDの外で単一のディスクを使用できるようにレイアウトされていることがわかっています。


1

はい、ほとんどの場合これで問題ありません。別のマシンでディスクを使用できます。

ミラーセットのディスクを使用してマシンのクローンを作成することは珍しくありません。


5
私が遭遇したRAID-1のほとんどのハードウェア実装では、新しいボックスに対応するRAIDコントローラーがない限り、これは機能しません。ソフトウェアRAID-1は、OSに依存しているようです。
geoffc 2009年

これは、コントローラまたはRAIDソフトウェアのバージョンによって異なります。補足として、組み込みのSATA RAIDの多くはソフトウェアRAIDです。
Brettski、2009年

1

ほとんどのRAID実装は、アレイを構成する各ディスクにアレイを記述および識別するデータのブロックを追加します(mdadmはこれを「RAIDスーパーブロック」と呼びます)。この情報はコントローラーよりもディスク上にある方が適切です。これにより、アレイをコントローラー間で移動できるようになり、ディスクが誤って誤ったアレイの一部として使用されるリスクが軽減されます。

このブロックはさまざまな場所に配置できます。たとえば、linuxのmdadmは、開始から4k、または開始から4kの3つの選択肢を提供します。

raidの説明がデバイスの最後にあり、アレイがraid1の場合、通常のパーティションテーブルはデバイスの最初にあり、最後のガベージは一般的に問題ではないため、個別のドライブに個別にアクセスできます。これは良いことも悪いこともあり、起動やデータ回復の目的には役立ちますが、コンポーネントデバイスの1つのパーティションが誤って読み取り/書き込みでマウントされた場合、アレイの破損を引き起こす可能性もあります。

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