Blog

bruno @ 12/03/2007 12:11 - 2 comments

Hello world!

Nell’ultima settimana mi è capitato di dover metter su un cluster di server orientati non tanto alla distribuzione del carico computazionale, ma alla continuità di un servizio… questi sistemi sono detti “High-Availability Systems” e, acquistati come prodotti inscatolati e pre-configurati, costano UN BOTTO! Fortuna che esiste il nostro amico GNU/Linux! :P

In parole (molto) povere ci devono essere due server, uno attivo ed uno in stand-by, con lo stesso identico contenuto… quando il server principale si rompe o salta la connessione per un qualsiasi motivo, l’altro deve consentire la continuità del servizio in modo totalmente trasparente all’utente. Si necessita quindi di un filesystem distribuito su entrambi i server e costantemente sincronizzato.

Di ciò si occupa DRBD (Distributed Replicated Block Device), un demone che gira in background ed ha il compito di replicare la scrittura dei dati in un filesystem su un altro filesystem remoto (mirroring). Basta installarlo, impostare le directory da sincronizzare, e lanciarlo contemporaneamente su entrambi i server; in pochi minuti il contenuto del server impostato come primario viene mirrorato sul secondario.

Per rendere il sistema fault-tolerant serve un altro programma, HeartBeat: questo deve monitorare costantemente lo stato del cluster, gestire in qualche modo la mancata reperibilità di uno dei server e comunicare ai router di instradare il traffico verso il server correntemente attivo.

Ecco i link per il download:
DRBD http://www.drbd.org
HeartBeat http://linux-ha.org/download/index.html

Lo scopo di questo post è di rendere nota la facilità di realizzazione di un sistema che alcuni fanno pagare caro, giocando sulla disinformazione della gente; quindi per un approfondimento relativo ai dettagli di installazione e configurazione dei servizi descritti, voglio rimandarvi ad una guida molto ben scritta da Alberto Camozzo.

Ancora una volta GNU/Linux trionfa e le nostre tasche sono meno tristi! :D


0.0/5 Stars
  • Currently 0.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Antonella @ 14/03/2007 23:37

wow
chiaro come l’acqua
e pure divertente !

Bruno @ 15/03/2007 22:02

Grazie!


Sì, alla fine è divertente… ma solo alla fine, quando sai che finalmente funziona tutto! Eheheh! :D

Name


Email


Website


Add comment