DeNAにおけるMySQL高可用ソリューションとオープンソース戦略 #ragpress #rag_tech0913
http://t.co/k6g6mlZ ←こちらに参加してきます。 #ragpress #rag_tech0913
2011-09-13 19:01:30松信さんのセミナ参加中。 ハッシュタグが #ragpress #rag_tech0913 と二つあるけどどちらを使えば良いのだろうか・・・・
2011-09-13 19:29:48#rag_tech0913 #ragpress 「DeNAにおけるMySQL高可用ソリューションとオープンソース戦略」 http://t.co/xBTzU5N に着席なう。
2011-09-13 19:30:30#rag_tech0913 Mobageの規模=20数億PV/日 MySQL サーバが1000台以上、国内だけで数拠点DC、マスタ・スレーブ構成
2011-09-13 19:36:02#rag_tech0913 単一障害点(SPOF)を無くしたい~スレーブは冗長化によってSPOFでなくするのは簡単、マスタは一個しかないから難しい。
2011-09-13 19:37:05MySQLマスター障害対応の課題 MySQLのレプリケーションは非同期または準同期であるため、マスター障害時に一部のスレーブサーバが最新のバイナリログを受け取っていない可能性がある #rag_tech0913
2011-09-13 19:39:17#rag_tech0913 MySQLのレプリケーションは非同期または準同期、ログの転送はシーケンシャルでなく歯抜けになることを考えなければならない。マスター障害時は、一部のスレーブサーバが最新のログを受け取ってないことがある。
2011-09-13 19:39:40MySQLマスター障害対応の課題としてデータの整合性がある。スレーブ間のズレを解消して復旧する。これを全自動で行うのが MHA #rag_tech0913
2011-09-13 19:40:25#rag_tech0913 MHAによって歯抜けになるバイナリログのスレーブ間同期を自動的に取ってからマスタに昇格することで、課題を解消する。
2011-09-13 19:41:00MHAのアーキテクチャ マスターの稼働監視およびダウン時の自動フェールオーバーを実現するツール http://t.co/bfRZtxZ にてOSSで公開されている #rag_tech0913
2011-09-13 19:41:35