[megoldva] mdadm RAID5 SOS help!

Fórumok

Van egy szerverem (Kubuntu 10.04), amiben meghalt az egyik vinyó. Totál (két alaplap is megáll még a BIOS-nál).
Három vinyón volt egy RAID5-ös tömb, de elég szerencsétlen módon a meghalt vinyó helyett egy másikat hajított ki hibásként.
Hogy lehetne egy új (üres) vinyóval a hibátlant és a hibásnak minősített hibátlant életre kelteni?

Megoldva:
mdadm --create /dev/md2 --metadata=0.90 --assume-clean -l 5 -n 3 /dev/sda3 missing /dev/sdc3

Hozzászólások

A kilökött vinyót addolt vissza mdadm-mel. Az új vinyót addolt hozzá. Jó esetben visszaszinkronizál mindent. Később a kilökött vinyót is nézd meg, valami nem jó. Jobb esetben a kábele.
mdadm /dev/mdX -add /dev/kilököttvinyó
mdadm /dev/mdX -add /dev/újvinyó

mdadm /dev/mdX --remove /dev/kilököttvinyó

szerk.: illetve:
""This usage will allow individual devices in an array to be failed, removed or added. It is possible to perform multiple operations with on command. For example:
mdadm /dev/md0 -f /dev/hda1 -r /dev/hda1 -a /dev/hda1
""

(1) Livecd -ről indíts egy rendszert pl. knoppix

(2) Töltsd be a modulokat ha nincsenek betöltve


modprobe md_mod
modprobe raid5

(3) A feltehetően működő két merevlemezzel próbáld meg összerakni a raid tömböt


mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1

(a megfelelő partíciókat helyettesítsd be)

(4) Mivel hiányos a raid5 tömb el kell indatani


mdadm --run /dev/md0

(5) Ha sikerült összerakni a tömböt akkor lekérdezheted az állapotát


cat /proc/mdstat

(6) Hozd létre a szükséges partíciókat az új merevlemezen.


fdisk /dev/sdc

(7) Add hozzá az új merevlemezt a hiányos raid tömbhöz


mdadm /dev/md0 --add /dev/sdc1

(8) Ha sikerült hozzárakni az új merevlemezt akkor lekérdezheted a raid tömb állapotát


cat /proc/mdstat

--
maszili

"mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1"

En nem biznek meg abban, hogy rajon, melyik hova valo, foleg hogy ket diszk van a harombol, es az Events counter se stimmel. Eloszor megneznem mdadm -E /dev/sdX1 -gyel, melyik milyen sorrendben volt. Ha bitmap is van, akkor meg ovatosabban. Ha magatol nem megy, de a fenti paranccsal megvan a sorrend (ha esetleg elmasztak a drive nevek), akkor esetleg a "missing" drive-val is lehet ujraepiteni is meg lehet probalni.

mdadm --assemble --force /dev/md0 /dev/sda1 missing /dev/sdb1

"missing" oda valo, ahol sorban a doglott disk volt. Ha ez megy, akkor mar az "fsck -n" ertelmes dolgokat kellene mutasson, ha nem, baj van...