web-dev-qa-db-ja.com

データセンター間でMySqlレプリケーションを実行する

EC2からウェブサイトを運営しています。 AWSの停止のため、Rackspaceでセットアップを複製し、停止した場合にDNSから切り替えることを検討しています。

これらのデータセンター間でMySqlデータベースを複製する方法を学びたいと思っています。

このアプローチの方法論、コスト、利点、落とし穴について誰かに教えてもらえますか?

私のサイトは、1日あたり約3万人のユーザーに、約30GBのデータベースデータを提供しています。

1
Quintin Par

コスト:ホットスタンバイとしての別のサーバー

利点:比較的単純なアプローチで、現在の生産システムへの影響が少ない

落とし穴:

  • バイナリログと同期してセットアップするのに少し時間がかかります(データベース全体をRackspaceにコピーする必要があります)
  • また、Webコンテンツを他のデータセンターに同期する必要があります(rsyncで十分な場合があります)

  • レプリケーションは遅れたり、壊れたりする可能性があります。監視する必要があります

  • 他のデータセンターへの通信を暗号化することを検討することをお勧めします
2
Hendrik