Linux e il RAID Software (Tips)
Questo script calcola i settaggi raccomandati per la creazione di filesystem ext2, etx3 e ext4 su device RAID.
- Pubblicato il Sistemistica, Tips & Tricks
PROXMOX RAID Setup
Tips per l’installazione di PROXMOX con RAID software
Al momento del boot da CD è possibile stabilire la dimensione del disco e dello swap, questo è utile nel caso di setup su disci molto grandi o su dischi diversi da quelli che ospiteranno definitivamente il sistema.
linux hdsize=200 maxroot=25 swapsize=8
A questo punto si effettua il setup sul primo dei dischi disponibili, di avvia e si aggiorna con i conseguenti reboot.
Quando il setup è completato si può seguire il precedente articolo “PROXMOX Tips” per poi passare alla migrazione del sistema su un RAID software in standard Linux (mdadm).
Si duplica il partizionamento dei dischi che faranno parte del RAID10
sfdisk -d /dev/sda | sfdisk -f /dev/sdb sfdisk -d /dev/sda | sfdisk -f /dev/sdc sfdisk -d /dev/sda | sfdisk -f /dev/sdd
si setta la tipologia di partizione in fd
sfdisk -c /dev/sdb 1 fd sfdisk -c /dev/sdb 2 fd sfdisk -c /dev/sdc 1 fd sfdisk -c /dev/sdc 2 fd sfdisk -c /dev/sdd 1 fd sfdisk -c /dev/sdd 2 fd
E si creano i device RAID10 senza perdere tempo nella sincronizzazione
mdadm --create --level=1 --raid-devices=4 --chunk=128 --metadata=0.9 /dev/md126 missing /dev/sdb1 /dev/sdc1 /dev/sdd1 --assume-clean mdadm --create --level=10 --raid-devices=4 --chunk=128 /dev/md127 missing /dev/sdb2 /dev/sdc2/dev/sdd2 --assume-clean
Formattiamo /dev/md126, che diventerà la /boot, e copiamo il contenuto di /boo
mkfs.ext3 /dev/md126 -Lboot mkdir /mnt/tmp mount /dev/md126 /mnt/tmp rsync -av /boot /mnt/tmp/ umount /mnt/tmp
Sostituire in /etc/fstab la voce UUID=… con LABEL=boot
LABEL=boot /boot ext3 defaults 0 1
A questo punto tentiamo un reboot.
Appena ripartito il sistema si esegue in sequenza…
echo 'GRUB_DISABLE_LINUX_UUID=true' >> /etc/default/grub echo 'GRUB_PRELOAD_MODULES="raid dmraid"' >> /etc/default/grub echo raid1 >> /etc/modules echo raid1 >> /etc/initramfs-tools/modules grub-install /dev/sda grub-install /dev/sdb grub-install /dev/sdc grub-install /dev/sdd grub-install /dev/md126 update-grub update-initramfs -u
Uniformiamo sda alla configurazione in RAID10 e agganciamola al RAID
sfdisk -c /dev/sda 1 fd mdadm --add /dev/md126 /dev/sda1
Terminata la sincronizzazione si può reboottare.
Ripartita la macchina possiamo sportare il contenitore LVM.
pvcreate /dev/md127 vgextend pve /dev/md127 pvmove /dev/sda2 /dev/md127 vgreduce pve /dev/sda2 pvremove /dev/sda2 sfdisk -c /dev/sda 2 fd mdadm --add /dev/md127 /dev/sda2
Si attende la sincronizzazione e si riavvia la macchina ed il sistema si trova configurato su un sottosistema dischi affidabile e veloce.
- Pubblicato il Sistemistica, Tips & Tricks, Virtualizzazione