- Cum pot afișa matricea mea mdadm RAID-5?
- 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