Puncte:0

Cum să afișez matricea mea mdadm RAID-5?

drapel hk
  1. Cum pot afișa matricea mea mdadm RAID-5?
  2. Cum pot face ca aceste modificări să persistă?

Am repornit serverul nostru aseară și am constatat că matricea raid creată acum aproximativ 8 luni nu a revenit și nu îmi pot accesa datele. Am rulat o grămadă de comenzi:

Acum câteva luni am adăugat un nou disc /dev/sdh la o matrice RAID-5 care a fost montată pe /srv/share ca urmare a acest. Toate păreau să funcționeze bine, am avut spațiu suplimentar și l-am folosit - de fapt nu sunt sigur dacă am repornit de atunci, în afară de aseară. RAID-5 a fost creat inițial sub ubuntu 18.04 și acum este folosit de ubuntu 20.04

$ cat /proc/mdstat

Personalități: [liniar] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : sdf inactiv[3](S) sdb[1](S) sda[0](S)
      23441691144 blocuri super 1.2
       
dispozitive nefolosite: <niciuna>


$ lsblk | grep -v buclă
NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
sda 8:0 0 7.3T 0 disc  
ââmd0 9:0 0 21.9T 0 raid5 
sdb 8:16 0 7.3T 0 disc  
ââmd0 9:0 0 21.9T 0 raid5 
sdc 8:32 0 4.6T 0 disc  
ââsdc1 8:33 0 4.6T 0 part /srv/datasets
sdd 8:48 0 298.1G 0 disc  
ââsdd1 8:49 0 190M 0 parte /boot/efi
ââsdd2 8:50 0 297.9G 0 parte /
sde 8:64 0 3.7T 0 disc  
ââsde1 8:65 0 3.7T 0 part /srv
sdf 8:80 0 7.3T 0 disc  
ââmd0 9:0 0 21.9T 0 raid5 
sdg 8:96 0 1.8T 0 disc  
ââsdg1 8:97 0 1.8T 0 part /home
ââsdg2 8:98 0 47G 0 parte [SWAP]
sdh 8:112 0 7.3T 0 disc  
ââsdh1 8:113 0 7.3T 0 parte  


$ sudo fdisk -l | grep sdh
Disc /dev/sdh: 7,28 TiB, 8001563222016 octeți, 15628053168 sectoare
/dev/sdh1 2048 15628050431 15628048384 Sistem de fișiere Linux 7.3T



$ sudo mdadm -Db /dev/md0
INACTIVE-ARRAY /dev/md0 metadata=1.2 name=perception:0 UUID=c8004245:4e163594:65e30346:68ed2791
$ sudo mdadm -Db /dev/md/0
mdadm: nu se poate deschide /dev/md/0: Nu există un astfel de fișier sau director



Din /etc/mdadm/mdadm.conf:
ARRAY /dev/md/0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 name=perception:0



$ sudo mdadm --detail /dev/md0 
/dev/md0:
           Versiune: 1.2
        Nivel raid: raid0
     Total dispozitive: 3
       Persistență: Superblocul este persistent

             Stare: inactiv
   Dispozitive de lucru: 3

              Nume: percepție:0
              UUID: c8004245:4e163594:65e30346:68ed2791
            Evenimente: 91689

    Număr Major Minor RaidDevice

       - 8 0 - /dev/sda
       - 8 80 - /dev/sdf
       - 8 16 - /dev/sdb


sudo mdadm --detail /dev/md/0 
mdadm: nu se poate deschide /dev/md/0: Nu există un astfel de fișier sau director



mdadm --assemble --scan
  [nu face nimic]

$ blkid /dev/md0 [nimic]
$ blkid /dev/md/0 [nimic]

$ blkid | raid grep
/dev/sdb: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="3fefdb86-4c6b-fb76-a35e-3a846075eb54" LABEL="perception="_member"_raid="perception="_member"_ra
/dev/sdf: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="d4a58f2c-bc8b-8fd0-6b22-63b047e09c13" LABEL="TYPE_melinuxmber" LABEL="TYPE_melinuxmber"_
/dev/sda: UUID="c8004245-4e16-3594-65e3-034668ed2791" UUID_SUB="afaea924-a15a-c5cf-f9a8-d73075201ff7" LABEL="perception:0ux"_raid="peception:0ux" TY

