Puncte:1

mdadm RAID: Blocat la 0% Creștere (Strângere) remodelare din cauza geometriei proaste

drapel ke

Am un software Linux Raid5 array (md1), care conține 4 hard disk-uri de 16TB + 2 x 8TB. 2 hard disk-uri de 8TB au fost îmbinate împreună (matricea Raid0; md0), lucrând ca un (al cincilea) dispozitiv de 16TB. Aceasta este doar pentru stocarea datelor. Deoarece cei 2 x 8TB necesari mi-au fost eliminati, am decis să reduc numărul de dispozitive la 4.Prin urmare, am efectuat următorii pași:

mdadm --grow /dev/md1 --array-size 46883175936  
mdadm --grow --raid-devices=4 /dev/md1 --backup-file=/home/backup 

Cititorul atent va observa că lipsește un pas, redimensionarea sistemului de fișiere înainte de a se ocupa de mdadm.

Procesul de remodelare rezultat este acum blocat la 0%:

md1 : raid activ5 md0[5](S) sda1[0] sdb1[3] sde1[4] sdc1[2] 
      46883175936 blocuri super 1.2 nivel 5, 512k bucată, algoritm 2 [4/3] [UUUU] 
      [>....................] remodelare = 0,0% (1/15627725312) finisare=2686015287,7min viteză=0K/sec 
md0 : raid0 activ sdd[0] sdf[1]
      15627788288 blocuri super 1.2 512k bucăți

Cu toate că, iostat indică anumite acțiuni pe aceste hard disk-uri:

Dispozitiv: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
nvme0n1 155,89 564,43 443,38 108549018 85268978
sda 2851,68 82114,67 2400,81 15791944384 461714155
sdb 2851,88 82115,09 2401,49 15792024433 461844519
sdc 2852,37 82143,80 2401,57 15797546322 461859251
sdd 866,01 13,34 41827,19 2565819 8044026920
sde 2852.42 82143.79 2402.46 15797544281 462031635
sdf 866,50 14,33 41835,12 2755774 8045552820

Și mdadm --detail /dev/md1 arată bine:

    /dev/md1:
           Versiune: 1.2
     Ora creării: marți 1 iunie 17:25:18 2021
        Nivel raid: raid5
        Dimensiune matrice: 46883175936 (43,66 TiB 48,01 TB)
     Dimensiune Dev folosită: 15627725312 (14,55 TiB 16,00 TB)
      Dispozitive raid: 4
     Total dispozitive: 5
       Persistență: Superblocul este persistent

       Ora actualizării: vineri, 15 octombrie 15:42:47 2021
             Stare: curat, remodelat 
    Dispozitive active: 4
   Dispozitive de lucru: 5
    Dispozitive eșuate: 0
     Dispozitive de rezervă: 1

            Aspect: stânga-simetric
        Dimensiune bucată: 512K

Politica de coerență: resincronizare

    Stare remodelare: 0% finalizată
     Dispozitive Delta: -1, (5->4)

              Nume: localhost.localdomain:1 (local pentru a găzdui localhost.localdomain)
              UUID: 5457f23e:faa7ee47:b2c62a37:f4c78526
            Evenimente: 1064286

    Număr Major Minor Raid Starea dispozitivului
       0 8 1 0 sincronizare activă /dev/sda1
       2 8 33 1 sincronizare activă /dev/sdc1
       4 8 65 2 sincronizare activă /dev/sde1
       3 8 17 3 sincronizare activă /dev/sdb1

       5 9 0 - de rezervă /dev/md0

Cu toate acestea, dmesg oferă un indiciu direct asupra erorii:

EXT4-fs (md1): geometrie greșită: numărul de blocuri 15627725312 depășește dimensiunea dispozitivului (11720793984 blocuri)

Am încercat să anulez procesul de remodelare, dar fără rezultat. Sunt blocat. Deoarece există deja date importante despre md1, sunt foarte interesat de restaurarea md1. Am o copie de rezervă, dar lipsesc câteva date recente. Există vreo modalitate de a anula progresul remodelării? Deoarece este încă la (1/15627725312), nu m-aș aștepta la pierderi de date. Sau există vreo altă sugestie pentru a restaura md1 (cu sau fără md0)?

Sunt recunoscător pentru fiecare sugestie. Dacă aveți nevoie de informații suplimentare, vă rog să-mi spuneți.

EDIT: aș putea rula comanda:

mdadm --create /dev/md1 --level=5 --raid-devices=5 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sde1 /dev/md0 --assume-clean --readonly

Aceasta a creat matricea în starea anterioară. Cu toate acestea, sistemul de fișiere pare să fie încă stricat. Deoarece nu a existat nicio defecțiune HDD, presupun că datele ar trebui să fie în continuare acolo, nesuprascrise. Există vreo modalitate de a restaura sistemul de fișiere? Am încercat testdisk, care detectează sistem linux. date, dar nu a putut restaura aceste fișiere. Există vreun alt program, care ar putea face smecheria?

Din nou, orice sugestie este foarte apreciată! Multumesc anticipat!

djdomi avatar
drapel za
Csn închideți Maschine, eliminați un HDD și apoi montați partiția unul câte unul pe un sistem de recuperare, așa am procedat pentru a recupera un nas cu raid 1
drapel ke
Mulțumesc pentru sfat. Ați putea vă rog să vă descrieți în detaliu procedura?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.