web-dev-qa-db-ja.com

ミラーリングされたセット(RAID1)のドライブを交換すると、どちらが「プライマリ」であるかをどのように知ることができますか?

2つのミラーリングされたドライブを備えたRAID1アレイがあるとしましょう。 1つは悪くなります。スペアをオンラインで注文して入れるだけで、ハードウェアコントローラーがアレイを再構築しますよね?どのドライブをミラーリングするかをどのように知るのですか?注文したドライブがワイプされず、別のRAID1アレイにあった場合はどうなりますか?そのドライブの内容を私のドライブにミラーリングするリスクはありますか?

1

ほとんどのハードウェアRAIDカードでは、故障したドライブを取り外すと、ドライブがなくなったことがわかります。次に、同じサイズの新しいドライブをインストールすると、故障したドライブを取り外した代わりに、そのドライブが追加されます。

別のRAIDにあったドライブの場合、コントローラーはドライブに書き込まれたRAIDセットのIDを認識しています。新しいドライブで、構成されているアレイと一致しないIDが見つかった場合、そのIDはアレイに結合されません。起動時に入力するか、OS内のRAID管理ソフトウェアを介してRAIDカードの管理インターフェイスに、外部ディスクをインポートするか、その他の方法で外部構成のディスクを強制的に使用するオプションがあります。

3
RLines

まず、これは使用しているRAIDによって異なります。

RAIDコントローラーが異なれば、動作も異なります。

つまり、HPのRAIDカードは、新しいドライブにRAIDメタデータが既に存在する場合、座って泣きます。 (Linux)hpacucli ctrl all show configを実行すると、どのドライブに障害が発生し、どのベイにあるかを確認できます。

他の人はそれほど厳密ではないかもしれません。 (可能であれば)サーバーを物理的に確認することもできます。赤が失敗したスポットが点灯します。

ソフトウェアRAIDは異なります。 Linux上のmdadmはドライブを挿入し、アレイに追加した内容を上書きしますが、自動的には上書きしません。その場合、たとえばその場合はsfdisk -d/dev/sdaを実行して、交換用ドライブにファイルシステムパーティションがあるかどうかを確認します。

幅広い回答に感謝しますが、質問をより具体的に更新していただければ、さらにサポートさせていただきます:)

1
Timothy Frew

これが問題になるのを防ぐために、アレイに追加する前にドライブをワイプすることができます。 RAIDが搭載されているシステムに応じて、外部キャディ(SATA)を使用し、Windowsにロードして、ディスクパーツを使用してドライブをクリーニングすることができます。 SASの場合は、既存の正常なドライブを取り外し、新しいドライブを接続し、WindowsインストールDVD/USBで起動して、そこからディスク部分を実行します。電源を切り、通常どおりドライブを接続し、RAIDコントローラーにロードして、新しいドライブをアレイに追加します。これにより、選択したドライブがRAIDに追加されるときにワイプされることが通知されます。

前に述べたように、RAIDコントローラーにはこれを防ぐための緩和策があるはずなので、問題はないはずですが、確信が持てない場合は、式からRAIDを削除し、事前にドライブをワイプしてください。

1
Todd Hansnicki