Puncte:0

Recuperare RAID1 după degradare

drapel ye

Mai jos este rezultatul de la lsblk, mdadm și /proc/mdstat pentru matricea mea de 2 discuri Raid1

anand@ironman:~$ lsblk 
NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
sda 8:0 0 465.8G 0 disc  
|-sda1 8:1 0 976M 0 part  
| `-md0 9:0 0 975.4M 0 raid1 
| `-vg_boot-boot (dm-6) 253:6 0 972M 0 lvm /boot
`-sda2 8:2 0 464.8G 0 part  
sdb 8:16 0 465.8G 0 disc  
|-sdb1 8:17 0 976M 0 part  
`-sdb2 8:18 0 464.8G 0 part  
  `-md1 9:1 0 464.7G 0 raid1 
    |-vg00-root (dm-0) 253:0 0 93.1G 0 lvm /
    |-vg00-home (dm-1) 253:1 0 96.6G 0 lvm /home
    |-vg00-var (dm-2) 253:2 0 46.6G 0 lvm /var
    |-vg00-usr (dm-3) 253:3 0 46.6G 0 lvm /usr
    |-vg00-swap1 (dm-4) 253:4 0 7,5G 0 lvm [SWAP]
    `-vg00-tmp (dm-5) 253:5 0 952M 0 lvm /tmp

anand@ironman:~$ cat /proc/mdstat
Personalități: [raid1] 
md1: raid1 activ sdb2[1]
      487253824 blocuri super 1.2 [2/1] [_U]
      
md0 : raid1 activ sda1[0]
      998848 blocuri super 1.2 [2/1] [U_]
      
dispozitive nefolosite: <niciunul>

anand@ironman:~$ sudo mdadm -D /dev/md0 /dev/md1
/dev/md0:
        Versiune: 1.2
  Ora creării: miercuri 22 mai 21:00:35 2013
     Nivelul raid: raid1
     Dimensiune matrice: 998848 (975,60 MiB 1022,82 MB)
  Dimensiune Dev folosit: 998848 (975,60 MiB 1022,82 MB)
   Dispozitive raid: 2
  Total dispozitive: 1
    Persistență: Superblocul este persistent

    Ora actualizării: joi, 21 octombrie 14:35:36 2021
          Stare: curat, degradat 
 Dispozitive active: 1
Dispozitive de lucru: 1
 Dispozitive eșuate: 0
  Dispozitive de rezervă: 0

           Nume: ironman:0 (local pentru a găzdui ironman)
           UUID: cbcb9fb6:f7727516:9328d30a:0a970c9b
         Evenimente: 4415

    Număr Major Minor Raid Starea dispozitivului
       0 8 1 0 sincronizare activă /dev/sda1
       1 0 0 1 eliminat
/dev/md1:
        Versiune: 1.2
  Ora creării: miercuri 22 mai 21:00:47 2013
     Nivelul raid: raid1
     Dimensiunea matricei: 487253824 (464,68 GiB 498,95 GB)
  Dimensiune Dev folosită: 487253824 (464,68 GiB 498,95 GB)
   Dispozitive raid: 2
  Total dispozitive: 1
    Persistență: Superblocul este persistent

    Ora actualizării: joi, 21 octombrie 14:35:45 2021
          Stare: curat, degradat 
 Dispozitive active: 1
Dispozitive de lucru: 1
 Dispozitive eșuate: 0
  Dispozitive de rezervă: 0

           Nume: ironman:1 (local pentru a găzdui ironman)
           UUID: 3f64c0ce:fcb9ff92:d5fd68d7:844b7e12
         Evenimente: 63025777

    Număr Major Minor Raid Starea dispozitivului
       0 0 0 0 eliminat
       1 8 18 1 sincronizare activă /dev/sdb2

Care sunt comenzile de utilizat pentru a vă recupera după eșecul raid1?

Trebuie să iau un nou hard disk pentru a reasambla în siguranță raid-ul1 înființat?

Actualizare 1:

    anand@ironman:~$ sudo smartctl -H /dev/sda 
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-amd64] (build local)
Drepturi de autor (C) 2002-11 de Bruce Allen, http://smartmontools.sourceforge.net

=== ÎNCEPEREA SECȚIUNII DE CITIRE DE DATE INTELIGENTE ===
Rezultatul testului de autoevaluare a sănătății generale SMART: A TRUS
Vă rugăm să rețineți următoarele atribute marginale:
ID# ATTRIBUTE_NAME VALOAREA STRAPHIEI CEL MAI RĂU TIP DE PRAG ACTUALIZAT WHEN_FAILED RAW_VALUE
190 Airflow_Temperature_Cel 0x0022 054 040 045 Bătrânețe Always In_the_tret 46 (0 174 46 28)

