GNU/Linux >> Linux の 問題 >  >> Linux

ソフトウェア RAID アレイ (mdadm) で故障したミラー ディスクを交換する

この投稿では、ソフトウェア 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/mdstat
RedHat / CentOS :mdadm によるソフトウェア RAID の管理


Linux
  1. Debian Wheezy/JessieのmdadmソフトウェアRAIDにGRUB2をインストールする

  2. Gptパーティショニングを使用したMdadmRAIDの実装?

  3. 既存のIntelRapidStorageアレイ用にMdadmを構成しますか?

  1. CentOS / RHEL :レスキュー モードでソフトウェア RAID を構築する方法

  2. 非アクティブな RAID デバイスを再び動作させるにはどうすればよいですか?

  3. シンプルな mdadm RAID 1 がスペアをアクティブにしない

  1. Linux MD RAID 10 アレイを拡張してより大きなディスクを使用する

  2. RAID デバイスを停止できません

  3. Linux md raid 書き込みジャーナルを既存のアレイに追加します