Installazione Ubuntu Server 14.04 LTS su un sistema Raid1

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

si', installalo sul mbr del primo disco.
ma riavviato terminata l'installazione, installalo a mano su tutti e tre i dischi come documentato qui: http://www200.pair.com/mecham/raid-sque ... ueeze.html

(questo era per raid1)
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Ho installato il GRUB come la fase di installazione proponeva ( sul master boot record del 1 disco fisso )
Tutto sembra funzionare anche simulando dei guasti brutali ( rimozione dei cavi di collegamento dei dischi )
Il problema è che scollegando il disco 1 ( dove ho installato il GRUP ) il sistema operativo non parte più.
Credo che il RAID5 vede il disco 1 come 'scollegato' e quindi non lo considera.

A questo punto come posso ripristinare il sistema ?
Mi sembrava di avere capito che il GRUP2 e' in grado di effettuare il boot da un array raid software (mdadm)
anche in caso di guasto del 1 disco fisso.
Ho installato una versione di GRUP vecchia ?
Il mio sistema si basa su Ubuntu 14.04 server
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Ho considerato solo ora quanto klmj scriveva nel precedente messaggio.
" installare il GRUP su tutti i tre dischi "
Mi domando ( dopo aver seguito quanto sopra )come devo comportarmi nel caso si rompa il disco 1.
Devo collegare un un disco valido del RAID5 sulla posizione 0 o il sistema vede in ogni caso il boot degli altri dischi .
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da jackynet92 »

Quando devi aggiungere informazioni dopo pochi minuti, clicca su modifica e inserisci tutto preceduto da EDIT
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

update-grub2

grub-install /dev/sdb
grub-install /dev/sdc

poi riprova a scollegare un disco.

rimango dell'opinione che una cosa del genere sarebbe molto meglio: http://www.ebay.com/itm/IBM-ServeRAID-M ... 1473884615
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Sembra che tutto funziona e ho provato a simulare un guasto sul disco 0 sda.
Ricordo che ho configurato un RAID5 con tre dischi da 1TB.
Il sistema operativo è partito senza alcun problema e vede il raid

Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 17 1 active sync /dev/sdb1
2 8 33 2 active sync /dev/sdc1

Come disco 0 ora ho messo un disco da 1TB che avevo precedentemente usato nei vari test che ho fatto.
Quando eseguo il comando:
sudo sfdisk - d /dev/sdb | sfdisk /dev/sda
ottengo l'errore: sfdisk impossibile aprire sda in lettura e scrittura

Ho paura che in questo caso il disco da installare debba essere clean and empty.
a tal proposito ho dato il comando :
sudo dd if=/dev/urandom of=/dev/sda bs=512

Dopo qualche ora il comando è terminato ma in ogni caso sfdisk da lo stesso errore.
Ho sbagliato qualcosa ?
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

cioe' hai messo un nuovo disco al posto di sda originale per provare la sincronizzazione?

il problema e' che sudo si applica solo al primo comando, non al secondo dopo la pipe "|".
lavora da root:
sudo -s
sfdisk - d /dev/sdb | sfdisk /dev/sda

(o su - se hai abilitato root)
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Perfetto funziona. Grazie.
A questo punto ho riallineato il raid e tutto è andato bene.
Ora mi chiedevo se devo riinstallare GRUB sui tre dischi.

Al comando: update-grub2 il sistema riporta:

Codice: Seleziona tutto

Generating grub configuration file ...
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
Trovata immagine linux: /boot/vmlinuz-3.13.0-24-generic
Trovata immagine initrd: /boot/initrd.img-3.13.0-24-generic
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
/usr/sbin/grub-probe: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
fatto
Consigli su come devo comportarmi ?

Riporto alcuni comandi:
sudo grub-mkdevicemap
sudo cat /boot/grub/device.map

Codice: Seleziona tutto

(hd0)	/dev/disk/by-id/ata-WDC_WD10EFRX-68PJCN0_WD-WCC4J6PUPPST
(hd1)	/dev/disk/by-id/ata-WDC_WD10EFRX-68PJCN0_WD-WCC4J6PUPHKV
(hd2)	/dev/disk/by-id/ata-WDC_WD20EFRX-68EUZN0_WD-WCC4ML83PEPZ
il quale riporta come se il grub boot fosse caricato su tutti i tre dischi ( ma devo fidarmi? )
Ultima modifica di darioubuntu il giovedì 12 febbraio 2015, 14:17, modificato 1 volta in totale.
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da jackynet92 »

