Solo con la intención de aumentar este conocimiento colaborativo que
estamos construyendo, al parecer MariaDB 10.0 viene precargado con la
gestión de los GTID (Global Transaction ID), que permiten la replicación
multi-master.

Hay toda una explicación aquí que necesita más de una lectura para
captar bien el concepto (faltarían unos esquemas cuando hablan de
configuración en topología de anillo multi-master :-p)

https://kb.askmonty.org/en/global-transaction-id/#use-with-multi-source-replication-and-other-multi-master-setups

Al parecer esto quitaría la necesidad de soluciones de extensiones como
Percona o Galera, por lo menos para el aspecto puramente funcionalidad
multi-master (que no estén solo en fail-over).

Saludos,

Yannick


Le dimanche 11 août 2013 à 21:36 -0500, Yonsy Solis a écrit :
> Si te refieres a Percona XtraDB Cluster, este no es nada mas que
> Galera para Percona MySQL (es mas el soporte para Galera lo dio
> primero Percona antes que MariaDB)
> 
> Si por otro lado te refieres a Percona Replication Manager, esto no es
> mas que el viejo MMM (MultiMaster MySQL) que era la unica manera hace
> unos años de hacer MultiMaster en MySQL, bonito en teoria, pero tenia
> demasiadas partes moviles y fragiles. cambiaron varias cosas por
> componentes probados para alta disponibilidad (PeaceMaker, Corosync)
> es un esquema mas "tradicional" pensado mas en la alta disponibilidad
> pero que tiene una estructura multimaster por defecto tambien. Como
> dicen los de Percona, se cansaron de que MMM tenga problemas y que
> nada con un verdadero Multimaster saliera asi que crearon el PRM.
> 
> para sacarle provecho a Percona XtraDB Cluster/Galera tienes que
> olvidarte del esquema tradicional de replicacion de mysql y abrazar su
> esquema y confiar en el wsrep que como bien dices, no falla.
> 
> pero para muchas arquitecturas tradicionales actuales de un solo
> server o que ya pasaron a master-slave, es mas facil migrar a algo
> mayor ya sea con MMM (que viejo y todo, funciona) o su version
> mejorada el Percona Replication Manager (que a pesar del nombre se la
> lleva la mar de bien con la implementacion de Widenius)
> 
> --
> Yonsy Solis
> 
> 
> 
> 
> 2013/8/10 Yannick Warnier <[email protected]>:
> > Hola Nicolas,
> >
> > Bueno, investigando un poco más a fondo, MySQL como MariaDB tienen
> > paquetes alternativos con Galera "built-in", efectivamente.
> >
> > Entiendo tu preocupación y fue la mia también, pero Galera pretende que,
> > usando WSREP (https://launchpad.net/wsrep ),  llega a generar un código
> > único para cada transacción, lo que permite reproducirlas en cualquier
> > nodo (e imagino que permite corregirlas automáticamente si no fueron
> > ejecutadas en el buen orden).
> >
> > Mi investigación hasta ahora me ha revelado que:
> > * solo se puede usar con tablas en InnoDB (las cuales no permiten, por
> > ejemplo, una llave primaria basada en la combinación de 2 campos)
> > * funciona bien (no encontré ningun reporte de gente que se molestaba
> > por inconsistencias)
> > * es, con Percona, la única solución que permite *realmente* escalar una
> > base de datos en la cual tienes que hacer escrituras, una vez que la
> > infraestructura de una sola máquina ya fue empujada al máximo y no te da
> > más.
> >
> > Obviamente, hay otros mecanismos para disminuir el uso de recursos, pero
> > en combinación con una infraestructura dinámica en una nube privada,
> > llega a ser una solución estupenda, probablemente, si no falla nunca
> > como pretende la teoría del WSREP.
> >
> > Saludos,
> >
> > Yannick
> >
> >
> > Le samedi 10 août 2013 à 18:17 -0500, Nicolas Valcárcel a écrit :
> >> Hace poco me dijeron que esto lo soporta MySQL nativamente, no tengo
> >> idea de como, pero me dijeron que asi era. Por otro lado, esta
> >> implementación, sea haga como se haga tiene potenciales problemas.
> >> Normalmente un nodo tiene un tiempo N que se toma para actualizarse
> >> con su par, si en N-M, donde N > M, hacemos otra escritura y va al
> >> "otro" master, probablemente tengamos incosistencias. de mismo modo
> >> que si mismas variables, pero leemos de un esclavo, no vamos a ver la
> >> data. Estos problema de escalamiento pueden traer consigo muchos
> >> problemas con race conditions.
> >>
> >>
> >> 2013/7/25 Yannick Warnier <[email protected]>
> >>         Saludos a todos,
> >>
> >>         Estoy investigando un poco sobre Galera[1], un sistema para
> >>         hacer
> >>         configuraciones multi-master con MySQL o MariaDB, y como estoy
> >>         descubriendo un poco el tema, y veo que dicen que es open
> >>         source pero
> >>         que se basa en una capa de software propietario, me preguntaba
> >>         si
> >>         alguien sabía algo sobre el tema y podía aclarármelo.
> >>
> >>         Técnicamente, un multi-master real significa que puedo tener
> >>         dos (o más)
> >>         servidores de base de datos levantados al mismo tiempo y
> >>         escribir en
> >>         cualquiera de los dos, y si se apaga uno puedo seguir con el
> >>         otro sin
> >>         pérdida de datos.
> >>         La ventaja sobre un master-master normal de MySQL es que no
> >>         necesito un
> >>         gestor de direcciones IP "flotantes" que es difícil encontrar
> >>         en
> >>         soluciones de VPS en la nube.
> >>         Con esta solución, se podría, por ejemplo, montar una
> >>         infraestructura
> >>         completamente redundante en una infraestructura tipo
> >>         DigitalOcean o
> >>         cualquier otro proveedor de máquinas virtuales super baratas.
> >>
> >>         Mis preguntas entonces son, antes de lanzarme en pruebas y
> >>         errores:
> >>         * Alguien aquí lo ha probado?
> >>         * Funciona bien?
> >>         * Saben a que se refiere que "Galera cluster is built on top
> >>         of a
> >>         proprietary group communication system layer which implements
> >>         virtual
> >>         synchrony QoS" ?
> >>
> >>         Gracias,
> >>
> >>         Yannick
> >>
> >>         [1] http://www.codership.com/wiki/doku.php?id=info
> >>
> >>         _______________________________________________
> >>         Lista de correo Linux-plug
> >>         Temática: Discusión general sobre Linux
> >>         Peruvian Linux User Group (http://www.linux.org.pe)
> >>
> >>         Participa suscribiéndote y escribiendo a:
> >>          [email protected]
> >>         Para darte de alta, de baja  o hacer ajustes a tu suscripción
> >>         visita:
> >>         http://voip2.voip.net.pe/mailman/listinfo/linux-plug
> >>
> >>         IMPORTANTE: Reglas y recomendaciones
> >>         http://www.linux.org.pe/listas/reglas.php
> >>         http://www.linux.org.pe/listas/comportamiento.php
> >>         http://www.linux.org.pe/listas/recomendaciones.php
> >>
> >>         Alojamiento de listas cortesia de http://cipher.pe
> >>
> >>
> >>
> >>
> >> --
> >> aka nxvl
> >> Yo uso Software Libre, y tu?
> >> _______________________________________________
> >> Lista de correo Linux-plug
> >> Temática: Discusión general sobre Linux
> >> Peruvian Linux User Group (http://www.linux.org.pe)
> >>
> >> Participa suscribiéndote y escribiendo a:  [email protected]
> >> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> >> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
> >>
> >> IMPORTANTE: Reglas y recomendaciones
> >> http://www.linux.org.pe/listas/reglas.php
> >> http://www.linux.org.pe/listas/comportamiento.php
> >> http://www.linux.org.pe/listas/recomendaciones.php
> >>
> >> Alojamiento de listas cortesia de http://cipher.pe
> >
> >
> > _______________________________________________
> > Lista de correo Linux-plug
> > Temática: Discusión general sobre Linux
> > Peruvian Linux User Group (http://www.linux.org.pe)
> >
> > Participa suscribiéndote y escribiendo a:  [email protected]
> > Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> > http://voip2.voip.net.pe/mailman/listinfo/linux-plug
> >
> > IMPORTANTE: Reglas y recomendaciones
> > http://www.linux.org.pe/listas/reglas.php
> > http://www.linux.org.pe/listas/comportamiento.php
> > http://www.linux.org.pe/listas/recomendaciones.php
> >
> > Alojamiento de listas cortesia de http://cipher.pe
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
> 
> Participa suscribiéndote y escribiendo a:  [email protected]
> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
> 
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
> 
> Alojamiento de listas cortesia de http://cipher.pe


_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://voip2.voip.net.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Alojamiento de listas cortesia de http://cipher.pe

Responder a