2

MySQL プロキシ ( http://forge.mysql.com/wiki/MySQL_Proxy )を使用して MySQL データベースのフェイルオーバー メカニズムを実装することを検討しています。

私が提案するセットアップは次のとおりです。1 つのアクティブな MySQL サーバーと 1 つのパッシブ MySQL で、両者の間で双方向のレプリケーションが有効になっています。MySQL Proxy は、これら 2 つのサーバーの間に配置され、アクティブ サーバーに障害が発生した場合にトラフィックをスタンバイ サーバーにリダイレクトするフェイルオーバーです。

MySQL Proxy を 2 台の MySQL サーバーのフェイルオーバー ツールとして使用したコミュニティの経験を知りたいだけです。私が見るべき落とし穴はありますか?このセットアップを即興できる他のヒント/調整/ハックはありますか?

そして、私は Windows を使用しているため、MySQL Proxy が必要です。

4

2 に答える 2

2

MySQL Proxy は有効なソリューションであり、多くの人がトラフィックの多い本番システムに使用しています。覚えておくべきことがいくつかあります。

  • まだアルファ版なので、実装する前に徹底的にテストする必要があります。
  • Proxy サーバーがダウンした場合、アプリケーションにはフェイルオーバー方式が必要です。Web サイトの場合は、「まもなく戻ってきます」というメッセージと、サイトがダウンしていることを知らせる通知システムです。費用はかかりますが、MySQL Enterprise Manager はこれに適しています。
  • ハードウェア ロード バランサーよりもレイテンシが増加しますが、Lua を使用してより多くのカスタマイズが可能になります。
于 2008-12-28T10:00:05.627 に答える
0

私はしばらく MySQL プロキシを使用してきましたが、非常に便利であることがわかりました。ただし、0.6.0 と比較して、0.6.1 バージョンで導入された新しいバグがあるようです。そのため、バージョンの選択には注意が必要です。これはフェイルオーバーとクエリ インジェクションの優れた製品だと思いますが、アルファ版であるため、バグが予想されます。

http://forums.mysql.com/read.php?146,202953,202953#msg-202953

于 2009-01-02T13:10:28.007 に答える