[HowTo] Ubuntu 10.04 allo specchio

mercoledì 30 giugno 2010
Ciao a tutti, oggi sono nuovamente qui per postare una guida per installare Ubuntu (versione 10.04, l'ultima uscita al momento di questo post) in mirror (raid 1). Infatti utilizzando l'utility della controller raid della scheda madre (una intel, ma non ricordo il modello) nella fase di installazione si presenta un errore nella creazione del file system che impedisce il proseguimento delle operazioni.

Passiamo alla pratica:

  1. Avviamo il pc con la versione live di Ubuntu e apriamo GParted (System->Administration->GParted).
    Con questo programma creiamo due partizioni (una in ogni disco) che siano esattamente uguali (non importa formattarle)
  2. Ora dobbiamo installare l'utility per la gestione dell'array; apriamo una shell e digiitiamo "sudo apt-get update" e poi "sudo apt-get install mdadm".
    Durante l'installazione ci verrà chiesto di configurare il server di posta, noi selezioneremo "local only" e finiremo il breve wizard di configurazione.
  3. Ora creiamo l'array con questo comando:





    sudo mdadm --create /dev/md1 --verbose --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
    Praticamente questa riga dice di creare l'array e di montarla in /dev/md1, livello 1 (level=1) poichè vogliamo un raid 1, costituito da 2 device e, infine gli diamo le due partizioni che devono andare a comporre il raid.
    Se dovesse chiedere altre conferme, rispondete affermativamente.
  4. Quindi procediamo alla formattazione del nuovo device appena creato con "mkfs.ext3 /dev/md1". Potete usare il file system che preferite, non per forza l'ext3.
  5. Finalmente possiamo installare il nostro amato sistema operativo avendo l'accortezza di specificare manualmente le partizioni da utilizzare. Se non siamo molto esperti, creiamo una partizione sola dal device md1 e la montiamo su "/" e quando ci dirà che non abbiamo la partizione di swap, ce ne infischieremo...
  6. Adesso NON RIAVVIAMO poichè la nuova installazione di Ubuntu non ha le utility raid (mdadm) che ora andremo a installare con i seguenti comandi:
    sudo mkdir /ubuntu
    sudo mount /dev/md1 /ubuntu
    sudo mount --bind /dev/ /ubuntu/dev/
    sudo mount --bind /sys/ /ubuntu/sys/
    sudo mount 
    --bind /proc/ /ubuntu/proc/
    sudo chroot /ubuntu
    In questo modo sarà come imparitre comandi alla nuova installazione di Ubuntu (quella fatta al punto 4), quindi andremo a ripetere il punto 2.
  7. Per finire installeremo grub su entrambi i dischi digitando:
    sudo grub-install /dev/sda
    sudo grub-install /dev/sdb
A questo punto potremo riavviare il nostro sistema e goderci linux in mirror.

Link utili:

2 commenti:

Giuseppe ha detto...

ma in questo modo facciamo solo un raid software o non il raid hardware che fornisce il controllore, giusto?

SNaKe ha detto...

Giusto, so che potrebbe sembrare strano, ma con la controller con cui ho avuto a che fare per creare il raid, ubuntu non si installava. Si interrompeva l'installazione quasi subito.
Questa è la strada che ha funzionato...
NOTA: utilizzavo una scheda madre intel, quindi non una controller particolare...

Posta un commento