[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:44143] Re: mdadm RAID1 再起動時にアレイが崩れてしまう



お世話になります。吉村です。

> たしか sarge で 2.4 だとカーネル組み込みだった気がします。
> であれば、カーネル自身が RAID 情報を RAID super block から読み込むので、
> なんとかして /dev/hda1 の RAID super block をキレイにする必要があります。
> 
> 多分
>   1. hda/hdb の構成で起動(RAID 正常状態)
>   2. hdb1 を falt と mark して、remove
>   3. hda/hdd の構成で再起動
>   4. hdd1 を hot add
> の順でやれば大丈夫かと。

試験的にこのような環境を作ってみました。

  1. hda/hdb の構成で起動(RAID 正常状態)

    Number   Major   Minor   RaidDevice State
       0       3       65        0      active sync   /dev/hdb1
       1       3        1        1      active sync   /dev/hda1
       3      22        1        3      spare   /dev/hdc1

/dev/hdc1 をスペアにしてみました。

再起動すると、

md0: former device ide/host0/bus1/target0/lun0/part1 is unavailable, removing from array!

このようなログが出て、spare にしたhdc1 は崩れてしまいました。

 2. hdb1 を falt と mark して、remove
GP6-450:/home/yoshimurah# mdadm /dev/md0 -f /dev/hdb1 -r /dev/hdb1 -f /dev/hdc1 -r /dev/hdc1
mdadm: set /dev/hdb1 faulty in /dev/md0
mdadm: hot removed /dev/hdb1
mdadm: set /dev/hdc1 faulty in /dev/md0
mdadm: hot remove failed for /dev/hdc1: No such device or address

3. hda/hdd の構成で再起動(hdb の位置についていたハードディスクをhdd に移動しました)
hda: attached ide-disk driver.
hda: 18041184 sectors (9237 MB) w/371KiB Cache, CHS=17898/16/63, UDMA(33)
hdd: attached ide-disk driver.
hdd: 16992864 sectors (8700 MB) w/512KiB Cache, CHS=16858/16/63, UDMA(33)

4. hdd1 を hot add
GP6-450:/home/yoshimurah# mdadm /dev/md0 -a /dev/hdd1
mdadm: hot added /dev/hdd1

  Number   Major   Minor   RaidDevice State
       0      22       65        0      active sync   /dev/hdd1
       1       3        1        1      active sync   /dev/hda1

という状態になったのを確認して再起動しました。

やはり、
md0: former device ide/host0/bus1/target1/lun0/part1 is unavailable, removing from array!

となってしまいました。

   Number   Major   Minor   RaidDevice State
       0       0        0        0      faulty removed
       1       3        1        1      active sync   /dev/hda1

という状態です。

一度、最初から再インストールし直して、

/dev/hda1
/dev/hdc1

で、アレイを組みなおしてみたいと思います。