Configurazione dischi per server

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Configurazione dischi per server

Messaggio da marcus87 »

Salve a tutti,

dopo vari esperimenti su un vecchi PC sto preparando un nuovo server.

L'utilizzo principale è di tipo webserver.

Volevo fare un impostazione di questo tipo:

-HDD di sistema 160 GB
-HDD destinato al webserver = 2 hard disk da 500GB in RAID1

Secondo voi va bene come configurazione?

Un altra cosa: come devo impostare apache in modo che legga la documentroot sull'array di dischi anziche sul disco di sistema? Purtroppo sono abituato con windows e i relativi C:\, ecc...

GRazie!
Avatar utente
webpatella
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1185
Iscrizione: lunedì 14 gennaio 2008, 10:14
Contatti:

Re: Configurazione dischi per server

Messaggio da webpatella »

durante la formattazione puoi assegnare /var/ all'array in raid1, così il /var/www  (la default webroot) ci cade dentro.
comunque credo tu debba leggerti qualche guida su apache2...con i virtual host/directory puoi pubblicare qualsiasi cartella...(settano i giusti permessi)
Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

Ma apache lo so configurare, non è quello il problema. Quello in cui proprio sono ignorante è la gestione dei dischi in Linux.
Praticamente in ambiente windows se voglio che la documentroot di apache sia la cartella xxyy sul disco D basta che scriva:
DocumentRoot D:\xxyy

Con linux, le cui directory sono del tipo "/var/www" tanto per fare un esempio, non saprei come fare.

Il problema è proprio il fatto di assegnare una cartella ad un altro disco. Non so come si fa. Ho anche guardato diverse guide ma non ho trovato nulla a riguardo...
Se vorrai darmi una piccola dritta te ne sarei molto grato. :)
axel976
Prode Principiante
Messaggi: 92
Iscrizione: sabato 17 giugno 2006, 14:14

Re: Configurazione dischi per server

Messaggio da axel976 »

Scusa ma perchè vuoi un disco di sistema singolo, senza raid? Se ti si rompe quel disco il server non funziona più..

Con 3 dischi puoi fare un RAID 5 a 3 dischi..metti tutto in quell'array, se ti si rompe un disco lo cambi ed il controller ricostruisce tutto senza perdita di dati..

In fase di installazione puoi fare partizioni separate per /home o /var/www in quanto sarà un'unica entità disco..

La configurazione che hai fatto non mi sembra molto affidabile per un server..
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

axel976 ha scritto: Scusa ma perchè vuoi un disco di sistema singolo, senza raid? Se ti si rompe quel disco il server non funziona più..

Pensandoci meglio hai ragione.

Quindi cosa mi consigli di fare?

Purtroppo la motherboard che vado ad utilizzare non supporta il RAID 5, ma solo il RAID 1 o lo 0.

Metto tutto su un singolo array RAID1 da due dischi o mi puoi suggerire altre alternative?
axel976
Prode Principiante
Messaggi: 92
Iscrizione: sabato 17 giugno 2006, 14:14

Re: Configurazione dischi per server

Messaggio da axel976 »

Nel tuo caso farei 2 dischi in raid 1 e un disco in spare ( a parte ) come backup di tutto il sistema.
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

OK, grazie per i consigli...

Adesso però ho un problema abbastanza importante...
Ho configurato l'array dei due dischi in RAID1 tramite l'utility del bios. Il sistema di installazione di ubuntu server (sto installando la 64 bit) riconosce l'array, mi chiede se voglio utilizzarlo, rispondo sì, e procedo con l'installazione impostando un partizionamento guidato senza lvm.

Tutto procede liscio fino all'installazione di grub2, che si interrompe mostrandomi il menu principale di installazione. Perché succede questo? Cercando in google ho trovato ben poco materiale a riguardo, e mi sembra di aver capito che è un bug noto per le installazioni su array in RAID 1.

Cosa mi consigliate di fare?
Ultima modifica di marcus87 il sabato 20 febbraio 2010, 17:28, modificato 1 volta in totale.
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

Piccolo aggiornamento:

Ho rifatto tutto questa volta seguendo questa guida (http://help.ubuntu-it.org/9.10/ubuntu/s ... ation.html) per la creazione manuale dell'array.

Tutto procede bene e anche grub viene installato correttamente.
Il problema ora è il boot del sistema. all'avvio compare la scritta "grub loading". Dopo circa 30 secondi una schermata mi avvisa di un possibile problema hardware nei dischi e mi chiede se avviare in modalità degraded. In realtà i dischi sono perfetti e anche se confermo di avviare in questa modalità non succede nulla.
cosa devo fare? Non posso di certo rinunciare ad installare il sistema su un array raid, anche se inizialmente chissà quale neurone bacato mi aveva suggerito di farlo (si veda il primo post a riguardo :))...