anand@ironman:~$ sudo smartctl -H /dev/sdb
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-amd64] (build local)
Drepturi de autor (C) 2002-11 de Bruce Allen, http://smartmontools.sourceforge.net

=== ÎNCEPEREA SECȚIUNII DE CITIRE DE DATE INTELIGENTE ===
Rezultatul testului de autoevaluare a sănătății generale SMART: A TRUS

anand@ironman:~$ 

Informații S.M.A.R.T:

Ieșire de la smartctl -a -d ata /dev/sda Ieșire de la smartctl -a -d ata /dev/sdb

Actualizare 2:

anand@ironman:~$ sudo blkid -o list
dispozitiv fs_type etichetă punct de montare UUID
--------------------------------------------- --------------------------------------------- --------------------------------------------- -
/dev/sda1 linux_raid_member ironman:0 (în uz) cbcb9fb6-f772-7516-9328-d30a0a970c9b
/dev/sda2 linux_raid_member ironman:1 (nemontat) 3f64c0ce-fcb9-ff92-d5fd-68d7844b7e12
/dev/sdb1 linux_raid_member ironman:0 (nemontat) cbcb9fb6-f772-7516-9328-d30a0a970c9b
/dev/sdb2 linux_raid_member ironman:1 (în uz) 3f64c0ce-fcb9-ff92-d5fd-68d7844b7e12
/dev/md0 LVM2_member (în uz) JKI3Lr-VdDK-Ogsk-KOQk-jSKJ-udAV-Vt4ckP
/dev/md1 LVM2_member (în uz) CAqW3D-WJ7g-2lbw-G3cn-nidp-2jdQ-evFe7r
/dev/mapper/vg00-root ext4 root / 82334ff8-3eff-4fc7-9b86-b11eeda314ae
/dev/mapper/vg00-home ext4 home /home 8e9f74dd-08e4-45a3-a492-d4eaf22a1d68
/dev/mapper/vg00-var ext4 var /var 0e798199-3219-458d-81b8-b94a5736f1be
/dev/mapper/vg00-usr ext4 usr /usr d8a335fc-72e6-4b98-985e-65cff08c4e22
/dev/mapper/vg00-swap1 swap <swap> b95ee4ca-fcca-487f-b6ff-d6c0d49426d8
/dev/mapper/vg00-tmp ext4 tmp /tmp c879fae8-bd25-431d-be3e-6120d0381cb8
/dev/mapper/vg_boot-boot ext4 boot /boot 12684df6-6c4a-450f-8ed1-d3149609a149

-- Încheiați actualizarea 2

Actualizare 3 - După ce ați urmat sugestiile lui Nikita:

/dev/md0: â                                                                           
        Versiune: 1.2 â                                                                           
  Ora creării: miercuri, 22 mai 21:00:35 2013 â                                                                           
     Nivel raid: raid1 â                                                                           
     Dimensiunea matricei: 998848 (975,60 MiB 1022,82 MB) â                                                                           
  Dimensiune dezvoltator folosit: 998848 (975,60 MiB 1022,82 MB) â                                                                           
   Dispozitive raid: 2 â                                                                           
  Total dispozitive: 2 â                                                                           
    Persistență: Superblocul este persistent â                                                                           
                                                                            â                                                                           
    Ora actualizării: vineri, 22 oct 21:20:09 2021 â                                                                           
          Stare: curat â                                                                           
 Dispozitive active: 2 â                                                                           
Dispozitive de lucru: 2 â                                                                           
 Dispozitive eșuate: 0 â                                                                           
  Dispozitive de rezervă: 0 â                                                                           
                                                                            â                                                                           
           Nume: ironman:0 (local pentru a găzdui ironman) â                                                                           
           UUID: cbcb9fb6:f7727516:9328d30a:0a970c9b â                                                                           
         Evenimente: 4478 â                                                                           
                                                                            â                                                                           
    Număr Raid minor minor Stare dispozitiv â                                                                           
       0 8 1 0 sincronizare activă /dev/sda1 â                                                                           
       2 8 17 1 sincronizare activă /dev/sdb1   



anand@ironman:~/.scripts/automatem/bkp$ sudo mdadm -D /dev/md1 â                                                                           
/dev/md1: â                                                                           
        Versiune: 1.2 â                                                                           
  Ora creării: miercuri 22 mai 21:00:47 2013 â                                                                           
     Nivel raid: raid1 â                                                                           
     Dimensiunea matricei: 487253824 (464,68 GiB 498,95 GB) â                                                                           
  Dimensiune dezvoltator folosit: 487253824 (464,68 GiB 498,95 GB) â                                                                           
   Dispozitive raid: 2 â                                                                           
  Total dispozitive: 2 â                                                                           
    Persistență: Superblocul este persistent â                                                                           
                                                                            â                                                                           
    Ora actualizării: vineri, 22 octombrie 21:21:37 2021 â                                                                           
          Stare: curat â                                                                           
 Dispozitive active: 2 â                                                                           
