Handling Failover with MySQL 5.6 and Global Transaction IDs
Stéphane Combaudon FOSDEM February 1st, 2014
Handling Failover with MySQL 5.6 and Global Transaction IDs Stphane - - PowerPoint PPT Presentation
Handling Failover with MySQL 5.6 and Global Transaction IDs Stphane Combaudon FOSDEM February 1st, 2014 Agenda Failover with position-based replication Quick introduction to Global Transactions IDs MySQL Utilities Other
Stéphane Combaudon FOSDEM February 1st, 2014
www.percona.com
www.percona.com
www.percona.com
to other slaves
Master Slave3 Slave1 Slave2
www.percona.com
Master Slave3 Slave1 Slave2
www.percona.com
www.percona.com
Master
File: mysql-bin.000003 File: mysql-bin.000003 Position: 10290 Position: 10290 File: mysql-bin.000008 File: mysql-bin.000008 Position: 683 Position: 683 File: mysql-bin.000001 File: mysql-bin.000001 Position: 2859483 Position: 2859483
Slave3 Slave2 Slave1
www.percona.com
www.percona.com
www.percona.com
Master
5D33AC18-CD65-12C4-21B2-AB91A9429562:65 5D33AC18-CD65-12C4-21B2-AB91A9429562:65
Slave3 Slave2 Slave1
5D33AC18-CD65-12C4-21B2-AB91A9429562:65 5D33AC18-CD65-12C4-21B2-AB91A9429562:65 5D33AC18-CD65-12C4-21B2-AB91A9429562:65 5D33AC18-CD65-12C4-21B2-AB91A9429562:65 5D33AC18-CD65-12C4-21B2-AB91A9429562:65 5D33AC18-CD65-12C4-21B2-AB91A9429562:65
www.percona.com
www.percona.com
www.percona.com
www.percona.com
www.percona.com
promoted, exits with an error
master fails
www.percona.com
mysqlfailover --discover-slaves-login=root:root \
www.percona.com
www.percona.com
www.percona.com
mysqlfailover
preferred
mysqlfailover
www.percona.com
mysqlrpladmin --master=root:root@127.0.0.1:13002 \
switchover
mysqlrpladmin
1:13003 --candidates=root:root@localhost:13002 failover
www.percona.com
www.percona.com
recommended
www.percona.com
transactions not recommended)
www.percona.com
www.percona.com