Per postare correttamente i risultati del terminale e/o listati sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile
Provvedi a correggere il post, basta cliccare su modifica e seguire la procedura che ti ho spiegato.
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

no, reinstalla grub su sda (grub-install /dev/sda, poi update-grub)

una curiosita': come fai a sapere quale disco viene considerato come sda? il nome potrebbe cambiare a seconda di quale e' il disco di boot utilizzato...
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Pensavo dopo ogni eventuale ripristino di seguire quanto riportato in: http://www200.pair.com/mecham/raid-sque ... ueeze.html
Alla fine riporta: ..... run the GRUB commands above to make both drives bootable.
E quindi rinstallare GRUB su tutti i tre dischi in modo che se salta un qualsiasi disco il sistema riesce a partire.

Che ne pensi ?

Ho dato il comando: grub-install /dev/sda che riporta :

Codice: Seleziona tutto

Installing for i386-pc platform.
grub-install: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
grub-install: avviso: Impossibile trovare il volume fisico "(null)": potrebbero mancare alcuni moduli dall'immagine core..
Installazione completata, nessun errore segnalato.
Non mi è ben chiaro i comandi che sto dando e l'ordine degli stessi.
Io stavo seguendo quanto riportato nel link iniziale all'ultima pagina ...... and then reinstall GRUB2 on both driver: .........

Codice: Seleziona tutto

grub-mkdevicemap 

update-grub2 

grub-install /dev/sda 

grub-install /dev/sdb 
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Ho riavviato il sistema e dato i comandi:

grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
update-grub2

Vengono eseguiti senza alcun errore e credo che il tutto giri bene.

Il comando sudo mdadm --detail /dev/md0 mi da:

Codice: Seleziona tutto

