Changes between Version 6 and Version 7 of TipAndDoc/storage/RAID/rescue/RAID1


Ignore:
Timestamp:
Mar 25, 2011 9:19:26 PM (13 years ago)
Author:
mitty
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TipAndDoc/storage/RAID/rescue/RAID1

    v6 v7  
    22 
    33 = RAID1 = 
    4  == two of two devices are alive and clean == 
     4 = two of two devices are alive and clean = 
    55 * see wiki:TipAndDoc/HA/NFS#mdadm for how to make device 
    66 * 以下は済んでいるが、Logical volumeは作っていない 
     
    9999}}} 
    100100 
    101  == rescue with Knoppix == 
     101 = rescue with Knoppix = 
    102102 * root@Knoppix:~# cat /etc/knoppix-version 
    103103{{{ 
     
    109109}}} 
    110110 
    111  === devices === 
     111 == devices == 
    112112 * root@Knoppix:~# ls -l /dev/sd? 
    113113{{{ 
     
    116116}}} 
    117117 
    118  === modprobe === 
     118 == modprobe == 
    119119 * root@Knoppix:~# cat /proc/mdstat 
    120120{{{ 
     
    130130}}} 
    131131 
    132  === scan devices === 
     132 == scan devices == 
    133133 * root@Knoppix:~# mdadm -E /dev/sd* 2>/dev/null 
    134134{{{ 
     
    194194}}} 
    195195 
    196  === method 1 === 
     196 == method 1 == 
    197197 * root@Knoppix:~# mdadm -A /dev/md0 -u 32578407:6f33f50b:893cf340:745f5dce 
    198198{{{ 
     
    204204}}} 
    205205 
    206  === method 2 === 
     206 == method 2 == 
    207207 * root@Knoppix:~# mdadm -A /dev/md0 /dev/sd[ab]1 
    208208{{{ 
     
    210210}}} 
    211211 
    212  === result === 
     212 == result == 
    213213 * root@Knoppix:~# cat /proc/mdstat 
    214214{{{ 
     
    262262}}} 
    263263 
    264  == degraded RAID1 == 
    265  === devices === 
     264 = degraded RAID1 = 
     265 == devices == 
    266266 * root@Knoppix:~# ls -l /dev/sd? 
    267267{{{ 
     
    269269}}} 
    270270 
    271  === modprobe === 
     271 == modprobe == 
    272272 * root@Knoppix:~# cat /proc/mdstat 
    273273{{{ 
     
    319319}}} 
    320320 
    321  === method 1 === 
     321 == method 1 == 
    322322 * root@Knoppix:~# mdadm -A /dev/md0 -u 32578407:6f33f50b:893cf340:745f5dce 
    323323{{{ 
     
    325325}}} 
    326326 
    327  === method 2 === 
     327 == method 2 == 
    328328 * root@Knoppix:~# mdadm -A /dev/md0 /dev/sda1 
    329329{{{ 
     
    331331}}} 
    332332 
    333  === result === 
     333 == result == 
    334334 * root@Knoppix:~# cat /proc/mdstat 
    335335{{{ 
     
    372372}}} 
    373373 
    374  == two of two devices alive but not same == 
     374 = two of two devices alive but not same = 
    375375 * degraded RAID1に対して、(片方のHDDだけattachされている状態で)何らかの操作を行い、後から古いHDDをre-addした際の挙動を調べる 
    376376 
    377  === make Logical volume on degraded RAID1 === 
    378  ==== status ==== 
     377 == make Logical volume on degraded RAID1 == 
     378 === status === 
    379379 * mitty@ubuntu-haa:~$ ls -l /dev/sd* 
    380380{{{ 
     
    437437}}} 
    438438 
    439  ==== make /dev/vgnfs/drbd ==== 
     439 === make /dev/vgnfs/drbd === 
    440440 * mitty@ubuntu-haa:~$ sudo lvcreate --size 1.5G -n drbd vgnfs 
    441441{{{ 
     
    461461}}} 
    462462 
    463  ==== mdadm Events increased ==== 
     463 === mdadm Events increased === 
    464464 * mitty@ubuntu-haa:~$ sudo mdadm -E /dev/sdb1 
    465465{{{ 
     
    493493}}} 
    494494 
    495  == rescue with two devices on Knoppix == 
    496  === devices === 
     495 = rescue with two devices on Knoppix = 
     496 == devices == 
    497497 * root@Knoppix:~# mdadm -E /dev/sd[ab]1 
    498498{{{ 
     
    553553}}} 
    554554 
    555  === assemble md0 and md1 === 
     555 == assemble md0 and md1 == 
    556556 * 上記の # mdadm -E /dev/sd[ab]1 の結果から、RAID1デバイスのうち /dev/sda1 が最新であると推定されるが、その確認として /dev/sd[ab]1 をそれぞれRAID1としてAssembleする 
    557557 
    558  ==== assemble md0 ==== 
     558 === assemble md0 === 
    559559 * root@Knoppix:~# mdadm -A /dev/md0 -u 32578407:6f33f50b:893cf340:745f5dce 
    560560{{{ 
     
    572572  * どちらが最新であるかどのように判断しているかが不明 (Events? Update Time?) 
    573573 
    574  ==== assemble md1 ==== 
     574 === assemble md1 === 
    575575 * root@Knoppix:~# mdadm -A /dev/md1 /dev/sdb1 
    576576{{{ 
     
    590590  * この時点では md1 は動いていない 
    591591 
    592  ==== scanning LVM ==== 
     592 === scanning LVM === 
    593593 * /dev/sda1 -> /dev/md0 のみが有効なので、/dev/vgnfs/drbdが正常に表示される 
    594594 
     
    623623}}} 
    624624 
    625  ==== start md1 ==== 
     625 === start md1 === 
    626626 * root@Knoppix:~# mdadm -R /dev/md1 
    627627{{{ 
     
    640640}}} 
    641641 
    642  ==== pvchange duplicate PV ==== 
     642 === pvchange duplicate PV === 
    643643 * root@Knoppix:~# pvscan 
    644644{{{ 
     
    715715  * /dev/sdb1 -> /dev/md1 の Events が 0.34 -> 0.36 と増加 
    716716 
    717  ==== new Physical volume ==== 
     717 === new Physical volume === 
    718718 * UUIDを変更した場合、双方のPVが表示されるようになるが、VGは片方のみ表示される 
    719719 
     
    768768}}} 
    769769 
    770  ==== stop md0 ==== 
     770 === stop md0 === 
    771771 * /dev/md0 を止めることで、 /dev/md1 上のVGを表示出来る 
    772772 
     
    818818  * /dev/md1 はLVが作られていないので、PEが全てFreeのまま 
    819819 
    820  === re-assemble /dev/md0 with two device === 
     820 == re-assemble /dev/md0 with two device == 
    821821 * [#assemblemd0andmd1] の過程で、PVのUUID等が不一致となったデバイスからRAID1を再構築する 
    822822 
    823  ==== stop md0 and md1 ==== 
     823 === stop md0 and md1 === 
    824824 * root@Knoppix:~# mdadm --stop /dev/md0 
    825825{{{ 
     
    837837}}} 
    838838 
    839  ==== mdadm status ==== 
     839 === mdadm status === 
    840840 * root@Knoppix:~# mdadm -E /dev/sd[ab]1 
    841841{{{ 
     
    896896}}} 
    897897 
    898  ==== assemble /dev/md0 ==== 
     898 === assemble /dev/md0 === 
    899899 * root@Knoppix:~# mdadm -A /dev/md0 /dev/sd[ab]1 
    900900{{{ 
     
    923923  * no output 
    924924 
    925  ==== assemble /dev/md0 with /dev/sda1 ==== 
     925 === assemble /dev/md0 with /dev/sda1 === 
    926926 * 明示的に /dev/sda1 から /dev/md0 を再構成する 
    927927 
     
    946946  * LVの drbd が復活する 
    947947 
    948  ==== re-add /dev/sdb1 to /dev/md0 ==== 
     948 === re-add /dev/sdb1 to /dev/md0 === 
    949949 * root@Knoppix:~# mdadm /dev/md0 -a /dev/sdb1 
    950950{{{ 
     
    10361036  * Events がさらに増加して 0.42 となる 
    10371037 
    1038  ==== something wrong on PV on RAID1 ==== 
     1038 === something wrong on PV on RAID1 === 
    10391039 * /dev/sda1 と /dev/sdb1 が同期されたように見えて、実際にはされていない? 
    10401040 
     
    10641064}}} 
    10651065 
    1066  ==== correct PV with degraded RAID1 ==== 
     1066 === correct PV with degraded RAID1 === 
    10671067 * root@Knoppix:~# mdadm --stop /dev/md0 
    10681068{{{ 
     
    10881088}}} 
    10891089 
    1090  ==== PV goes wrong when re-add /dev/sdb1 ==== 
     1090 === PV goes wrong when re-add /dev/sdb1 === 
    10911091 * root@Knoppix:~# mdadm /dev/md0 -a /dev/sdb1 
    10921092{{{ 
     
    11181118}}} 
    11191119 
    1120  ==== erase superblock of sdb1 ==== 
     1120 === erase superblock of sdb1 === 
    11211121 * root@Knoppix:~# mdadm --stop /dev/md0 
    11221122{{{ 
     
    11351135}}} 
    11361136 
    1137  ==== rebuilding /dev/md0 ==== 
     1137 === rebuilding /dev/md0 === 
    11381138 * root@Knoppix:~# mdadm /dev/md0 -a /dev/sdb1 
    11391139{{{ 
     
    12081208}}} 
    12091209 
    1210  === result === 
     1210 == result == 
    12111211 * root@Knoppix:~# pvdisplay 
    12121212{{{