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

"Davide D'Amico" <[email protected]>
Newsgroups gmane.os.freebsd.italian.esperti
Message-ID <CAHykR+Kj_N5NXL6jptrwv5gd+i1uPQZNbD+jv4GjBnp+6nxHTw@mail.gmail.com>
Il giorno 23 ottobre 2013 07:48, Luca Ferrari <[email protected]> ha
scritto:

> 2013/10/22 Davide D'Amico <[email protected]>:
>
> > L'utilità di questo setup risiede nel fatto che se hai un fault hardware
> sul
> > nodo master, lo switch sul nodo slave è automatico e veloce (ok c'è un
> fsck
> > di mezzo ma almeno non devi aspettare nagios/alert/telefonate/etc etc),
> > quindi è una soluzione improntata esclusivamente per HA.
>
> Veloce e automatico stride con fsck.
>
Beh, rispetto alle 2h necessarie per alzarsi dal letto, svegliarsi,
accendere il pc, capire che è successo etc etc direi che è "veloce e
automatico" (specialmente se il filesystem è provvisto di journal): con un
filesystem da 128GB la promozione del nodo 'slave' ha impiegato meno di 5
minuti.


>
> > Se usassi due server master/slave 'classici' la promozione non sarebbe
> > automatica, e potrei anche avere situazioni spiacevoli in cui lo slave
> sia
> > indietro rispetto al master.
>
> No.
> In replica lo slave può essere indietro del master di una latenza di
> rete (che nella tua configurazione è sicuramente minima), ma almeno è
> coerente. Nel tuo setup rischi di avere slave e master che sono
> sincronizzati all'ultimo bit fuori transazione e quindi non sono
> consistenti, che non penso sia quello che vuoi (ossia è molto piu'
> spiacevole di non avere lo switch automatico).
> Ci sono molte soluzioni per fare un pooling di master/slave
> trasparente, quindi se il tuo unico scopo è avere il database in HA la
> replica è la soluzione.
>

Purtroppo no, la replica non è una soluzione di HA "accettabile" di livello
enterprise (cfr.
http://dev.mysql.com/doc/mysql-ha-scalability/en/ha-overview.html, Figure
1.1 e Table 1.1).


> Inoltre il tuo setup ha, sempre secondo me, un problema proprio in
> caso di failure: come fai ad analizzare (sempre ammesso che ti
> interessi) cosa è successo sul nodo crollato e magari testare (con
> dati validi) la sua configurazione in isolamento se i dati sono
> "posseduti" dall'altro nodo?
>

In effetti col mio setup analizzare cosa è successo non mi interessa
granché e posso farlo a posteriori in qualsiasi momento, quello che mi
interessa è che non ci sia interruzione di servizio (HA, appunto).


Per rispondere a Gianluca (che mi sembra l'unico che va oltre la 'classica'
replica): ho lo storage engine federated disabilitato e non andrei oltre le
configurazioni di HA previste da MySQL/Oracle (vedi link precedente).

Mi sarebbe piaciuto testare la soluzione Percona (xtradb e galera), vedremo.

Grazie a tutti,
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.