私は、1マスター1スタンバイと1スレーブでMySqlレプリケーションを設定しました。マスターとスタンバイは、米国東部地域の異なるアベイラビリティゾーンに配置され、スレーブは米国西部地域に配置されます。スタンバイとスレーブの両方がマスターから複製しています。Amazon Cloud上のMySqlレプリケーションフェールオーバー
アプリケーション層は、マスターからスタンバイへのフェイルオーバーを行うことができます。マスターが停止すると、スレーブのレプリケーションをスタンバイに切り替えることができます。私は、スレーブのデータがスレーブのデータと比較して先行していることを保証する方法がありません。スタンバイのデータがスレーブのデータの後ろにある場合は、スレーブのバイナリとリレーのログをスキャンして、見つからないものを見つけてスタンバイに転送する必要があります。それが理論です。
これを処理できるツールを知っている人はいますか?または私の文脈のための代替ソリューション? 究極の目標は、アプリケーション層のMySql Serverの可用性です。私はMySql-Proxyを試しましたが、それにはあまり満足していません。 MySQL Clusterは私たちの選択肢ではありません。
ありがとうございました。