1

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

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

誰かがこれを処理できるツールを知っていますか?または私のコンテキストの代替ソリューション?最終的な目標は、アプリケーション層でのMySqlServerの可用性です。MySql-Proxyを試しましたが、あまり満足していません。MysqlClusterは私たちのオプションではありません。

よろしくお願いします。

4

1 に答える 1

0

ケイン、

Schooner Information Technology (私の会社) の SchoonerSQL を見てみましょう。これは、マルチスレッドの同期レプリケーション (現在のリリース) によってローカルでスレーブ ラグがゼロになるように設計されており、マルチスレッドの非同期 WAN レプリケーション (2 週間以内にリリース予定) によって地域全体で自動フェイルオーバーが行われるように設計されています。 http://www.schoonerinfotech.com/products/schoonersql

于 2011-11-03T21:42:02.973 に答える