Dispozitive de lucru: 2 â                                                                           
 Dispozitive eșuate: 0 â                                                                           
  Dispozitive de rezervă: 0 â                                                                           
                                                                            â                                                                           
           Nume: ironman:1 (local pentru a găzdui ironman) â                                                                           
           UUID: 3f64c0ce:fcb9ff92:d5fd68d7:844b7e12 â                                                                           
         Evenimente: 63038935 â                                                                           
                                                                            â                                                                           
    Număr Raid minor minor Stare dispozitiv â                                                                           
       2 8 18 0 sincronizare activă /dev/sdb2 â                                                                           
       1 8 34 1 sincronizare activă /dev/sdc2 

Va multumesc tuturor!

Anand

Nikita Kipriyanov avatar
drapel za
Cum ai ajuns în această stare? Vezi `dmesg`. Verificati si S.M.A.R.T. a ambelor dispozitive. Da, trebuie luate măsuri, dar mă îndoiesc care dintre ele.
drapel ye
Am actualizat informațiile S.M.A.R.T.
Nikita Kipriyanov avatar
drapel za
Nu aș avea încredere niciodată în verdictul de sine. Vă rugăm să luați în considerare `smarctl -A`. De asemenea, `blkid`, pentru a verifica dacă vede vreo structură în `/dev/sda2` și `/dev/sdb1` (acum nefolosit, dar care arată ca acestea ar trebui să fie a doua parte a RAID1-s).
drapel ye
S-a adăugat ieșirea listei blkid -o. Îmi pare rău că am înțeles greșit instrucțiunea. Voi actualiza curand.
Puncte:1
drapel za

Se pare că ambele discuri mor:

/dev/sda:
  4 Start_Stop_Count 0x0032 096 096 020 Bătrânețea Întotdeauna - 5039
  5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 240
187 Raportat_Necorect 0x0032 079 079 000 Bătrânețe Întotdeauna - 21
195 Hardware_ECC_Recovered 0x001a 044 015 000 Bătrânețea Întotdeauna - 26908616

/dev/sdb:
  4 Start_Stop_Count 0x0012 099 099 000 Bătrânețea Întotdeauna - 4911
  5 Reallocated_Sector_Ct 0x0033 088 088 005 Pre-fail Always - 90
196 Reallocated_Event_Count 0x0032 100 100 000 Bătrânețe întotdeauna - 114
197 Current_Pending_Sector 0x0022 001 001 000 Bătrânețe Întotdeauna - 9640

Așa că, din nou, nu ai încredere niciodată în ceea ce spune despre sine, minte!

Trebuie să conectați un al treilea disc, partiționați-l și adăugați-l în RAID-urile dvs. Așteptați până când se termină reconstruirea. Instalați bootloader-ul acolo. Apoi eliminați cele două eșuate și conectați-vă Al patrulea unul și replicați din nou pentru a restabili redundanța.

Și configurați verificarea și monitorizarea periodică, pentru a evita o astfel de situație periculoasă în viitor.


Este surprinzător să vedem o matrice RAID de pornire separată cu LVM pe el. Foarte neobișnuit. Scopul inițial al partiției de pornire separată este de a nu o pune în LVM, astfel încât să poată fi accesată mai ușor (încărcătoarele timpurii nu știau nimic despre LVM, așa că aceasta era o cerință).

drapel ye
Ok, mulțumesc pentru contribuție. Voi actualiza după ce termin cu pașii sugerați.
drapel ye
Puneți o unitate nouă, copiați tabelul de partiții de pe una dintre celelalte unități folosind sfdisk și apoi adăugați partițiile nou create atât la md0, cât și la md1, iar recuperarea a fost finalizată. Acum, așteptați următoarea unitate nouă pentru a finaliza pașii. Mulțumesc!
drapel ye
Din curiozitate, pot încerca să adaug partițiile eliminate /dev/sda2 și /dev/sdc1 (fostul /dev/sdb1) la matricea raid? Ce s-ar întâmpla?
Nikita Kipriyanov avatar
drapel za
Vă puteți juca cu hard disk-uri vechi cât doriți. Singurul lucru pe care îl sfătuiesc este să nu te joci cu matricea „producție” doar din curiozitate. Pentru asta mai bine formați o nouă matrice de pe aceste discuri vechi și stresați-l pentru a vedea cum ar funcționa în condiții de încărcare. Chiar dacă afișează erori sau moare, datele dumneavoastră vor fi în siguranță pe discuri noi.
drapel ye
Vă mulțumesc că m-ați îndrumat.

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.