Original post: http://anothermysqldba.blogspot.com/2013/08/create-slave-secondary-server-with.html
Así que primero usted podría ahorrar un poco de tiempo y leer el
ejemplo Percona para esto:
http://www.percona.com/doc/percona-xtrabackup/2.1/howtos/setting_up_replication.html
Pero por si acaso aquí es un ejemplo basado en una situación
real.
SERVIDOR PRIMARIO
# innobackupex /tmp/ <---- this is whatever directory you want
to store the backup in. This is a very basic no fluff …
En este post vamos a hacer muy sencilla la replicacion con mysql y vamos a dar una intro a como podemos realizar esto para luego tratar de abordar casos un poco mas avanzados.
En el servidor Master
Debemos dejar parte de nuestro my.cnf asi:
[mysqld] # The TCP/IP Puerto en el que escuchara nuestro MySQL port=3306 server-id=1 binlog-do-db=BASEAREPLICAR log-bin = /var/log/mysql/masterserver-bin.log
Luego desde el shell creamos el usuario
GRANT REPLICATION SLAVE ON *.* TO 'usuario_slave'@'%' IDENTIFIED BY 'password'; +-----------------------+----------+--------------+------------------+ | File | Position | Binlog_do_db | Binlog_ignore_db | +-----------------------+----------+--------------+------------------+ | masterserver-bin.004 | 206 | baseareplicar| | +-----------------------+----------+--------------+------------------+ 1 row in set (0.00 sec)
…
[Lea más]Montar un sistema de replicación es sencillo y rápido. Nos ofrece muchas ventajas, siempre y cuando funcione correctamente y no fallen los equipos. Ahora imagina con las siguientes características:
- Dos equipos en maestro-maestro.
- 50 equipos esclavos, 25 colgando del maestro 1 y otros 25 del maestro 2.
Ahora imagina que el maestro 1 se cae. Bien, recuerda que todo esto está en tu imaginación, no te intentes suicidar, aunque he de admitir que sería la solución mas razonable. Con la caida de ese Master, 25 equipos esclavos se han quedado desincronizados. Tenemos usuarios que ni pueden escribir y lo que leen está posiblemente anticuado. Cuando pones de nuevo el servidor en marcha compruebas que no se replican correctamente ya que alguna transacción quedó a medías. Tienes 26 ordenadores desincronizados y tienes que entrar uno a uno parando el proceso Slave, ejecutando el change_master, arranco de …
[Lea más]