====== 76 dmraid リビルド ======
dmraidで構成されているRaidでディスク交換した場合のリビルド作業
※ときどき成功する。ときどき上手くいかない。 \\
※上手くいかない時は、再インストールするしかありません。
[[01_linux:99_その他:75_about_dmraid|]]
===== 1.状態の確認 =====
=== Raidのステータス確認 ===
壊れたディスク交換後(sdaを交換)
inconsistent(不一致)。つまりDegradeの状態である事確認。
# dmraid -s
ERROR: isw: wrong number of devices in RAID set "isw_jcjeadfeb_raid01" [1/2] on /dev/sdb
*** Group superset isw_jcjeadfeb
--> *Inconsistent* Active Subset
name : isw_jcjeadfeb_raid01
size : 927985664
stride : 128
type : mirror
status : inconsistent
subsets: 0
devs : 1
spares : 0
=== Raidの構成を確認 ===
状態を確認すると、sdbしか存在しない。
# dmraid -r
/dev/sdb: isw, "isw_jcjeadfeb", GROUP, ok, 976773166 sectors, data@ 0
===== 2.リビルド =====
リビルド実行すると、エラーが出るがリビルドできる時はできる。
# dmraid -R isw_jcjeadfeb_raid01 /dev/sda
ERROR: isw: wrong number of devices in RAID set "isw_jcjeadfeb_raid01" [1/2] on /dev/sdb
isw: drive to rebuild: /dev/sda
RAID set "isw_jcjeadfeb_raid01" already active
device "isw_jcjeadfeb_raid01" is now registered with dmeventd for monitoring
===== 3.リビルドの状態確認 =====
dmsetup status で確認すると、何かがカウントされている様子が分かります。
# dmsetup status| grep isw_jcjeadfeb_raid01:
isw_jcjeadfeb_raid01: 0 927985664 mirror 2 8:16 8:0 631/7080 1 AA 1 core