/dev/md0:
        Version : 1.2
  Creation Time : Tue Feb 10 11:19:46 2015
     Raid Level : raid5
     Array Size : 1953256448 (1862.77 GiB 2000.13 GB)
  Used Dev Size : 976628224 (931.39 GiB 1000.07 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Thu Feb 12 17:24:37 2015
          State : clean 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : scandella:0  (local to host scandella)
           UUID : 72b19369:04c58dd5:9feb6065:675fc2f0
         Events : 1181

    Number   Major   Minor   RaidDevice State
       3       8       17        0      active sync   /dev/sdb1
       1       8        1        1      active sync   /dev/sda1
       2       8       33        2      active sync   /dev/sdc1
Ora mi domando se il Chunk Size che mi ritrovo ( 512K ) ( non mi sembra di averlo configurato )
e adeguato per il mio sistema.
Nel senso che il database che utilizzo scrive i dati in blocchi da 16k bytes
e i relativi log in blocchi fino a 64k bytes

Come posso configurare tale valore ?
E' un valore che posso configurare on-line o solo in fase di configurazione del RAID5?

Grazie per ogni considerazione
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Mi domando inoltre se è giusta sequenza dei comandi:

Codice: Seleziona tutto

grub-mkdevicemap 

update-grub2 

grub-install /dev/sda 

grub-install /dev/sdb-c.......
così come riportato in http://www200.pair.com/mecham/raid-sque ... ueeze.html
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

si e' giusto. quanto al messaggio di errore, viene visualizzato quando l'array e' degradato. dovresti aspettare che la sincronizzazione su sda1 venga completata
http://serverfault.com/questions/617552 ... 835#626835
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Grazie per i precedenti utili suggerimenti.

A questo punto ho dato il comando: sudo dpkg-reconfigure mdadm
e ho configurato l'email per ricevere segnalazioni di guasti dell' array.
Simulando un errore non ho però ricevuto alcuna e-mail.
Devo configurare qualcosa relativo alla posta ?
Tengo a precisare che il sistema in questione, in un prossimo futuro, invierà delle e-amil automatiche attraverso il gestionale,
ma non gestirà altri servizi di posta.
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

erm si', un MTA impostato come minimo per usare un relay esterno.

se non vuoi configurare un intero server di posta, puoi limitarti ad installare postfix, avendo cura che ascolti ed accetti mail solo da 127.0.0.1, e fargli spedire tramite un account gmail ad esempio, aggiungendo i seguenti parametri di configurazione a /etc/postfix/main.cf

Codice: Seleziona tutto

relayhost = [smtp.gmail.com]:587
smtp_use_tls=yes
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = static:utente:password
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_sasl_security_options =
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Ora mi ritrovo con un sistema RAID5 software con tre dischi da 1 TB.

Ho configurato un unico device multidisk md0 sul quale ho configurato il LVM physical volumes e i relativi volume group e logica volumes

md0 risulta come
Layout : left-symmetric
Chunk Size : 512K ( parametro non configurabile a livello di installazione del sistema operativo )

Ora la mia idea sarebbe quella di configurare diversi multi disk con diverse configurazioni.
Quindi creare, in fase di installazione del S/O diverse partizioni sda1 sda2 sda3 sdb1 sdb2 sdb3 sdc1 sdc2 sdc3

Configurando il primo md0 su sda1 sdb1 sdc1 per la gestione del / e swap
e lasciando le altre partizioni come inutilizzate.

Per poi una volta installato il S/O creare con i comandi mdadm gli altri:
md1 su sda2 sdb2 sdc2 con il rispettivo chunk size
e md2 su sda3 sdb3 sdc3 con il rispettivo chunk size

e quindi per concludere configurare LVM su md1 e md2

E' un configurazione fattibile ?

Seguendo quanto sopra riesco a configurare, in fase di installazione, le varie partizioni e md0 e relativo LVM per / e swap
Il problema è che quando il sistema installa grub su sda viene segnalato l'errore : impossibile installare grub su dev sda

Considerazioni ?
Avatar utente
kimj
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1058
Iscrizione: sabato 13 settembre 2008, 11:45

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da kimj »

non capico perche' complicarsi la vita con questa configurazione di partizioni fisiche, diversi volumi raid e sopra lvm.

non basta UN solo volume raid, e sopra a questo lvm che ti permette di ridimensionare, creare, eliminare filesystem a piacere a runtime?

non ho idea comunque del perche' l'installazione di grub fallisca... cambiando console con ctrl + alt + f{1,n} dovresti trovare dei log col messaggio di errore dettagliato
We no longer think of chairs as technology; we just think of them as chairs. But there was a time when we hadn't worked out how many legs chairs should have, how tall they should be, and they would often 'crash' when we tried to use them.
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Si hai ragione, forse non dovrei complicarmi la vita.
Cio che mi lascia perplesso rispetto alla tua indicazione è che il RAID5 creato con la installazione del sistema operativo
viene configurato con chunk size di 512K mentre il mio database scrive blocchi di 16K ( e quindi sarebbe indicato un chunk size di 8K 'credo' ).

Per quanto riguarda l'errore di installazione di GRUB è possibile che sia causato dall'avere dei dischi di diverso taglio ( 1 TB 2TB 3TB )
anche se configuro le partizioni considerando il disco più piccolo.

Ora stò cercando di installare il sistema operativo su un sistema con 3 dischi da 1TB.
Mi sembra di 'capire' che se installo il sistema operativo su dei dischi già configurati - utilizzati- partizionati in precedenza ho poi dei problemi con il GRUB.
Come posso inizializzare i dischi allo stato di fabbrica?
darioubuntu
Prode Principiante
Messaggi: 54
Iscrizione: venerdì 4 gennaio 2008, 12:06

Re: Installazione Ubuntu Server 14.04 LTS su un sistema Raid

Messaggio da darioubuntu »

Sto installando il sistema operativo su tre dischi da 1TB con un solo volume raid e lvm.

La installazione sembra funzionare ma alla fase di installazione di GRUB mi da errore:
"Impossibile installare GRUB su /dev/sda
Esecuzione di <<grub-install /dev/sda >> non riuscita.
Questo errore è fatale. "

I log riporta .....

Codice: Seleziona tutto

Installing grub on '/dev/sda'
grub-install does not support --no-floppy
Running chroot /target grub-install -- force "/dev/sda"
Installing for i386-pc platform.
File descriptor 3(pipe:[9586] leaked on vgs invocation. Parent PID 28785: grub-install
File description ......
................
File description ..................
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: error: embedding is not possible but this is required for RAID and LVM install
grub-install: error: Running 'grub-install --force "/dev/sda"' failed
.......
WARNING **: Configuring 'grup-installer'  failed with error code 1
Grazie per ogni considerazione
Ultima modifica di darioubuntu il giovedì 19 febbraio 2015, 10:46, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti