CentOS/SoftwareRAID5復旧

/etc/mdmpd.conf の情報と/dev/がずれてしまってSoftwareRAID5が崩壊したときの手当て。のメモ。

今回は /dev/sdc1, sdd1, sde1 を使って構成していたので

# mdmadm --examine /dev/sd?1

で利用していたHDDを検索して

          Magic : a92b4efc
        Version : 00.90.00
           UUID : 301ae976:91e197d7:a6e68470:cd6e8e20
  Creation Time : Mon Jun 29 00:55:02 2009
     Raid Level : raid5
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 1953519872 (1863.02 GiB 2000.40 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0

この辺から欲しいHDDセットを確認。

# mdadm -A /dev/md0 /dev/sdc1 /dev/sdd1 /dev/sde1

で構築(!=ビルド)して

# /etc/init.d/mdmpd restart

でデーモンを起動。

# pvscan
  PV /dev/md0   VG VolGroup0   lvm2 [1.82 TB / 839.02 GB free]
  Total: 1 [1.82 TB] / in use: 1 [1.82 TB] / in no VG: 0 [0   ]
# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "VolGroup0" using metadata type lvm2
# lvscan
  inactive          '/dev/VolGroup0/mediaShare' [1.00 TB] inherit

で /dev/md0 にある筈の Logical Volume を確認して

# lvchange -ay /dev/VolGroup0/mediaShare
# lvscan
  ACTIVE            '/dev/VolGroup0/mediaShare' [1.00 TB] inherit

有効化。(・∀・)