Tareas #4947

Investigar mecanismos de replicación Mysql

Added by Andrés Pías about 4 years ago. Updated about 4 years ago.

Status:En cursoStart date:10/28/2015
Priority:NormalDue date:
Assignee:Antonio González Gómez% Done:

60%

Category:-Spent time:22.70 hours
Target version:-

Description

Investigar la replicación de tablas y BD en otros servidores, aplicada inicialmente al sistema de reservas de salones.
La idea es tener un mecanismos de contingencia para afrontar situaciones en las que se caiga Davinci y poder ver las reservas desde otra página.
Por eso la idea es mantener replicada la base mysql en otro servidor fuera de CSIC.
Documentación oficial inicial para ir mirando. Va Dario como seguidor para apoyo.

History

#1 Updated by Antonio González Gómez about 4 years ago

MySQL 5 soportan replicación asíncrona unidireccional: un servidor actúa como maestro y uno o más actúan como esclavos
Un esclavo servidor puede servir como maestro si quiere preparar una cadena de replicaciones de replicación.
La robustez se incrementa con un escenario maestro/esclavo.
En caso de problemas con el maestro, puede cambiar al esclavo como copia de seguridad.
Puede conseguirse un mejor tiempo de respuesta dividiendo la carga de consultas de clientes a procesar entre los servidores maestro y esclavo.
Otro beneficio de usar replicación es que puede realizar copias de seguridad usando un servidor esclavo sin molestar al maestro.

#2 Updated by Andrés Pías about 4 years ago

  • Status changed from Nueva to En curso

Antonio González Gómez escribió:

MySQL 5 soportan replicación asíncrona unidireccional: un servidor actúa como maestro y uno o más actúan como esclavos

Interesante la investigación. La replicación asíncrona unidireccional (asimétrica) es justo lo que queremos.

Un esclavo servidor puede servir como maestro si quiere preparar una cadena de replicaciones de replicación.

Por ahora esto no lo necesitamos.

La robustez se incrementa con un escenario maestro/esclavo.

De acuerdo!

En caso de problemas con el maestro, puede cambiar al esclavo como copia de seguridad.

Hay que dejar configurado un Mecanismo de replicación entre servidores, para que cuando caiga Davinci, se puedan seguir viendo las reservas desde el servidor Esclavo (solo se ven, desde el esclavo no se podrian hacer reservas)

Puede conseguirse un mejor tiempo de respuesta dividiendo la carga de consultas de clientes a procesar entre los servidores maestro y esclavo.
Otro beneficio de usar replicación es que puede realizar copias de seguridad usando un servidor esclavo sin molestar al maestro.

Por ahora no necesitamos la replicación para esto.

Bien, con toda esta info hay que ver que 2 configuraciones tenemos que hacer desde el Mysql Cliente y desde el Mysql Servidor para que se repliquen los datos de un lado al otro.
Cuando entedamos mas o menos que config necesitamos y lo que tenemos que instalar, lo probamos entre los servidores de prueba: Freud y Coati. Si te falta acceso Antonio a alguno de ellos avisame y te creo usuario.

#3 Updated by Antonio González Gómez about 4 years ago

  • % Done changed from 0 to 60

Se instalo una replicacion mysql maestro(coati) esclavo(freud), se realizaron pruebas de insercion y eliminacion de registros y funciono correctamente, queda realizar mas pruebas y documentar.

#4 Updated by Andrés Pías about 4 years ago

Enlace para documentar: Replicación MySQL

#5 Updated by Antonio González Gómez about 4 years ago

Documentacion de la wiki, Replicación MySQL.

Also available in: Atom PDF