MySQL Multi-master とは安いハードで高信頼 マルチマスタ 無停止メンテナンス マスター DB マスター DB アプリケーション サーバ X 相互にレプリケーション
4.
MySQL Multi-master のキモ仮想 IP アドレス マスター DB マスター DB アプリケーション サーバ X 相互にレプリケーション 10.xx.yy.zz 10.xx.yy.zz
5.
EC2 上では ?仮想 IP アドレスが使用できない /sbin/ip addr add 10.xx.yy.zz/23 dev eth0
6.
DNS による MySQLMulti-master FQDN で接続 TTL を短め (10 秒とか ) に設定 マスター DB マスター DB アプリケーション サーバ X 相互にレプリケーション db.testdomain db.testdomain $ORIGIN testdomain. $TTL 10 ; 10 seconds @ IN SOA testdomain. postmaster.testdomain. ( 1002223028 ; serial 3600 ; refresh (1 hour) 1200 ; retry (20 min.) 1209600 ; expire (2 weeks) 900 ; minimum (15 min.) ) @ IN NS ns1.testdomain. ns1 IN A 10.xx.yy.zz db IN A 10.xx.yy.zz
7.
MMM + ns-agentマスター DB マスター DB 監視 サーバ 相互にレプリケーション db.testdomain db.testdomain mmm_agent mmm_mon DNS サーバ ns_agent mmm_agent $ORIGIN testdomain. $TTL 10 ; 10 seconds @ IN SOA testdomain. … db IN A 10.xx.yy.zz