MySQL MHAとは
MySQL MHAとはMaster Slave構成のMySQL環境で、Masterサーバの障害児にSlaveサーバをMasterサーバに昇格させるスクリプトである。
MySQL MHA自体にMySQLの監視機能が組み込まれているので、単独で自動切り替えができる。
ただ、クライアントへのフェイルオーバーの通知機能がないので、Virtual IP (Floating IP)を使用したり、DNSレコードの切り替えやPeaceMakerなどのクラスタソフトなどの連携が必要である。
PeaceMakerでの障害検知を行う場合はMySQL MHAの監視機能を使用せずに、PeaceMakerで障害検知時にMySQL MHAをキックするという使い方もできる。