質問: レプリケーション mysqlでスレーブ・マスターの設定をしてレプリケーションができたと思いますが、サーバ等がダウンした際にスレーブ・マスターの関係を逆転させること(今までスレーブだったのをマスターにして、マスターをスレーブに)は出来ますか? 2台のwebサーバにそれぞれdbが乗っかっていて、マスターサーバがダウンした際にはdbも切り替えを行いたいのですが・・・ よろしくお願いします。
回答: どちらに書き込んでも両方に反映させることが出来るようなレプリケーション構成というものも出来ますよ。(マルチマスタ構成) いろいろと注意点が多いので万人にはお勧めはしませんが・・・ http://dev.mysql.com/doc/refman/5.1/ja/replication-topology-twin-master.html もちろん、通常のレプリケーション構成でも、マスタとスタンバイの入れ替えは、いくつかの注意点を守れば簡単に出来ます。 ただ、マスタ側で障害が起きたときに、マスタの状態が確実にスレーブ側に反映されて同じデータになっている保障は無いので、注意してください (レプリケーションは非同期で実行されます)