PS: domandina: ma se creo l'array tramite il sistema di partizionamento di ubuntu, devo comunque impostare l'array anche tramite l'apposito tool del bios?
Ultima modifica di marcus87 il sabato 20 febbraio 2010, 18:33, modificato 1 volta in totale.
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

Nessuno ha suggerimenti per la mia situazione?

Chiedo scusa se insisto ma sono bloccato all'installazione per via di questa configurazione raid...
ivan_73
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 275
Iscrizione: martedì 29 maggio 2007, 12:57

Re: Configurazione dischi per server

Messaggio da ivan_73 »

Ciao!
PS: domandina: ma se creo l'array tramite il sistema di partizionamento di ubuntu, devo comunque impostare l'array anche tramite l'apposito tool del bios?
Negativo, o fai gestire il raid da Ubuntu o da Bios....tieni conto che molte schede propongono il RAID, ma non si tratta di veri raid hardware (vengono anche chiamati "fake raid", raid fasulli).
Puoi far gestire il raid a Ubuntu, ma c'é un piccolo problema: la partizione di boot non può essere compresa nella partizione raid.
Prova ad impostare il raid nella scheda madre e procedi all'installazione "normale" di Ubuntu. Io userei il partizionamento con LVM, così ridimensioni le partizioni in base alle tue esigenze anche dopo avere installato il sistema.

Ivan
axel976
Prode Principiante
Messaggi: 92
Iscrizione: sabato 17 giugno 2006, 14:14

Re: Configurazione dischi per server

Messaggio da axel976 »

Concordo con Ivan..
Scusa la domanda, ma il server è per una cosa importante o per hobby?
Nel primo caso non risparmiare sull' hardware, il sonno tranquillo è mooolto importante..
Se non vuoi spendere migliaia di euro per una macchina decente prendi un server virtuale ( ne trovi a buon mercato in giro per la rete )..
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

Vi elenco tutte le prove che ho fatto:

- da bios setto su raid, al riavvio imposto l'array con il tool --> l'installazione si blocca sul grub
- da bios non imposto il raid ---> imposto il raid manualmente tramite il programma di partizionamento ma un errore dice che non è possibile scrivere il filesystem

- da bios setto su raid, ma al riavvio non imposto l'array tramite il tool della scheda madre ---> creo il raid manualmente, l'installazione procede bene e termina correttamente. A questo punto però non essendo impostato l'array dalla scheda madre non c'è un HDD da cui fare il boot. Pertanto entro nell'utility per creare gli array e lo creo, settandolo come bootable. A questo punto il sistema si avvia correttamente. E' una procedura un po sporca ma ha funzionato. Secondo voi avrò problemi in futuro quando dovrò ricostruire l'array se si guasta uno dei due dischi?

@ivan_73:
Come scritto sopra con il raid impostato da scheda madre e l'installazione "normale", non ha funzionato. Il grub non viene installato.
Ma il raid via software quindi si fa non impostando nulla dalla scheda madre? Quindi per farlo non è necessario che la motherboard supporti il RAID? Perché a me ha dato errore?

@axel976:
No non è vitale, però è un hobby che vorrei coltivare e perfezionare per bene, anche perché vorrei ospitare un paio di siti su questo server.

grazie per la vostra pazienza!  ;)
Ultima modifica di marcus87 il lunedì 22 febbraio 2010, 12:11, modificato 1 volta in totale.
Avatar utente
webpatella
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1185
Iscrizione: lunedì 14 gennaio 2008, 10:14
Contatti:

Re: Configurazione dischi per server

Messaggio da webpatella »

1 - NON settare il raid da bios
2 - disco 1 crea una partizione boot da 1gb sul secondo e terzo sempre da 1 giga crea 2 swap non in raid
3 - il resto dello spazio configuralo in raid 5 e partiziona (lvm) a tua discrezione
Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

webpatella ha scritto: 1 - NON settare il raid da bios
2 - disco 1 crea una partizione boot da 1gb sul secondo e terzo sempre da 1 giga crea 2 swap non in raid
3 - il resto dello spazio configuralo in raid 5 e partiziona (lvm) a tua discrezione
E con due soli dischi? Come posso fare?
Avatar utente
webpatella
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1185
Iscrizione: lunedì 14 gennaio 2008, 10:14
Contatti:

Re: Configurazione dischi per server

Messaggio da webpatella »

raid 1, su un disco metti boot sull'altro swap e fai in modo che le dimensioni coincidano...
Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

