2011-10-20 9 views
1

私は、1マスター1スタンバイと1スレーブでMySqlレプリケーションを設定しました。マスターとスタンバイは、米国東部地域の異なるアベイラビリティゾーンに配置され、スレーブは米国西部地域に配置されます。スタンバイとスレーブの両方がマスターから複製しています。Amazon Cloud上のMySqlレプリケーションフェールオーバー

アプリケーション層は、マスターからスタンバイへのフェイルオーバーを行うことができます。マスターが停止すると、スレーブのレプリケーションをスタンバイに切り替えることができます。私は、スレーブのデータがスレーブのデータと比較して先行していることを保証する方法がありません。スタンバイのデータがスレーブのデータの後ろにある場合は、スレーブのバイナリとリレーのログをスキャンして、見つからないものを見つけてスタンバイに転送する必要があります。それが理論です。

これを処理できるツールを知っている人はいますか?または私の文脈のための代替ソリューション? 究極の目標は、アプリケーション層のMySql Serverの可用性です。私はMySql-Proxyを試しましたが、それにはあまり満足していません。 MySQL Clusterは私たちの選択肢ではありません。

ありがとうございました。

答えて

0

ケイン、

スクーナー情報技術(私の会社)からSchoonerSQLを見てみましょう。現在のリリースではマルチスレッド同期レプリケーション(ローカルリリースでは< 2週にリリース予定)を使用して、スレーブラグをローカルでゼロに、リージョン間で自動フェイルオーバーをゼロにするように設計されています。

関連する問題