[Risolto] MDADM RAID5 non assembla corretamente al boot

Riconoscimento, installazione e configurazione delle periferiche.
_MaRt_
Prode Principiante
Messaggi: 3
Iscrizione: mercoledì 30 agosto 2017, 21:17
Desktop: Cinnamon

[Risolto] MDADM RAID5 non assembla corretamente al boot

Messaggio da _MaRt_ »

Ciao a tutti ho un problema che mi sfianca da una settimana, in breve, ho fatto un serverino che uso come nas con ubuntu server 16.4.03, ho installato li SO sul primo disco e volevo usare gli altri 3 creando un volume softRaid da usare poi con lvm, devo fare un paio di partizioni per qemu; fin qui tutto bene lo faccio e sul subito funziona ma al boot successivo l'array viene riconosciuto come raid 0 e quindi non avviato, giustamente. Ho provato un pò di tutto ma nulla da fare.
Ho partizionato in questo modo:

Codice: Seleziona tutto

sda 1TB  GPT
  sda1   100mb  EFI
  sda2   20GB    ext4  SO
  sda3   4GB      swap
  sda4   il resto ext4  come storage montato in /media/dati1

sdb 1TB GPT
  sdb1  1tb   Linux Raid

sdc 1TB GPT
  sdc1  1tb   Linux Raid

sdd 1TB GPT
  sdd1  1tb   Linux Raid
creo il raid in questo modo:

Codice: Seleziona tutto

sudo mdadm --create --level=5 --raid-devices=3 --chunk=128 --bitmap=/var/md0bmp.bin --bitmap-chunk=128 --name=md0 --assume-clean /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1
poi in /etc/mdadm/mdamd.conf scrivo:

Codice: Seleziona tutto

ARRAY /dev/md0 metatada=1.2 name=NaZ:md0 UUID=LOUUID:DELVOLUME:EEE bitmap=/var/md0bmp.bin
A questo punto è tutto funzionante quindi faccio anche un

Codice: Seleziona tutto

sudo update-initramfs -u -k all
dato che ho letto in giro sia necessario.

Al riavvio però il volume non si monta come raid5 ma viene riconosciuto come raid0, se lo stoppo e poi lo riassemblo semplicemente con --assemble funziona perfettamente.
Ho provato pure a rimuovere l'auto montaggio di mdadm attraverso AUTO -all ma nulla da fare.
Cosa strana, se rimuovo la bitmap da mdadm.conf funziona subito al boot, il problema è che vorrei evitare dover aspettare 4 ore per il rebuild, cosa non troppo rara in quanto sono senza ups.
Qualche idea??
Ultima modifica di _MaRt_ il venerdì 1 settembre 2017, 1:47, modificato 2 volte in totale.
_MaRt_
Prode Principiante
Messaggi: 3
Iscrizione: mercoledì 30 agosto 2017, 21:17
Desktop: Cinnamon

Re: MDADM RAID5 non assembla corretamente al boot

Messaggio da _MaRt_ »

Finalmente ho trovato la soluzione!! :D :D
A quanto pare il problema e dovuto alla bitmap esterna, durante la fase di boot quando si è ancora sul initrd la root principale e tutte le altre partizioni non sono ancora ne montare tanto meno scrivibili; quindi l'assemblaggio del array fallisce e per qualche strano motivo viene creato un array farlocco in raid0 con il primo è l'ultimo disco della serie.
Per ovviare al problema ho pensato di eliminare completamente mdadm dalla fase di initrd e lasciare il compito di assemblare l'array al demone lanciato da systemd.
Per evitare che mdadm venga incorporato è sufficente rendere non eseguibili gli script in initramfs-tool, io ho fatto cosi:

Codice: Seleziona tutto

find /usr/share/initramfs-tools/ -name mdadm -exec chmod a-x {} \; -exec /bin/echo {} \;
e quindi,

Codice: Seleziona tutto

update-initramfs -u -k all
Ora finalmente ho un raid 5 da 2TB che risincronizza in 30 secondi scarsi :D
Avatar utente
maxbigsi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17039
Iscrizione: mercoledì 21 maggio 2008, 14:05
Desktop: Xfce
Distribuzione: MX Linux 23.2 64bit
Sesso: Maschile
Contatti:

Re: [SOLVED] MDADM RAID5 non assembla corretamente al boot

Messaggio da maxbigsi »

felice che tu abbia risolto e condiviso la soluzione ;) ma se passa un mod da queste parti ti dirà di mettere il SOLVED in italiano :D :sisi:
W il software libero..... W Ubuntu -- Ubuntu User # 31322
https://www.ergosumracalmuto.org/inform ... /index.php
_MaRt_
Prode Principiante
Messaggi: 3
Iscrizione: mercoledì 30 agosto 2017, 21:17
Desktop: Cinnamon

Re: [SOLVED] MDADM RAID5 non assembla corretamente al boot

Messaggio da _MaRt_ »

Hai ragione, la forza dell'abitudine, ora cambio.
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti