Newsgroup: it.comp.os.linux.sys
Titolo: Come mettere due macchine in cluster

Ciao a tutti,
ho un server Linux con Redhat 7.3 che mi fà da:
Server dns primario
Server web
Server mail
Server ftp
ovvero tutto quello che serve per internet, adesso vorrei affiancargli una
macchina in cluster in modo che se la prima non funzioni correttamente ci
sia la seconda che prende il suo posto, non ho mai affrontato una
problematica del genere e non ne sò nulla, quindi vi pongo le prime domande:
-->La seconda macchina a livello hardware: hard disk e processori deve
essere uno specchio della prima ??
-->Cosa posso usare per fare questo lavoro, chi mi può aiutare a muovere i
primi passi ?? indicandomi come posso fare, tenendo conto che non sò nulla
di questo argomento....
Grazie mille a tutti
Matteo

 -->Cosa posso usare per fare questo lavoro, chi mi puņ aiutare a muovere i
Heartbeat: 
http://linux-ha.org/download/
Drbd: 
http://www.complang.tuwien.ac.at/reisner/drbd/
-- 
Vincenzo

 Drbd: 
http://www.complang.tuwien.ac.at/reisner/drbd/
Grazie prima di tutto per la risposto, ti volevo chiedere ancora una cosa,
nel tempo in cui mi hai risposto ho un pò girato in internet vedendo che la
forma più usata di cluster è quella di ditribuire il carico di lavoro su più
macchina a me non interessa questa formula, ma quella sopra citata, ovvero
una macchina principale che fà tutto il lavoro e una che in automatico si fà
il backup della prima e solo nel caso in cui si fermasse entra in
azione..... è possibile ??? come ???
Ecco la mia rete:
                                                           ->  Server 1
(quello primario)
                                                          |
Internet --> Router Cisco --> LAN --
                                                          |
                                                           ->  Server 2
(backup)
Il router cisco natta tutte le richieste che arrivano all'ip pubblico su
l'ip privato 192.168.0.2, a quanto ho capito rispetto a quello che ho
disegnato prima dei due server bisognerà anteporre qualche cosa che faccia
lo smistamento dei pacchetti alla macchina principale o all'altra ???? e
anche quella cmq deve essere clusterizzata ??
Grazie mille
Matteo

 anche quella cmq deve essere clusterizzata ??
No, la configuarzione che ti ho proposto prevede due macchine in 'fail-over':
              ---- Server 1
-- router ---|       | (*)
              ----- Server 2
(*) La linea che unisce Server 1 e Server 2 al centro e` una connessione lan 
dedicata (due schede di rete collegate con un cavo cross) alla 
sincronizzazione dei dischi (il contenuto dei due server deve essere identico 
per quanto riguarda la parte dati). Sincronizzazione che avvienre con
Drbd, una sorta di 'network raid 1'.
Il pacchetto Heartbeat si occupa del monitoraggio continuo del server
'primario' e gira su entrambe le macchine. Se il server primario ha un
qualsiasi problema comincia la procedura di 'ip takeover'. In pratica alla
fine del processo il server secondario rispondera` con lo stesso ip del 
primario. A tutti gli effetti il sistema viene visto come una macchina
singola (un solo ip) all'esterno e non c'e` bisogno di un 'director'
esterno ai due server
Se adotterai questa soluzione ti consiglio di iscriverti alla mailing-list
di Drbd.
-- 
Vincenzo

 di Drbd.
Anocra grazie mille, sei stato chiarissimo, in questo momento essendoci un
server solo il firewall se ne occupa il server stesso, ho installato
Shorewall che imposta regole se cosa deve e non deve accettare.
Successiovamente inserirò un firewall hardware dopo il router e prima della
LAN, la soluzione che mi hai proposto è perfetta esattamente quella che
serviva a me...
Per ultimo ti chiedo ancora una cosa, essendo una delle due macchine già in
produzione è possibile fare questo lavoro o si deve partire con entrambe le
macchine nude e crude ?????
Se si la seconda macchina per essere uguale alla prima è il sistema di HA
che se ne occupa a farla diventare uguale una volta attivato o la prima
ugualianza è da fare a mano ?? (non sarebbe un problema)
Successivamente quanto gli utenti aggiorneranno i siti su questi server si
aggiorneranno su entrambe le macchine in automatico ?? (agg. tipo pagine
php, html, mysql etc etc)
Grazie mille e corro ad iscrivermi alla mailing list
Matteo

 ugualianza è da fare a mano ?? (non sarebbe un problema)
Scusa no avevo visto che mi avevi già risposto a questa domanda..... scusa
ma il caldo mi gioca brutti scherzi.....

 macchine nude e crude ?????
Ti conviene installare e configurare i software su tutte e due le macchine.
Poi scegli quali sono le partizioni da sincronizzare sulla macchina
principale e fai il primo sync con la macchina secondaria. In seguito
ogni scrittura sule partizioni 'condivise' fatta sulla macchina principale
verra` automaticamente fatta anche sulla macchina secondaria.
Occhio che mettere in piedi un sistema del genere (che funzioni) non e` un 
lavoretto da poco. Ti ci vorra` un po` di tempo, dovrei leggere un po`
di documentazione e soprattutto dovrai cercare nella mailing-list quando 
avrai problemi :-)
-- 
Vincenzo

 avrai problemi :-)
Girando cercando info su questo problema trovo sempre il tuo nome, ne hai
esperienza in merito, cavoli sei sempre tu a rispondere.... ti rompo ancora
un pň, ho deciso di fare dei test su due macchine vuote tanto per imparare
poi alla fine fare tutto sulle macchine in produzione e speriamo bene....
Considerando che userň Redhat 7.3 con l'ultimo kernel disponibile e tutti i
pacchetti aggiornati, cosa devo scaricare in piů tra le cose che mi hai
detto drdb, etc etc.... ho letto in giro rysnc o smili....
Io dovrň mirrorare tutto il disco completo, per fare ciň le partizioni
devono essere identiche ????? anche per dimensione ???
Perchč nel primo server un Compaq Prolianr XEON abbiamo tre dischi scsi in
raid 5 da 36Gb quandi un totale di circa 70Gb logicamente usiamo una minima
parte di questo spazio e non lo useremo mai... se nella macchina backup
divido le partizioni nello stesso modo ma le dimensioni sono minori č un
problema ?????
Per ultimo mi fai una lista dei pacchetti che devo installare per poi
cominciare a fare le configurazioni ??
Grazie mille....
Mat

 cominciare a fare le configurazioni ??
Non uso Red Hat ma... io ti ho indicato una possibile strada, non posso
accompagnarti :-)
Non te la prendere ma se non ti leggi la documentazione, google, mailing 
list e quant'altro al primo problema non saprai piu` che fare.
Tanto piu` che non si parla di cose oscure, non ci sono segreti. 
C'e` tutto, basta leggere.
-- 
Vincenzo

 C'e` tutto, basta leggere.
Non ti preoccupare era solo un info, come la prima nota per iniziare ma
cercherò da solo.... tu che distro usi ??
Saluti e grazie mille di tutte le info
Matteo

 cercherò da solo.... tu che distro usi ??
Debian
-- 
Vincenzo