Re: FreeBSD Cluster Active/Passive MySQL (iscsi, carp, devd, mysql)

"Davide D'Amico" <[email protected]>
Newsgroups gmane.os.freebsd.italian.esperti
Message-ID <CAHykR+K7Xkzaznp5SKhx_mtbpCYeexirPrSjWO3oXeoi7CN7mg@mail.gmail.com>
Il giorno 22 ottobre 2013 17:53, Gianluca Sordiglioni <[email protected]> ha
scritto:

> Se non ho capito male, è attivo un solo nodo alla volta. Così potrebbe
> funzionare, almeno in ambiti dove a) le scritture non sono molto frequenti,
> b) i dati sono quasi del tutto contenuti in RAM.
> Nel caso a) i dati vengono sì scritti nel binlog, ma magari non hanno
> avuto il tempo di essere scritti nel file, a allora ad ogni switch devi
> gestire il recovery. C'è poi il problema che le scritture in MySQL sono
> sequenziali: due istanze che scrivono sullo stesso file possono fare casino
> se non opportunamente istruite.
> Il caso b) lo cito perché per esperienza la latenza di un disco di rete
> può essere importante, e rallenta di sicuro le performance in caso
> l'applicazione esegua un LOCK TABLE esclusivo.
> Bisognerebbe infine distinguere se vuoi gestire tabelle MyISAM o InnoDB:
> nel secondo caso le cose si complicano, perché è obbligatorio allo switch
> eseguire un recovery, i dati potrebbero essere scritti ma non committati e
> te li perdi, rendendo vano l'uso del cluster.
> A conti fatti mi sembra una soluzione poco efficiente e con vari problemi
> da tenere in considerazione. Visto che la soluzione già c'è, può essere più
> efficace mantenere ogni nodo a sé stante, con due o più macchine identiche,
> e gestire il tutto attraverso tabelle di tipo FEDERATED.
> Dipende come sempre dal tuo ambiente di lavoro, il contesto applicativo e
> cosa ti prefiggi di ottenere.
>

Il mio obbiettivo è quello di avere una coppia active/passive dove sempre e
solo un nodo possiede la share iscsi e l'istanza di mysql che scrive su di
essa. I binlog sono anch'essi su iscsi e l'engine utilizzato è innodb.
Non vedo grossi problemi nel recuperare i dati in caso di fault di un nodo
(e quindi di switch di risorse): cosa che, tranne che casi particolari,
dovrebbe avvenire del tutto automaticamente.

-- 
d.

_______________________________________________
Esperti mailing list
[email protected]
http://mailman.gufi.org/mailman/listinfo/esperti
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.