Portál AbcLinuxu, 13. května 2025 23:47

Dotaz: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)

12.4.2012 12:23 Peter
Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Přečteno: 476×
Odpovědět | Admin
Pozdravujem všetkých.

Stala sa mi taká nemilá vec. V serveri mi odišiel jeden disk (úplne - evidentne zhorela elektronika), tak ja, že OK, vymením ho a bude všetko v poriadku. Tak sa aj stalo, ale pri synchronizacii pola (cca 85% md0) nastal problém so zdrojovým diskom - vadný blok. Jeden jediný (ako neskôr ukázal badblocks) a aj to evidentne na mieste kde nie je nič zapísané (na 30GB partícii mám využitých len cca 3GB), takže synchronizácia spadla na unrecoverable error, ... Log jak pri behu synchronizácie (na tom inkriminovanom mieste), tak aj pri behu badblocks začal vypisovať rôzne somariny, s ktorý najdôležitejšie je evidentne to, že ide o IO error a že nemôže realokovať sektor a podobne blbosti. Pri tom všetkom ale samotný systém (server) fungoval úplne v poriadku.

Takže sa pýtam: čo s tým? Pri HW poliach je možnosť preskakovať takéto vadné bloky, ale ako to je s mdadm?

Vopred veľmi pekne ďakujem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.4.2012 12:39 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi bych udělal bitovou kopii toho HDD pomocí programu co dokáže přeskakovat vadné sektory (ddrescue a pod..), a pak bych tam dal nový disk na který nahrál to image a z něho potom nastartoval a udělal zase spátky ten RAID1. (tj dodal ten druhý disk)
12.4.2012 12:48 Peter
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
No, to som skúšal, ale iba som si to úplne rozo.... Poposúvali sa mi voľajako čísla md (z md0 som mal zrazu md127 a z md1 som dostal md126) a pri štarte to splietalo voľačo o rovnakom superbloku, samozrejme, že štart skončil na syncing panic, ... Na teraz som to poriešil kompletnou reinštaláciou (zaloha bola a bol to aj dôvod na prechod z CentOS 5 na CentOS 6) ale rád by som vedel do budúcna, že ako na to ak by sa mi to nedajbože stalo znovu.
12.4.2012 13:37 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Nějak nechápu???

Vytáhnu HDD který je vadný v jiném PC provedu kopii na druhý HDD a ten vrátím spět na stejné místo....
12.4.2012 13:58 Milan Roubal | skóre: 25
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Pokud v originale byly v poli disky 1 a 2.

Disk 2 byl vadny a byl vymenen za disk 3.

Synchronizace disku 1 a 3 skoncila neuspechem kvuli chybnemu sektoru na disku 1.

Bylo tedy potreba nabootovat system z jineho disku (USB, DVD) a prenest pomoci dd_rescue obsah disku 1 na disk 4.

Pote spustit puvodni server v kombinaci disku 4 a 3.

Popis chyby vypada, jako by jsi provedl dd z disku 1 na disk 3 a proto to hlasilo stejny superblock.
12.4.2012 20:33 Peter
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Popísal si to úplne presne, takže evidentne bol problém v tom. Na budúce už budem múdrejší. Ďakujem.
13.4.2012 11:39 a1bert | skóre: 23
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Odpovědět | | Sbalit | Link | Blokovat | Admin
no a s 3G dat bych se nejakym klonovanim vubec neobtezoval, vytvoril bych novy raid a data prekopiroval...
13.4.2012 13:11 R
Rozbalit Rozbalit vše Re: Obnovenie RAID 1 poľa z poškodeného disku (vadné bloky)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten sektor prepis nulami (hdparm --write-sector --yes-i-know-what-i-am-doing). Tym sa opravi a mozes spustit rebuild.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.