• ベストアンサー

レプリケーション

MySQLでスレーブ・マスターの設定をしてレプリケーションができたと思いますが、サーバ等がダウンした際にスレーブ・マスターの関係を逆転させること(今までスレーブだったのをマスターにして、マスターをスレーブに)は出来ますか? 2台のWEBサーバにそれぞれDBが乗っかっていて、マスターサーバがダウンした際にはDBも切り替えを行いたいのですが・・・ よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • spieder
  • ベストアンサー率59% (13/22)
回答No.1

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

arumitsuku
質問者

お礼

ありがとうございます。 1台はダウンした際の予備にするので両方マスターよりもマスタースレーブの構成が好ましいです。ダウンした際に自動で切り替えたいと思ったので質問させていただきました。手動切り替えの方が確実なんですかね。