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 [2015/12/01 09:24] – [Mdadm problem with Debian Jessie and degraded raid1] niccolo | doc:appunti:linux:sa:raid [2024/09/27 10:11] (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 | ||
+ | </ | ||
+ | |||
+ | === 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 | ||
+ | </ | ||
Line 169: | Line 199: | ||
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 214: | Line 259: | ||
===== Forzare fsck al reboot ===== | ===== Forzare fsck al reboot ===== | ||
- | Prima di forzare | + | Su un server remoto o privo di monitor/ |
+ | |||
+ | Fino a **Debian 7 Wheezy** era sufficiente impostare | ||
< | < | ||
FSCKFIX=yes | FSCKFIX=yes | ||
+ | </ | ||
+ | |||
+ | Da quando si usa il sistema di //init// **systemd** (cioè da **Debian 8 Jessie**) tale file non viene più preso in considerazione, | ||
+ | |||
+ | < | ||
+ | GRUB_CMDLINE_LINUX=" | ||
</ | </ | ||
Line 250: | Line 303: | ||
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.1448958294.txt.gz · Last modified: 2015/12/01 09:24 (external edit)