Linia relevantă în /etc/fstab este:

UUID=f495abb3-36e6-4782-8f5e-83c6d3fc78eb /srv/share ext4 valori implicite 0 2


$ sudo mount -a
mount: /srv/share: nu se găsește UUID=f495abb3-36e6-4782-8f5e-83c6d3fc78eb.

Încerc să schimb UUID-ul fstab la c8004245:4e163594:65e30346:68ed2791 și apoi remontați:

$ sudo mount -a
mount: /srv/share: nu poate găsi UUID=c8004245:4e163594:65e30346:68ed2791.

apoi ma schimb in c8004245-4e16-3594-65e3-034668ed2791 și remontați:

$ sudo mount -a
mount: /srv/share: /dev/sdb deja montat sau punct de montare ocupat.

apoi repornesc cu noua intrare fstab: c8004245-4e16-3594-65e3-034668ed2791

dar încă nicio diferență față de oricare dintre comenzile de mai sus^

Încerc să mă schimb mdadm.conf din:

ARRAY /dev/md/0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 name=perception:0

la:

ARRAY /dev/md0 metadata=1.2 UUID=c8004245:4e163594:65e30346:68ed2791 name=perception:0

=> nicio diferență cu nimic?

încercați să opriți și să începeți cu -v

$ sudo mdadm --stop /dev/md0
mdadm: oprit /dev/md0

$ sudo mdadm --assemble --scan -v                                   
[excluzând toate chestiile aleatorii ale unității în buclă]
mdadm: /dev/sdb este identificat ca membru al /dev/md/0, slotul 1.
mdadm: /dev/sdf este identificat ca membru al /dev/md/0, slotul 2.
mdadm: /dev/sda este identificat ca membru al /dev/md/0, slotul 0.
mdadm: adăugat /dev/sdb la /dev/md/0 ca 1
mdadm: adăugat /dev/sdf la /dev/md/0 ca 2
mdadm: niciun dispozitiv actualizat pentru slotul 3 din /dev/md/0
mdadm: adăugat /dev/sda la /dev/md/0 ca 0
mdadm: /dev/md/0 a fost pornit cu 3 unități (din 4).


$ dmesg
[ 988.616710] md/raid:md0: dispozitivul sda operațional ca disc raid 0
[ 988.616718] md/raid:md0: dispozitiv sdf operațional ca disc raid 2
[ 988.616721] md/raid:md0: dispozitiv sdb operațional ca disc raid 1
[ 988.618892] md/raid:md0: raid nivel 5 activ cu 3 din 4 dispozitive, algoritm 2
[ 988.639345] md0: a detectat modificarea capacității de la 0 la 46883371008

cat /proc/mdstat acum spune că raidul este activ

Personalități: [liniar] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : raid5 activ sda[0] sdf[3] sdb[1]
      23441685504 blochează super 1.2 nivel 5, 512k bucată, algoritm 2 [4/3] [UUU_]
      bitmap: 0/59 pagini [0KB], 65536KB bucată
dispozitive nefolosite: <niciuna>

și montură spune ca /srv/share este montat cu succes

sudo mount -a -v
/ : ignorat
/boot/efi : deja montat
nici unul : ignorat
/home : deja montat
/srv : deja montat
/srv/share : montat cu succes
/srv/datasets : deja montat

dar /srv/share încă nu apare în df -h

și încă nu pot vedea datele în /srv/share

$ df -h
Filesystem Size Used Avail Use% Montat pe
udev 32G 0 32G 0% /dev
tmpfs 6.3G 2.5M 6.3G 1% /run
/dev/sdd2 293G 33G 245G 12% /
tmpfs 32G 96K 32G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sde1 3.6T 455G 3.0T 14% /srv
/dev/sdd1 188M 5,2M 182M 3% /boot/efi
/dev/sdc1 4.6T 3.6T 768G 83% /srv/datasets
/dev/sdg1 1.8T 1.5T 164G 91% /home
Puncte:0
drapel hk

Răspunsul aici https://unix.stackexchange.com/questions/210416/new-raid-array-will-not-auto-assemble-leads-to-boot-problems

ajutat

dpkg-reconfigure mdadm # Alegeți „toate” discurile pentru a începe la pornire
 update-initramfs -u # Actualizează initramfs existente

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.