2016-03-29 10 views
4

複数のサーバが関係している可能性のあるswarmの規模を拡大しようとしています。異なるサーバー上のコンテナ間でデータが同期していることを確認する最良の方法は何ですか?Dockerでのmysqlのスケーリング

私はドッカーなしの標準的な設定で実現します。私は複製をセットアップする必要があります。私はそれを行う方法があるかどうか疑問に思っています。それはドッカーでより適切かつ容易に展開できます。

答えて

3

Docker-compose and docker swarmドッキングウィンドウ環境でスケーリングするための素晴らしいツールです。しかし、現在 MySQL-DB scaling is not possible in docker-compose or docker-swarmです。理由:ドッキングウィンドウ-群れにマスタースレーブ用

  • の設定ができないステートレスコンテナにフィットスケーリング

    • ドッキングウィンドウのオーバーレイ・ネットワークで利用できる複製方法

    将来、RDBMSのスケーリングを可能にする技術があります。

  • +0

    Redisのようなサービスはどうですか?私たちがキャッシング(パブ・サブと他のレディススタッフではない)だけについて話すなら、再接続後にミスをすることは可能でしょうか?ロードバランサがあなたに他のノードを切り替えることを決定した場合... – QtRoS

    +0

    私はそれをまだテストしませんでしたが、ガレラクラスタはどうですか?これは、ほとんどのmysqlアプリケーションを実行するはずです。実装例:https://github.com/colinmollenhour/mariadb-galera-swarm – Trendfischer

    1

    これは、データベース複製の対象となります。

    https://dev.mysql.com/doc/refman/5.7/en/replication.html

    +0

    これは私が間違いなくDockerized環境で行う方法です。私はちょうどそこにそれを行うコンテナに固有の方法があるのだろうかと思っていた。 –

    +0

    @ kevin.coyle:Dockerの中でなぜ違うのかわかりません。 –

    +0

    この回答は私にとって1930年代のようです:-)私はこれがデータベースの複製であることに同意しますが、Docker Swarmにそのインスタンスがあり、メインインスタンスがダウンした場合、スイッチは自動的に終了できますか?お問い合わせの心は知りたいです... – JoeG

    関連する問題