Debian Software RAID HOWTO (RAID1)

dmraidがまだまだ実用に耐えないようだったので、LinuxのSoftware RAID(MD)に挑戦。(こんなことならハード選びの選択肢も変わっていたのに・・)
構築後 hdparmでパフォーマンス測定してみたが、70MB/s ほど出ているので問題なさそう。

Debian(etch)のインストール

  • d-iのメニューで普通に作成。特に問題なし。

※パッケージインストール(tasksel)の途中でスクリーンが固まるが、実際には、処理は終わっているらしく、該当プロセスをshellからkillすれば復帰した。

  • LILOをインストール。(あとでGRUBを手でインストール)

再起動して、ディスクを1つ抜いてみる。。。だめ、起動しない。
調べた結果、/etc/init.d/mdadm-raid でmdadmを実行しているところで、パラメータに --run を追加。
無事degraded mode で起動した。

GRUBのインストール

d-iではLILOでインストールしておいて、後からapt-getでgrubをインストール。

  • /etc/grubを自分で作成(stage1,stage2,stage1_5をlibからコピー)
  • grubを起動
  • /dev/sda, /dev/sdb 両方のMBRにインストール
grub> device (hd0) /dev/sda
grub> root (hd0,0)
grub> setup (hd0)
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)

mdadmによるRAIDの管理方法TIPS

  • RAIDディスクの1つをfailにする。
    • # mdadm /dev/md0 -f /dev/sda1
  • RAIDディスクの1つを取り除く。
    • # mdadm /dev/md0 -r /dev/sda1
  • RAIDディスクの1つを再追加する。
    • # mdadm /dev/md0 -a /dev/sda1
  • MDデバイスの情報
    • # cat /proc/mdstat
  • リビルド
    • ディスクの再追加を行なうと自動的にリビルドが始まる。