mdadmでソフトウェアraidの設定メモ

  • hda1とhdb1の2つの物理デバイスで仮想デバイス(md0)をRAID1で組む
# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/hda1 /dev/hdb1

raid5とかも同じ記述の方法でできるはず。たぶん。

raidの修復方法

/proc/mdstatでraidの状態がわかる。上のような2つのHDDでraid1組んだ場合、正常なら"[U][U]"という表示が出ている。これが何かが原因で"[_][U]"と"[F]"(fail mark)になると、raidの異常状態。これを直す方法。

  • ex:上のraid1設定でhdb1が外れてた場合
# mdadm --manage --add /dev/md0 /dev/hdb1

このコマンド実行したら後は勝手に同期を取ってくれる。その状態も/proc/mdstatで確認できる。