Portál AbcLinuxu, 6. května 2025 08:19

Dotaz: Oprava SW RAIDU5

4.11.2016 07:16 zipi | skóre: 21
Oprava SW RAIDU5
Přečteno: 396×
Odpovědět | Admin
Dobré ráno, řeším nešťastnou událost - byl jsem nucen vyměnit disk v RAIDU 5 ... Od té doby nejsem shopen nahodit opětovně zpět celý raid. Nyní se pole nachází v divném stavu a to "State : inactive". Pokud udělám na poli mdadm --detail /dev/md127 tak se změnil dokonce RAID Level na RAID0 předtím bylo RAID5 :(. - netušíte co s tím ..? PS: nepomohlo ani vráceni zpět starého disku. Děkuji ..
[root@xxx ~]# mdadm --detail /dev/md127
/dev/md127:
        Version : 1.2
     Raid Level : raid0
  Total Devices : 4
    Persistence : Superblock is persistent

          State : inactive

           Name : server:127  (local to host server)
           UUID : 016d001d:febd26a2:140a5e98:e2f2ffa8
         Events : 4186

    Number   Major   Minor   RaidDevice

       -       8       16        -        /dev/sdb
       -       8       32        -        /dev/sdc
       -       8       48        -        /dev/sdd
       -       8       64        -        /dev/sde
[root@xxx ~]# mdadm --detail --scan
INACTIVE-ARRAY /dev/md127 metadata=1.2 name=server:127 UUID=016d001d:febd26a2:140a5e98:e2f2ffa8
[root@xxx ~]# mdadm --assemble /dev/md127 /dev/sd[bcde] --verbose --force
mdadm: looking for devices for /dev/md127
mdadm: /dev/sdb is busy - skipping
mdadm: /dev/sdc is busy - skipping
mdadm: /dev/sdd is busy - skipping
mdadm: /dev/sde is busy - skipping
Pokud provedu na, každém disku mdadm --examine /dev/sd* tak sám o sobě disk ví že má být v RAIDU 5.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.11.2016 07:28 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dej sem cat /proc/mdstat. IMO máš už pole nastartované (a třeba inactive) a proto jsou disky busy. Zkoušel jsi standardní postup - nový disk do degradovaného pole přidat přes mdadm POLE --add NOVY_DISK? Samozřejmě starý disk musí být nejdříve z pole odstraněný (mdadm POLE --remove STARY_DISK)
4.11.2016 08:21 zipi | skóre: 21
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
[root@xxx ~]# cat /proc/mdstat
Personalities : 
md127 : inactive sdb[0](S) sde[4](S) sdd[2](S) sdc[1](S)
      3906526048 blocks super 1.2
       
unused devices: none
- me prijde jako kdyby to pole nevedelo ze ma byt v RAIDU5 proto to celé blbne :(
4.11.2016 08:37 zipi | skóre: 21
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
Celý problém bude že dva disky ze čtyř jsou ve stavu:
Array State : ..AA ('A' == active, '.' == missing, 'R' == replacing)
. Což má za následek že se pole nevzpamatuje s toho samo.
4.11.2016 11:53 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
V normálním případě degradovaného pole bych postupoval takhle. Samozřejmě pokud ti vypadly dva disky, je to něco jiného.
4.11.2016 19:24 trubicoid2
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
to ..AA vidis kde?

ten puvodni dotaz, proc je vse busy, kdyz davas assemble bude asi proto, ze uz je tam jakesi pole sestavene, asi to, co si ukazoval protom v /proc/mdstat

mozna problem je, ze se pole samo sestavuje bud uplne automaticky, nebo protoze mas neco zapsany v /etc/mdadm.conf

vetsinou staci pred tim assemble vyhodit to automaticky sestaveny pole pomoci mdadm --stop /dev/md127

jinak je blbost, ze by pole nevedelo, ze je RAID5, to je na kazdym disku napsany prave v tom superblocku
4.11.2016 19:35 trubicoid2
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
uz to asi chapu, vyhodil jsi disk z RAID5 a nahradil novym prazdnym?

nebo se na ten novy neco zapsalo?

poli to musis rict, nejlip nejdriv slozit jen ze 3 puvodnich, bez toho noveho, RAID bude degradovany, ale data na nem budou (pokud uz se to neposasilo)

na novem disku pro jistotu smazes superblock pomoci mdadm --zero-superblock (ale pozor, jen na tom novym prazdnym disku) a pridas ho do toho degradovanyho pole pomoci madadm /dev/md127 --add /dev/xxx a tim se spusti kopirovani na ten novy disk

co rika ten mdadm --examine /dev/sdx ?
Jendа avatar 4.11.2016 21:19 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
Pole zboř (mdadm --stop /dev/md127) a sestav znova ručně správně (mdadm --assemble /dev/md127 /dev/sd[něco]).
5.11.2016 08:16 trubicoid2
Rozbalit Rozbalit vše Re: Oprava SW RAIDU5
jo, sestav, ale bez toho novyho, jak jsem byl psal

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.