Sziasztok!
Egy erdekes problemam van:
Adott egy vas 6db 500as WD RE2 winchesterrel.
3 raid van kialakitva rajta:
1. md0 raid 1, ez a system, minden winch elso 10 gigas particioja
2. md1 raid 1, ez a var minden winch masodik 10 gigas particioja
3. md2 raid 5, ez a maradek hely teljes egeszeben
6 disk ,sda sdb ...sdf
Ebbol az sda kiesett, sectorhibas lett. Mivel nem volt ugyanilyen winchester, 750es WD RE2 -vel akartam potolni. Az elso bootolasnal okes a dolog, elindult a rendszer. Particiok lekreal, mdadm -a val beletesz a helyere, sync. grub install reboot. Bootnal amikor mountolni probalja a /dev/md2-t elszall a dolog, azzal a hibauzenettel hogy a dev/sda es a /dev/sdd superblockjai teljesen megegyeznek, es hogy 0-zal a superblockokat. Nah okes, hiszek a lognak. Livecd boot, mdadm --zero-suberblock /dev/sda1 ok, reboot, nem indul el. Kiveszem az uj 750es-t, boot, indul a gep... es lass csodat van SDA!!! De hogy a francba? az sda ment tonkre? Mitol kavarodhat meg ennyira a particok kiosztasa? Bele lehet ezt valahova egetni? (jah oprencer deb. etch)
Legyszives segitsetek, mert google nem nagyon tudott, vagy rosszul kerestem ra.
Koszi elore is!
secret
- 3004 megtekintés
Hozzászólások
A device nevek nem rendelődnek hozzá az egyes eszközökhöz véglegesen. Az első megtalált diszk lesz az sda a második sdb stb. A Linux softraid szerintem UUID-t használ így ez nem okozhat nagy gondot.
Mielőtt kivetted a régi diszket volt mdadm remove?
- A hozzászóláshoz be kell jelentkezni
nem, sajnos nem volt.
- A hozzászóláshoz be kell jelentkezni
Én vissza tenném a rossz diszket. Majd:
mdadm --set-faulty /dev/mdx /dev/sdax
mdadm --remove /dev/mdx /dev/sdax
Értelem szerűen a megfelelő md eszközökre és lemez partíciókra.
Aztán bele az új diszk -> particionálás -> mdadm --add /dev/mdx /dev/sdax
Mielőtt hozzáadod csinálhatsz egy zero-superblock-ot, de ha teljesen új a diszk, akkor nem kell.
Generáld újra az mdadm.conf-t is! A jelenlegit másold el.
echo "DEVICE partitions" > mdadm.conf
mdadm --detail --scan >> mdadm.conf
- A hozzászóláshoz be kell jelentkezni
hallgass ra, okosakat mond, tenyleg.
- A hozzászóláshoz be kell jelentkezni
Jol hangzik, ezzel csak az a gond, hogy rossz disc mar garancialis cserere el lett kuldve, igy ezzel kell valahogy megoldanom.
- A hozzászóláshoz be kell jelentkezni
Most igy allok:
750es Winchesteren toroltem minden particiot
Visszatettem a helyere
Bios-ban Hard Disk bott ordert megvatoztattam, igy bebootolt egy masik winchesterrol
cfdsik, utana pedig addoltam a meglevo raid tombokhoz a megfelelo particiokat.
A ket raid1-es tombbe spare device-nak tette be, a raid5 meg igy all:
mdadm -a /dev/md2 /dev/sda3
mdadm: re-added /dev/sda3
root@backup:~# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md2 : active raid5 sda3[0] sdb3[1] sdf[5] sde[4] sdd3[3] sdc3[2]
2406932160 blocks level 5, 64k chunk, algorithm 2 [6/5] [_UUUUU]
[>....................] recovery = 0.1% (605972/481386432) finish=119.0min speed=67330K/sec
ezutan remelem nem lesz gondja.
Majd jelzek hogy reboot utan megy-e :)
- A hozzászóláshoz be kell jelentkezni
A RAID1 tömbökben majd megszűnik a spare status a sync után. Reboot előtt azért majd generálj egy új mdadm.conf-t az /etc-ben.
- A hozzászóláshoz be kell jelentkezni
A RAID1 tombokben direkt van spare, mert az elejen igy krealtam le...(hogy miert nemtom, regen volt)
az mdadm.conf-ot ez alajan ujrageneraltam:
echo "DEVICE partitions" > mdadm.conf
mdadm --detail --scan >> mdadm.conf
Koszononom a segitseget.
- A hozzászóláshoz be kell jelentkezni