-----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