sql >> データベース >  >> NoSQL >> MongoDB

ClusterControl-2017年以降のすべての機能のハイライトと改善

    2017年の4つのメジャーリリースでは、ClusterControlは、MySQL、MariaDB、MongoDB、およびPostgreSQL環境のサポートにおいてこれまでになく優れています。

    2017年にリリースされた機能について考えると、3つの主要なテーマが浮かび上がります…

    高可用性の提供

    2017年は、MySQLクライアントとサーバーの間に配置される軽量で複雑なプロトコル対応プロキシであるProxySQLの導入を意味しました。また、HAProxyとKeepalivedのサポートが改善され、MySQLとMariaDBがそれらを完全に利用できるようになりました。

    効率を高める

    新しいClusterControlCLIの導入から、UIの数十の改善、新しいシステム、アラームやチャットとの統合まで、ClusterControlにより、データベース環境の管理がさらに簡単になりました。

    混合環境サポート

    ClusterControlは常に、単一のコンソールから複数のテクノロジーを管理し、それらをシームレスに連携させるためのシステムです。 2017年は、MariaDB、MongoDB、MySQL、PostgreSQL、Percona Server、GaleraClusterの最新バージョンのサポートを追加することを意味しました。

    ClusterControl1.4.0-2017年1月

    2017年1月に発表されたClusterControlバージョン1.4.0は、MySQLレプリケーションとMongoDBにいくつかの改善をもたらしました。これは、ProxySQLの機能を導入した最初のバージョンでもありました。

    新しいバージョンでは、マルチマスターレプリケーションセットアップをアクティブスタンバイモードで展開できるようになりました。一方のマスターはアクティブに書き込みを行い、もう一方のマスターはアクティブなマスターに障害が発生した場合に書き込みを引き継ぐ準備ができています。 UIから、各マスターの下にスレーブを簡単に追加し、新しいマスターを昇格させてスレーブをフェイルオーバーすることにより、トポロジを再構成することもできます。

    トポロジの再構成とマスターフェイルオーバーは、誤ったトランザクションなどのレプリケーションの問題が発生した場合に常に可能であるとは限りません。このバージョンでは、ClusterControlは、フェイルオーバーまたはスイッチオーバーが発生する前に問題をチェックします。管理者は、どのスレーブをマスターに昇格させるか(およびその逆)のホワイトリストとブラックリストを定義できます。これにより、管理者はレプリケーション設定でフェイルオーバーの自動化を簡単にカスタマイズできます。

    MongoDBのサポートを拡張し、レプリカセットに加えてシャードクラスターを導入しました。これと相まって、監視のためのより多くのメトリックを取得し、新しいアドバイザを追加し、シャーディングの一貫したバックアップを提供する機能があります。このリリースでは、ReplicaSetクラスターをシャードクラスターに変換したり、シャードクラスターにシャードを追加または削除したり、シャードクラスターにMongos/ルーターを追加したりできるようになりました。

    最後に、ProxySQLの初期サポートを追加して、MySQLレプリケーションセットアップへの展開を可能にしました。

    ClusterControl1.4.1-2017年4月

    4月はSevereninesでのProxySQL月でした。 ClusterControl 1.4.1は、このエキサイティングな新しい負荷分散テクノロジーの追加機能とサポートの追加にほぼ専念していました。

    このバージョンでは、包括的なUIを使用してProxySQLデプロイメントを簡単に構成および管理できるようになりました。サーバーの作成、セットアップの方向の変更、ユーザーの作成、ルールの設定、クエリルーティングの管理、および可変構成の有効化を行うことができます。プロキシを通過するすべてのクエリのクエリ分析を表示できるようになりました。クリックするだけで頻繁なクエリをキャッシュできます。

    ClusterControl1.4.2-2017年6月

    造られた「TheDevOpsEdition」、バージョン1.4.2は、PostgreSQLとMongoDBの自動フェイルオーバーなどの改善されたサポートと新機能をもたらし、ProxySQLのさらに多くの機能を含みました。

    このリリースの主なハイライトの1つはClusterControlCLIです。これにより、ユーザーはコマンドラインからデータベースを管理できます。 CLIを使用したクラスターのデプロイなどのすべてのアクションは、UIに表示され、その逆も同様です。

    このリリースには、アラーム通知およびチャットシステムの新しい統合システムも含まれています。人気のあるインシデント管理およびチャットサービスとのこの新しい統合により、アラームをカスタマイズして、すでに使用しているopsツール(Pagerduty、VictorOps、Telegram、Opsgenie、Slackなど)でアラートを受け取ることができます。

    ClusterControl1.5.0-2017年11月

    ClusterControl 1.5は、災害が発生したときにデータが安全で利用可能であることを保証するために、一連のエキサイティングな新しいバックアップ機能を提供しました。このリリースでは、拡張されたPostgreSQL、MariaDB、MySQL NDBクラスター、およびProxySQLのサポートも提供されます。

    このバージョンでは、AWSとGoogle Cloudのバックアップ、バックアップの検証、単一データベースのバックアップと復元、およびマスターからではなくバックアップからスレーブを作成および復元する機能を備えた新しいバックアップウィザードが導入されました。自動復元テストは、データベース管理者がしばしば無視する時間のかかるタスクであるため、待望の機能でした。

    PostgreSQLは、このバージョンで、バージョン10のサポート、負荷分散、HAProxyとKeepalivedによる仮想IPのサポート、新しいバックアップ方法、同期レプリケーションフェイルオーバーのサポートなど、多くの新機能を備えています。

    このバージョンには、MariaDB10.2およびMySQLNDB Cluster 7.5のサポートも含まれています。これらの機能のいずれかが魅力的な場合は、最新バージョンのClusterControlをアップグレードまたはダウンロードして、それらを利用してください。

    2018年に、オープンソースデータベースをさらに展開、監視、管理、拡張するのに役立つ、さらに多くの機能を提供できることを楽しみにしています。


    1. nodejs非同期リクエストを使用したredisのforループ

    2. spring-data-redis1.7.0.M1を使用するときにredis-clusterを設定する方法

    3. MongoDB C#Driver2.0-ドキュメントの更新

    4. Mongodb:配列にネストされたjsonオブジェクトをクエリします