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
- 1629 megtekintés
Hozzászólások
Fut meg a rendszer? Swraid?
- A hozzászóláshoz be kell jelentkezni
A rendszer természetesen nem fut, a vinyók éppen itthon vannak, első nekifutásra full másolat készülőben (mármint arról a kettőről, amivel képes a gépem elindulni).
Persze, sw raid.
- A hozzászóláshoz be kell jelentkezni
1. "két alaplap is megáll még a BIOS-nál"
2. "mdadm"
- A hozzászóláshoz be kell jelentkezni
1. Ha a halott vinyó fel van kötve, nem ismeri fel, megáll.
2. ?
- A hozzászóláshoz be kell jelentkezni
csak az előző két kérdésre válaszoltam.... :)
- A hozzászóláshoz be kell jelentkezni
Ja, bocs.
- A hozzászóláshoz be kell jelentkezni
Jolvanna, beneztem :) Ki olvassa el a topicoc cimeit?
- A hozzászóláshoz be kell jelentkezni
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ó
- A hozzászóláshoz be kell jelentkezni
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
""
- A hozzászóláshoz be kell jelentkezni
(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
- A hozzászóláshoz be kell jelentkezni
"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...
- A hozzászóláshoz be kell jelentkezni
Hát, sajnos az az assemble nem akarja az igazságot (/dev/sdc3 has no superblock).
- A hozzászóláshoz be kell jelentkezni