Quindi grub richiede metadati versione 0.90 Mi chiedo se posso cambiare i miei array esistenti per usarlo al posto del default che è 1.2. In questo modo non devo procedere con una reinstallazione. Se sì, come posso farlo?
Quindi grub richiede metadati versione 0.90 Mi chiedo se posso cambiare i miei array esistenti per usarlo al posto del default che è 1.2. In questo modo non devo procedere con una reinstallazione. Se sì, come posso farlo?
Risposte:
Il wiki di GRUB conferma:
Inoltre, (a partire da 1,96 + 20080724) GRUB può eseguire l'avvio solo da RAID che utilizza un superblocco di metadati versione 0.90 (ovvero uno creato con l'opzione --metadata = 0.90 su mdadm).
Curiosamente, dice la pagina man di mdadm
-e, --metadata =
Dichiara lo stile di superblock (metadati del raid) da usare. L'impostazione predefinita è 0,90 per --create e da indovinare per altre operazioni.
Dobbiamo ricontrollare mdadm -Q -D <device>
per esserne certo.
Dopodiché, quale livello RAID stai eseguendo? Lo scenario migliore che mi viene in mente per un mirror (RAID 1) sarebbe
n
dispositivin-1
ricambi, usando esplicitamente il vecchio formato superbloccon-1
dispositivi... ma verifica assolutamente che devi assolutamente farlo!
linux-raid at vger.kernel.org
mailing list?
Questa informazione è probabilmente troppo tardi per aiutare l'OP, ma forse aiuterà qualcun altro.
Il primo comando cancella i super blocchi e il secondo comando crea un nuovo array ma presuppone che i dispositivi siano puliti. Ho appena eseguito questo e tutto sembra essere a posto. Consiglio vivamente un backup prima di farlo. Non avevo dati da perdere e quindi nessuna integrità da controllare. Volevo solo evitare un'altra risincronizzazione di 4 ore.
$ mdadm --zero-superblock /dev/sd[a-z]1
$ mdadm --create /dev/md0 --assume-clean \
--level=10 --raid-devices=10 /dev/sd[a-z]1 --metadata=0.90
La creazione di un array con metadati presupposti e incoerenti come suggerito sopra ha sicuramente il potenziale per danneggiare i dati esistenti, poiché i blocchi di metadati 0.90 e 1.2 non solo differiscono per dimensioni ma anche posizione.
può funzionare per 0.90 <-> 1.0, che è un'eccezione.
https://raid.wiki.kernel.org/index.php/RAID_superblock_formats