mercoledì, febbraio 24, 2010

Ubuntu 9.10 server e raid

Sto creando un raid su un server remoto dove attualmente e' stata creata solo una unica partizione che uso come root.
Una volta ripartito il server mi sono collegato in ssh per creare delle nuove partizioni da rendere di boot. E qui sono cominciati i problemi.
Inizialmente venivano create come /dev/md0 ma al riavvio venivano viste come /dev/md/d0 con le varie partizioni.
Questo perche' Ubuntu, almeno karmic, quando genera il raid software cerca di assemblarlo come crede lui.
Invece e' possibile creare un file di configurazione per dargli il nome che si vuole.

Quel che ho fatto


sudo su -
cfdisk /dev/sda (ho creato le partizioni che mi servivano sul primo disco)
sfdisk -d /dev/sda | sfdisk /dev/sdb (ho copiato la tabella delle partizioni sul secondo disco)
mdadm -C /dev/md1 -l 1 -n 2 /dev/sda5 /dev/sdb5 (ho creato un device md1 in mirror con due dischi nelle partizioni sda5 e sdb5)
mdadm -D -s > /etc/mdadm/mdadm.conf (ho creato il file della configurazione del raid)
mkfs.ext3 /dev/md1 (creo un filesystem)
mkdir /media/md1 (credo una cartella in cui montare il fs appena creato)
mount /dev/md1 /media/md1 (monto il fs)
rsync -avH --delete --progress -x /var /media/md1 (il raid che ho creato lo volevo usare per la cartella var, solitamente con file aperti. Con rsync copio tutti i suoi dati senza errori)
joe /etc/fstab (aggiungo i dati per montare la partizione var al prossimo riavvio)
/dev/md1 /var ext3 defaults 1 1