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

Responder a