1つのマスター1つのスタンディと1つのスレーブでMySqlレプリケーションを構成しました。マスターとスタンバイは米国東部地域の異なるアベイラビリティーゾーンに配置され、スレーブは米国西部地域に配置されます。スタンバイとスレーブの両方がマスターから複製しています。
アプリケーション層は、マスターからスタンバイへのフェイルオーバーを実行できます。マスターが停止したときにスレーブのレプリケーションをスタンバイに切り替えるため。スタンバイのデータがスレーブのデータと比較して進んでいることを保証する方法はありません。スタンバイのデータがスレーブのデータの背後にある場合は、スレーブのバイナリログとリレーログをスキャンして、不足しているものを見つけてスタンバイに転送する必要があります。それが理論です。
誰かがこれを処理できるツールを知っていますか?または私のコンテキストの代替ソリューション?最終的な目標は、アプリケーション層でのMySqlServerの可用性です。MySql-Proxyを試しましたが、あまり満足していません。MysqlClusterは私たちのオプションではありません。
よろしくお願いします。