この投稿では、ソフトウェア RAID アレイのミラー ディスクを交換する手順について説明しています。この例では、/dev/sda1 を既知の正常なパーティションとして使用し、/dev/sdb1 を疑わしいパーティションまたは障害のあるパーティションとして使用しました。続行する前に、元のディスクをバックアップすることをお勧めします。 RAID ディスクを削除する前に、必ず次のコマンドを実行して、すべてのディスク キャッシュをディスクに書き込んでください:
# sync
1.ディスクを障害としてマーク
# mdadm --manage /dev/md0 --fail /dev/sdb1
ディスクが故障していることを確認するには、/proc/mdstat をチェックしてください:
# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10] md0 : active raid1 sda1[0] sdb1[2](F) 976773168 blocks [2/1] [U_] md1 : active raid1 sda2[0] sdb2[1] 976773168 blocks [2/2] [UU]
故障したディスクは「(F)」とマークされます。
2. mdadm でディスクを削除
# mdadm --manage /dev/md0 --remove /dev/sdb1
3.ディスクを交換してください
故障したディスクを新しいものと交換してください。
4.パーティション テーブルを新しいディスクにコピーします
パーティション テーブルを新しいディスクにコピーします (注意:この sfdisk コマンドは、ターゲット ディスクのパーティション テーブル全体をソース ディスクのパーティション テーブルに置き換えます。他のパーティション情報を保持する必要がある場合は、別のコマンドを使用してください):
# sfdisk -d /dev/sda | sfdisk /dev/sdb
5.ミラーを作成
ディスクのミラーを作成します:
# mdadm --manage /dev/md0 --add /dev/sdb1
6.確認
セットアップをテストするには、以下のコマンドを入力してください:
# /sbin/mdadm --detail /dev/md0
次のコマンドは、ミラー ディスクの復元の現在の進行状況を表示します:
# cat /proc/mdstatRedHat / CentOS :mdadm によるソフトウェア RAID の管理