[Linuxtrent] Re: Cluster di server MySQL!

  • From: Flavio Visentin <visentin@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Sat, 03 Apr 2004 00:56:46 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| Ciao a tutti, vi scrivo per avere delle informazioni su come è possibile
| realizzare un cluster di due server con MySQL, deve tenere su un db
| allucinante
...
| io vorrei che tutte e due le macchine abbiano gli stessi dati
| e che se nel caso una macchina va giù l'altra diventa master e
| incomincia a lavorare come se niente fosse successo, poi appena l'altra
| macchina diventa disponibile deve tornare lei master e l'altra slave...

In genere quando si desidera una soluzione di clustering su database di
una certa dimensione si implementano cluster HA Active-Passive e si fa
failover sui dischi condivisi in caso di guasto/problema/manutenzione.

Non so quanto intendi per "database allucinante" ma se supera i 200/300
GB sicuramente è più economico/vantaggioso adottare un sistema cluster a
due nodi con storage condiviso rispetto ad un cluster di tipo Shared
Nothing, in quanto la gestione, l'implementazione e la sincronizzazione
dei due nodi è nettamente più complicata.

Ovviamente in un sistema Shared Disk (Active-Passive), nel caso di
caduta di un nodo, lo switch dei servizi all'altro nodo non può essere
immediato e richiede dai 5 secondi ai 2 minuti circa in funzione di
molti parametri, primo tra tutti il filesystem usato; conseguentemente
allo switch vanno ripristinate tutte le connessioni applicative che con
lo switch vengono resettate (specifico quest'ultimo fatto in quanto
alcuni Application Server, per esempio Broadvision, attivano una
connessione all'avvio del servizio ma se cade non la riesumano
costringendo al riavvio di tutta la catena applicativa).

Per un'architettura di questo tipo la spesa va da un minimo di circa
25000 euro per uno storage SCSI a circa 50000 euro con storage in fibra.
Se sei orientato ad una soluzione enterprise di questo tipo, per il
sistema operativo ti consiglio di affidarti ai prodotti di fascia alta
di RedHat o SuSE (RHAS 3.x o SLES 8 rispettivamente) in quanto godi di
certificazioni e del supporto ufficiale sia del produttore dell'hardware
che dei vari software; in ogni caso ho provato la stessa soluzione con
una Debian Sid utilizzando heartbeat e tutto girava come un gioiellino.

Se posso darti un consiglio per un sistema del genere, prenditi due
server IBM xSeries 345 con ServeRAID 6M e storage EXP400 Scsi; se vuoi
la fibra sostituisci l'EXP400 con un fantastico FastT600. Questa
configurazione era in mostra al LinuxDay di BZ; chissà che magari l'anno
prossimo non si possa fare vedere una cosa simile anche al LinuxDay a
Trento; penso potrebbe essere interessante :-)

Se intendi prendere questa strada e ti serve una mano sono disponibile
per quanto mi è possibile.

- --
Flavio Visentin

|                     \|||/
|                    @/0.0\@
|                     \ - /
+------------------oOOo---oOOo------------------

There are only 10 types of people in this world:
those who understand binary, and those who don't.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAbe+uusUmHkh1cnoRAi0mAJ0V4zDAOePbyp40HNVATTtv54r3PwCfTrA3
1OshxBXz8aoTuB/Twj8e7gg=
=UR10
-----END PGP SIGNATURE-----
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: