doc:appunti:linux:sa:raid
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:raid [2017/12/31 08:50] – [Forzare fsck al reboot] niccolo | doc:appunti:linux:sa:raid [2025/09/12 15:33] (current) – [Gestione RAID con mdadm] niccolo | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ==== Cambiare dimensione a una partizione ext3 ==== | ==== Cambiare dimensione a una partizione ext3 ==== | ||
| - | < | + | Vedere  | 
| - | resize2fs -p /dev/hda7 < | + | |
| - | </ | + | |
| - | + | ||
| - | Vedere  | + | |
| - | + | ||
| - | Forse conviene che la partizione non sia montata?  | + | |
| ===== Parametri Boot (per GRUB o LILO) relativi al RAID ===== | ===== Parametri Boot (per GRUB o LILO) relativi al RAID ===== | ||
| Line 21: | Line 15: | ||
| </ | </ | ||
| - | ===== Gestione  | + | ===== Gestione RAID con mdadm ===== | 
| - | ==== Utilizzo  | + | === Creazione  | 
| - | Invece dei vecchi raidtools si usa il nuovo '' | + | Con il comando seguente viene creato e immediatamente attivato un volume **RAID1** in modalità **degradata**, | 
| + | |||
| + | < | ||
| + | mdadm --create /dev/md10 --run --level=1 --raid-devices=2 /dev/sdb3 missing | ||
| + | </ | ||
| === Aggiungere una partizione ad un volume RAID === | === Aggiungere una partizione ad un volume RAID === | ||
| + | |||
| + | Per aggiungere un componente ad un volume RAID, ad esempio per ripristinare un volume degradato: | ||
| < | < | ||
| Line 33: | Line 33: | ||
| </ | </ | ||
| + | === Avviare un volume in modalità degradata === | ||
| + | Se non è possibile montare un volume RAID nella sua completezza (ad esempio perché un componente di un RAID1 è guasto), il volume non viene attivato automaticamente. Per forzare l' | ||
| + | < | ||
| + | mdadm --assemble /dev/md0 --run | ||
| + | mdadm --misc /dev/md0 --run | ||
| + | </ | ||
| + | Il modo **%%--misc%%** va usato se il device è stato assemblato solo parzialmente (cioè esiste il device, ma non è // | ||
| + | È possibile anche forzare il nome del volume da creare e indicare le componenti da assemblare, specificando tutto sulla riga di comando: | ||
| + | < | ||
| + | mdadm /dev/md17 --assemble /dev/sdc7 --run | ||
| + | </ | ||
| + | |||
| + | === Rimuovere un componente da un volume RAID === | ||
| + | |||
| + | Per rimuovere un componente, ad esempio da un volume RAID1, è necessario prima marcarlo come guasto (fail), dopo sarà possibile rimuoverlo dal RAID, che continuerà a lavorare in modalità degradata: | ||
| + | |||
| + | < | ||
| + | mdadm --manage /dev/md0 --fail /dev/sdb2 | ||
| + | mdadm --manage /dev/md0 --remove /dev/sdb2 | ||
| + | mdadm --zero-superblock /dev/sdb2 | ||
| + | </ | ||
| + | |||
| + | === Distruggere un volume RAID === | ||
| + | |||
| + | Per eliminare definitivamente un volume raid è necessario fermarlo, quindi è opportuno azzerare il sperblock di ogni componente, per evitare che l' | ||
| + | |||
| + | < | ||
| + | mdadm --stop /dev/md4 | ||
| + | mdadm --zero-superblock /dev/sda7 | ||
| + | mdadm --zero-superblock /dev/sdb7 | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Vedere l'UUID di un volume RAID === | ||
| + | |||
| + | < | ||
| + | mdadm --detail /dev/md0 | ||
| + | </ | ||
| Line 169: | Line 207: | ||
| which actually does not run the array if it is degraded (where the previous start was not). | which actually does not run the array if it is degraded (where the previous start was not). | ||
| + | |||
| + | ==== Rename an MD device permanently ==== | ||
| + | |||
| + | To geneate the configuration file **/ | ||
| + | |||
| + | < | ||
| + | ARRAY / | ||
| + | </ | ||
| + | |||
| + | Editing '' | ||
| + | |||
| + | < | ||
| + | mdadm --stop /dev/md/125 | ||
| + | mdadm --assemble /dev/md/5 --name=5 --homehost=newhostname --update=name /dev/sda5 /dev/sdb5 | ||
| + | </ | ||
| ===== Filesystem has unsupported feature(s) ===== | ===== Filesystem has unsupported feature(s) ===== | ||
| Line 258: | Line 311: | ||
| shutdown -rF now | shutdown -rF now | ||
| </ | </ | ||
| + | |||
| + | ===== Filesystem Features ===== | ||
| + | |||
| + | Se ci sono differenze fra il sistema su cui si esegue il **mkfs.ext4** e il sistema su cui si esegue il **grub-install**, | ||
| + | |||
| + | < | ||
| + | grub-install /dev/sda | ||
| + | Auto-detection of a filesystem of /dev/sda2 failed | ||
| + | </ | ||
| + | |||
| + | Il caso visto sopra è dovuto al fatto che il filesystem è stato creato sull' | ||
| + | |||
| + | Con **%%tune2fs -l%%** è possibile vedere le // | ||
| + | |||
| + | < | ||
| + | mkfs.ext4 -O ' | ||
| + | </ | ||
| + | |||
| + | |||
doc/appunti/linux/sa/raid.1514706615.txt.gz · Last modified:  by niccolo
                
                