Server Upgrade: Raid & Crypt

Posted on dicembre 3, 2008
Filed Under entula.net, informatica, no-net.org, plugs, tips&triks | Leave a Comment Visited 417 Times |

Ho sostanzialmente terminato alcuni Upgrades al mio server casalingo, server su cui mantengo la mia posta elettonica, il mio blog ed un piccolo forum.

Sostanzialmente ho deciso di aumentare un po la sicurezza dei miei dati sia dal punto di vista dell’affidabilità che della privacy.

Ho deciso di montare un RAID1 per le partizioni su cui risiede il sistema operativo ed il sito internet:

miasma@ZeuS:~$ cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 hda2[0] hdc2[1]  <-- la root /
      59568896 blocks [2/2] [UU]
md0 : active raid1 hda1[0] hdc1[1]  <-- /home
      19534912 blocks [2/2] [UU]

Ora il sistema operativo compreso di sito internet con tutti i daemon che lo gestiscono “vivono” su due harddisk diversi in mirroring, aumentando l’affidabilità e un po anche le prestazioni in lettura.

Ho poi deciso di mettere sotto RAID1 anche il disco su cui archivio tutti i miei documenti personali, foto, video, appunti. Il disco su cui gestisco questi dati è cryptato con truecrypt, non sapevo se avrebbe funzionato ma ho tentato comunque ed ha funzionato.

md3 : active raid1 sda1[0] sdb1[1]
117218176 blocks [2/2] [UU]

Problemi riscontrati:

  1. All’avvio col mio kernel personalizzato: warning unable to open initial console;
  1. All’avvio col mio kernel personalizzato: unable to mount root fs;
  1. Difficolta nel mount delle partizioni e nellaggiunta del raid ;

Comandi usati in sequenza:

  1. installo il gestore del raid software: apt-get install mdadm
  2. controllo e modifico la tabella delle partizioni e cambio il tipo in Linux raid autodetect: cfdisk /dev/hdc Linux raid autodetect ( tipo FD)
  3. copio la tab delle partizioni da un disco ad un altro sfdisk -d /dev/hda | sfdisk /dev/hdc
  4. Creo i vari raid mdadm –create /dev/md0 –level=1 –raid-disks=2 missing /dev/hdc1
  5. Formatto i vari device mkfs.ext3 /dev/md0
  6. monto e copio tutto il sistema nel raid mount -t ext3 /dev/md0 /mnt/raid; cp -axv / /mnt/raid/
  7. modifico /mnt/raid/etc/fstab cambiando /dev/hda1 in /dev/md0
  8. Ricompilo il kernel con il supporto raid1 md e initramfs/ramdisk: make-kpkg kernel_image; dpkg -i ../linux-image-xxx.deb
  9. creo il ramdisk mkinitrd: mkinitramfs -o /boot/initrd.img-x.x.x-raid;
  10. copio il ramdisk anche nel raid: cp /boot/initrd.img-x.x.x-raid /mnt/raid/boot/
  11. modifico /boot/grub/menu.1st e /mnt/raid/boot/grub/menu.1st e aggiungo:
title           Debian GNU/Linux, kernel 2.6.xxx RAID
root            (hd0,0)
kernel          /boot/vmlinuz-x.x.x root=/dev/md0 ro
initrd          /boot/initrd.img-x.x.x-raid
  1. Eseguo grub-install /dev/hda e grub-install /dev/hdc
  2. Riavvio e prego: reboot
  3. Aggiungo al raid il primo disco: mdadm –add /dev/md0 /dev/hda1
  4. Controllo se sta funzionando tutto: cat /proc/mdstat ( il sistema sta sincronizzando hda con hdc )
  5. scrivo le info dei raid nel file di configurazione mdadmin –examine –scan >> /dev/mdadm/mdadm.conf

Documenti utilizzati: http://guide.debianizzati.org/index.php/Software_Raid_1:_configurazione_e_verifiche

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati

No related posts.


Comments

Leave a Reply




Sponsor

Ottimizzato per firefox