Quindi nella pratica dovrei fare, senza settare nulla da scheda madre, una partizione di dimensione x sul disco 0 (come la devo settare? adesso non mi ricordo le opzioni che da il software, esiste l'opzione boot?), poi un altra partizione di pari dimensioni sul disco 1 da usare come swap.
Mentre le restanti partizioni di uguali dimensioni devo impostarle come raid e poi impostare il software raid? Ma se faccio così il sistema mi dovrebbe chiedere di selezionare due coppie di partizioni uguali, da usare per lo swap e come mount...o sbaglio?

Mi sa che sto facendo un po di confusione...
Rampage
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 338
Iscrizione: sabato 3 febbraio 2007, 20:54

Re: Configurazione dischi per server

Messaggio da Rampage »

con quel tipo di configurazione avrai

1 partizione /dev/sda1 montata in /boot
1 partizione /dev/sdb1 di swap
1 partizione /dev/sda2 settata come raid
1 partizione /dev/sdb2 settata come raid

poi crei il raid array software e avrai

/dev/sda1 in /boot
/dev/sdb1 come swap
/dev/md0 in /

anche se secondo me sarebbe meglio avere anche /boot in array, perchè se ti si brucia il disco con su la /boot, e non è ridondata, poi ripristinare l'array è un casino perchè il sistema non si avvia.
Ultima modifica di Rampage il lunedì 22 febbraio 2010, 15:35, modificato 1 volta in totale.
ivan_73
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 275
Iscrizione: martedì 29 maggio 2007, 12:57

Re: Configurazione dischi per server

Messaggio da ivan_73 »

Ciao!
...vero e sacrosanto quanto dici:
anche se secondo me sarebbe meglio avere anche /boot in array, perchè se ti si brucia il disco con su la /boot, e non è ridondata, poi ripristinare l'array è un casino perchè il sistema non si avvia.
ma mi sembra di ricordare che la partizione di boot in raid 1 non è supportata, in quanto le informazioni per "leggere" il raid 1 software sono contenute proprio nella partizione di boot....non so se con le ultime versioni è cambiato qualcosa. A quel punto l'unica soluzione veramente sicura è utilizzare una scheda con un vero raid hardware......

Ivan
Avatar utente
webpatella
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1185
Iscrizione: lunedì 14 gennaio 2008, 10:14
Contatti:

Re: Configurazione dischi per server

Messaggio da webpatella »

confermo ciò che dice ivan...
ti avverto che i controller che funzionano bene sono i perc e gli adaptec...e costano dai 300€ ai 500€ quelli umani.. >:(
Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
marcus87
Prode Principiante
Messaggi: 48
Iscrizione: martedì 2 febbraio 2010, 12:10

Re: Configurazione dischi per server

Messaggio da marcus87 »

anche se secondo me sarebbe meglio avere anche /boot in array, perchè se ti si brucia il disco con su la /boot, e non è ridondata, poi ripristinare l'array è un casino perchè il sistema non si avvia.


Infatti, come ho scritto sopra se è tutto nell'array il grub non viene installato.

Di certo non andrò a spendere centinaia di euro per prendere un controller raid. Mi accontento di quello che ho :)

Comunque con la soluzione che ho adottato io (raid impostato da bios, ma array non creato; poi array creato manualmente con due partizioni, una per swap da 8 giga e il restante spazio per / ; ed infine per bootare l'array l'ho creato tramite il tool della motherboard solo DOPO l'installazione), la partizione di boot dove sta? solo su uno od entrambi i dischi?

E' un casino allucinante...strano che non sia supportato il boot da raid comunque..soprattutto a livello server dovrebbe essere fondamentale. A sto punto mi conviene optare per la configurazione che avevo postato all'inizio, ovvero disco di sistema singolo, + array raid per /var in modo da preservare solo i dati del webserver. Se si rompe il disco di sistema pazienza, il server resterà spento fino al ripristino. Riconfigurerò tutto,al massimo mi faccio un backup di tutti i files di configurazione che ho editato...Forse è meglio così piuttosto che impazzire per bootare un array raid e poi magari avere rogne nel caso si rompa un disco.
Alla fine non devo configurare un server aziendale, ma semplicemente un server casalingo.

Comunque vi ringrazio infinitamente per il vostro aiuto. In poco tempo anche grazie a voi ho imparato moltissimo di linux. Considerate che fino a 2 settimane fa non sapevo minimamente da che parte incominciare ad installare il solo sistema operativo.

Ho un'altra domandina sempre riguardante i dischi. Una volta che il sistema è installato. Si può aggiungere un altro disco e impostarlo come mount per una determinata cartella? oppure bisogna per forza reinstallare il sistema? E' necessario lvm?
Ultima modifica di marcus87 il lunedì 22 febbraio 2010, 17:55, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti