raid5 3つのハードドライブの1つを交換する[冗長]

raid5 3つのハードドライブの1つを交換する[冗長]

3つのディスク(ソフトウェアRAIDを含む)があるRAID 5アレイで使用されるエラー前の状態(一部の再割り当てセクタ)のハードドライブを交換したいと思いますmdadm

新しいハードドライブをホットスペアに設定し、故障したドライブからスペアに引き継ぎを開始できますか?

一部の方法では、ドライブを追加してからドライブエラーコマンドを設定することをお勧めします。私が知る限り、この状態ではraid5のパフォーマンスが低下し、ドライブエラーが発生し、最終的に...

そのため、パリティ機能を削除せずに障害が発生したドライブからスペアドライブにデータをリアルタイムで「コピー」(またはRAID再構築)し、コピーまたは再構築プロセスが完了した後に障害の発生したドライブを削除することは可能ですか? 。

ベストアンサー1

はい、可能です。3.2+カーネル)。まず、新しいドライブをスペアドライブとして追加します。

mdadm /dev/md0 --add /dev/sdc1

(およびそれぞれをRAIDおよびディスクデバイスとmd0交換してください)。sdc1

次に、次のようにコピー置換操作を開始します。

echo want_replacement > /sys/block/md0/md/dev-sdd1/state 

md0同様に、RAIDデバイスはどこにあり、sdd1故障したドライブはどこにありますか? (実際、sdd1は失敗したドライブのパーティションです。私は元のディスクではなくパーティションにRAIDセットを作成することを好みます。)

システムは、で読み取ることができるすべてのブロックをコピーsdd1しますsdc1。読み取れないブロックが見つかった場合は、パリティに基づいてブロックを再構築します。操作が完了すると、前のスペアドライブ(ここでsdc1:)がアクティブドライブになり、エラーが発生したドライブはエラー(F)と表示されるため、削除できます。

おすすめ記事