Cum forțez matricea raid1 (nici root, nici boot) fără ca toate componentele prezente să nu pornească la pornirea sistemului?
Folosesc Ubuntu 21.10. Sistemul de fișiere utilizat este ext4.
Comportament asteptat
- Instalați un sistem cu RAID1 și două hard disk-uri și porniți sistemul cu matrice în sincronizare
- Închide
- Deconectați una dintre unități și, astfel, porniți, în mod neașteptat, degradat
- Cizma ar trebui să se termine.
- Închideți și porniți din nou, așteptând o stare degradată.
- Cizma ar trebui să se termine.
- Opriți, reconectați unitatea deconectată și porniți din nou.
- Pornirea ar trebui să se finalizeze, să adauge dispozitivul la matrice, matricea ar trebui să se resincronizeze și să rezulte cu sistemul cu matrice în sincronizare, la fel ca la începutul cazului de testare.
A încercat ca urmare a fara rezultate:
- setați „BOOT_DEGRADED=true” în /etc/initramfs-tools/conf.d/mdadm
(fișier nou creat) (nu este acceptat de mdadm-3.2.5-5ubuntu3 /
Ubuntu 14.04 înainte)
- set bootdegraded=true în grub
- sa uitat la #dpkg-reconfigure mdadm
Găsite acest articol vechi care folosește un script initramfs, dar face referire la fișiere de configurare inexistente în prezent. Este acesta cel mai bun/singurul mod de a obține comportamentul dorit?
Inclusiv ieșirea de cat /proc/mdstat
și mdadm --detail /dev/mdx
inainte si dupa mdadm --run /dev/mdx
~$ cat /proc/mdstat
Personalități: [liniar] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126: inactiv sda3[2](S)
124861440 blocuri super 1.2
md127 : inactiv mmcblk0[0](S) sda2[1](S)
243890176 blocuri super 1.2
dispozitive nefolosite: <niciuna>
~$ sudo mdadm -D /dev/md/store
mdadm: nu se poate deschide /dev/md/store: Nu există un astfel de fișier sau director
~$ sudo mdadm -D /dev/md126
/dev/md126:
Versiune: 1.2
Nivelul raid: raid1
Total dispozitive: 1
Persistență: Superblocul este persistent
Stare: inactiv
Dispozitive de lucru: 1
Nume: asus-x200la:magazin (local pentru a găzdui asus-x200la)
UUID: 8536f840:806e8d2f:b576dbe4:38ea1de6
Evenimente: 3840
Număr Major Minor RaidDevice
- 8 3 - /dev/sda3
~$ sudo mdadm --run /dev/md126
mdadm: a pornit matricea /dev/md/store
~$ cat /proc/mdstat
Personalități: [liniar] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126 : raid1 activ (numai citire automată) sda3[2]
124860416 blocuri super 1.2 [3/1] [__U]
bitmap: 0/1 pagini [0KB], bucată de 65536KB
md127 : inactiv mmcblk0[0](S) sda2[1](S)
243890176 blocuri super 1.2
dispozitive nefolosite: <niciuna>
~$ sudo mdadm -D /dev/md126
/dev/md126:
Versiune: 1.2
Ora creării: vineri, 22 octombrie 19:05:29 2021
Nivelul raid: raid1
Dimensiune matrice: 124860416 (119,08 GiB 127,86 GB)
Dimensiune Dev folosită: 124860416 (119,08 GiB 127,86 GB)
Dispozitive raid: 3
Total dispozitive: 1
Persistență: Superblocul este persistent
Bitmap intenție: intern
Ora actualizării: marți 26 octombrie 19:11:58 2021
Stare: curat, degradat
Dispozitive active: 1
Dispozitive de lucru: 1
Dispozitive eșuate: 0
Dispozitive de rezervă: 0
Politica de consistență: bitmap
Nume: asus-x200la:magazin (local pentru a găzdui asus-x200la)
UUID: 8536f840:806e8d2f:b576dbe4:38ea1de6
Evenimente: 3840
Număr Major Minor Raid Starea dispozitivului
- 0 0 0 eliminat
- 0 0 1 eliminat
2 8 3 2 sincronizare activă /dev/sda3