COMPUTER

mdadmによるソフトウェアRAID

我が家ではwebサーバをソフトウェアRAIDで運用しています。S/W RAIDはdebianのsargeでは導入時にarrayが作成出来るので簡単に導入できます。
そのS/WRAIDですが、先日、片方のHDDが故障しました。
復旧を行ったのですが、以外に面倒でしたので、忘れないように復旧手順を書いておくことにしました。
(環境)
OS: debian sarge (kernel 2.4.31)
RAID: mdadmを使用したソフトウェアRAID
バージョン: mdadm 1.9.0-4 Manage MD devices aka Linux Software Raid
アレイの内容: /dev/hda と /dev/hdcをアレイとして設定
(障害内容)
/dev/hdaにIOエラーが発生し、/dev/hdcのみで動作している状態になった。そこで、/dev/hdaを取り外し、新しいHDDを/dev/hdaに設定し、RAIDを再設定する。


(復旧作業の内容)
1. 故障したHDDの取り外し
RAIDされているパーティーションが二つほど残っていたので、RAIDから切り離す。

# mdadm --manage /dev/md0 --fail /dev/hda1 (RAIDにフェイルマークを付ける。)
# mdadm --manage /dev/md0 --remove /dev/hda1 (RAIDからディスクを切り離す。)

という2ステップでS/WRAIDからパーティーションを切り離す。
その後、システムをシャットダウンし、HDDを内部から取り外す。
2. 新しいHDDの取り付け
新しいHDDを取り付ける。取り付けたら電源を投入
3.取り付けたHDDのフォーマット
2で取り付けたHDDを、壊れたディスクと同じ内容でパーティーションを作成する。 (以下/dev/hdaとして認識したものとする)
/dev/hdcパーティーションの正確な容量を確認

# fdisk -l /dev/hdc

パーティーションの作成

# fdisk /dev/hda

を実行
この際、ディスクのsystemIDは ”fd” linux raid autodetectに設定する。
/bootパーティーションにはbootフラッグを付ける。ファイルシステムは作成の必要は無い。
4.フォーマットしたHDDをRAIDに組み込む

# mdadm --manage /dev/md0 --add /dev/hda1

すべてのパーティーションに対して、上記コマンドの実行を行う。
5.設定ファイルのチェック

# mdadm --assemble --scan

上記、コマンドを実行し、RAID用設定ファイルのチェックを行う。
6./dev/hdaにブートローダを書き込む。
両方のHDDから起動するようにgrubコマンドを使用してブートローダーをhdaの/bootパーティーションに
書き込む。
(実行例)

# grub
grub> device (hd0) /dev/hda
grub> root (hd0,0)
grub> install /boot/grub/stage 1 d (hd0) /boot/grub stage2 0x8000 (hd0,0)/boot/grub/menu.lst
grub> quit

場合によっては /bootではなく /grubと読み替える
7.再起動を行い、どちらのドライブからでも正常にOSが起動することを確認する。

関連記事

  1. COMPUTER

    bootcampの注意点

    私はiMacを仕事用として利用しています。OSXはUNIXライクな使…

  2. COMPUTER

    MySQL テーブルの修復

    全く気が付いていなかったのですが、ウェブ上で写真を公開する、Coppe…

  3. COMPUTER

    Google Adsenseの異常?

    このサイトではGoogle Adsenseを使用している。(現在は利用…

  4. COMPUTER

    RHEL 5 への qmailインストール (PORT587)

    前回の続きです。すでに25番ポートで動作するqmailがインストー…

  5. COMPUTER

    sendmailとspamassassin

    自分の中では終わったMTA sendmailしかし、何故か、今回、…

  6. COMPUTER

    debian etchでaptitude updateに失敗する

    debianもlennyがリリースされてからだいぶ経ちます。我が家…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

  1. COMPUTER

    sendmailとspamassassin
  2. DOG

    留吉のある一日
  3. BOOKS

    ALTERED CARBON
  4. book-sense-of-wonder

    BOOKS

    Sense of Wonder
  5. i_cup

    DAILY

    井山三希子さんの万能カップ
PAGE TOP