cambios en la topología de clúster

 

 

Debido a la reciente servidor corporativo para migrar; el esquema de base de datos original es una arquitectura maestro-esclavo de (la biblioteca principal de la biblioteca A --- C); para aumentar de más de un servidor de biblioteca B.

Ahora, se reemplaza la base de datos primaria A partir de la base de datos B; C continúa a partir de la biblioteca de la biblioteca de B.

2 de un maestro simplemente mirada paso, se omitirán los pasos específicos.

En primer lugar, construir una biblioteca bien del B, la configuración de la buena my.cnf server_id

1, se detuvo primero de la biblioteca C.stop esclavo

2, tenga en cuenta desde el estado de sincronización de C. biblioteca mostrar el título de satélite \ G y recordar la ubicación de los puntos MASTER_LOG_FILE y Read_Master_Log_Pos.

3, copia de seguridad de la biblioteca C, se importará desde la copia de seguridad de base de datos se ha completado B.

4, la principal de la biblioteca Una biblioteca de un usuario autorizado B.

5, de la biblioteca a la última palabra de la copia maestra B cambian. (A partir de la biblioteca utilizando la ubicación y el punto C)

 

Después de que se ha completado la operación anterior, la presente marco es un marco de dos maestro; Ahora, actualizamos el repositorio B se cambia de la biblioteca principal de la arquitectura en cascada biblioteca c.

En primer lugar, de la biblioteca B para abrir el registro binario. Y los log_slave_updates de parámetros = 1 más una copia autorizada para utilizar la cuenta de la C. biblioteca

Cuando no hay parámetros log_slave_updates abren desde la biblioteca, de la biblioteca no se hace la operación de grabación binlog de la biblioteca principal. Sólo log_slave_updates abiertas, de registro de funcionamiento síncrono grabación de la biblioteca principal de la biblioteca se binlog.

 

  1. En la primera implementación de STOP SLAVE de la C. biblioteca mostrar el estado de esclavo \ vista G copiado de los principales posición biblioteca C Exec_Master_Log_Pos biblioteca A.
  2.  Realización de mostrar el estado de esclavos \ G B de la biblioteca; ver si Exec_Master_Log_Pos de la biblioteca se ha convertido en más grande que Exec_Master_Log_Pos B de la biblioteca C, y si es así, entonces parada ejecución esclavo dejado de copiar la biblioteca B, tenga en cuenta el tiempo necesario desde Relay_Master_Log_File en la biblioteca B: tex-bin.003882, Exec_Master_Log_Pos: 322474479 dos valores, el estado espectáculo principal de la biblioteca B, anote el nombre de archivo del archivo log binario (B) y la posición de la posición (B), y luego iniciar la replicación de esclavos en abierto .
  1. En el esclavo de inicio de ejecución hasta MASTER_LOG_FILE = 'Tex bin.003882' de la biblioteca C, MASTER_LOG_POS = 322474479; C para permitir la replicación de la biblioteca desde la posición B de la biblioteca. Mostrar estado esclavo \ G para ver si iguales Until_Log_Pos y Exec_Master_Log_Pos de la biblioteca de C, si son iguales entonces cerradas esclavo de replicación de parada. Luego de la biblioteca C de la biblioteca principal dirigida desde la biblioteca B, maestros de modificación a
    MASTER_HOST = 'B_ip',
    MASTER_PORT = 3306,
    MASTER_USER = 'REP',
    master_password = 'XXXX',
    MASTER_LOG_FILE = Archivo (B),
    MASTER_LOG_POS = la posición (B ),
    master_connect_retry = 3.;

       

A continuación, iniciar esclavo copia abierta. OK, al final, eso es todo!

 

Supongo que te gusta

Origin www.cnblogs.com/igoodful/p/12461322.html
Recomendado
Clasificación