本日、ClusterControlの1.4.1リリースを発表できることを嬉しく思います。これは、オンプレミスまたはオンプレミスのあらゆる環境で、可用性の高いオープンソースデータベースとロードバランサーを簡単に展開、監視、管理、拡張できる包括的なデータベース管理システムです。クラウドで。
このリリースには、MySQLとMariaDBのProxySQLによる負荷分散の主要な新管理機能に加えて、パフォーマンスの向上とバグ修正が含まれています。
リリースのハイライト
ProxySQLの場合
- サポート:
- レプリケーションクラスターに加えてMySQLガレラ
- キープアライブを使用したアクティブスタンバイHAセットアップ
- クエリモニターを使用してクエリダイジェストを表示する
- 管理機能:
- クエリルールの管理(クエリキャッシュ、クエリリライト)
- ホストグループ(サーバー)の管理
- ProxySQLデータベースユーザーの管理
- ProxySQLシステム変数の管理
MySQLおよびレプリケーション用のGaleraクラスターの場合
- 管理/パブリックIPを使用してMySQLGaleraおよびレプリケーションクラスターを管理する
- レプリケーショントラフィックの接続とデータ/プライベートIPを監視するため
- 管理IPとデータIPを使用してMySQLGaleraノードまたはレプリケーション読み取りスレーブを追加します
リリースの詳細とリソースを表示する
- 1.4.1 ChangeLog
- ClusterControl管理ガイド
- アップグレード手順
ロードバランサーは、MySQLおよびMariaDBデータベースの高可用性に不可欠なコンポーネントです。特に、トポロジの変更をアプリケーションに対して透過的にし、読み取り/書き込み分割機能を実装する場合。ご存知のとおり、トラフィックの多いデータベースアプリケーションは、毎日膨大な量のクエリを実行します。そのため、DBAとSysAdminsは、これらの接続を処理するために自動的に拡張できる信頼性の高いテクノロジーソリューションを必要としていますが、さらに多くの機能を利用できます。
そして、ここでHAProxy、MaxScale、そして現在はProxySQLなどの負荷分散テクノロジーが登場します。
ClusterControlは、汎用TCPロードバランサーとして常にHAProxyをサポートしています。次に、SQL対応のロードバランサーであるMariaDBのMaxScaleのサポートを追加しました。
そして本日、2か月前に発表したProxySQLの導入および監視機能に加えて、MySQLクライアントとサーバーの間に配置される軽量で複雑なプロトコル対応プロキシであるProxySQLの管理サポートを発表できることをうれしく思います。
他とは異なり、ProxySQLはMySQLプロトコルを理解します。これにより、他の方法では実装できない機能を実装できます。たとえば、ProxySQLは、接続の多重化とクエリキャッシングをサポートする唯一のプロキシです。
そうは言っても、ClusterControlの新しい管理機能には次のものが含まれます。
レプリケーションクラスターに加えてMySQLガレラ
これまで、ClusterControlを使用すると、ユーザーはMySQLレプリケーションクラスターにProxySQLをデプロイし、そのパフォーマンスを監視できました。同じことが、MySQL用のGalera Cluster、MariaDB Galera Cluster、およびPerconaXtraDBにも当てはまります。これには、Keepalivedを使用したアクティブスタンバイHAセットアップも含まれます。
クエリモニターを使用してクエリダイジェストを表示する
ClusterControlは、データベースとサーバーインフラストラクチャ全体の統合された包括的なリアルタイム監視を提供します。カスタムダッシュボードでパフォーマンスを簡単に視覚化して、運用ベースラインを確立し、容量計画をサポートできます。また、ProxySQLの包括的なレポートを使用すると、接続、クエリ、データ転送と使用率などのデータポイントを明確に把握できます。
ProxySQLでの監視の仕組みの詳細については、MySQL Load BalancingwithProxySQL-概要に関するブログ投稿を参照してください。
管理機能
関連リソースClusterControlforProxySQLダウンロードClusterControlプランと価格設定ドキュメントClusterControlを使用すると、包括的なUIを使用してProxySQLデプロイメントを簡単に構成および管理できるようになりました。サーバーの作成、セットアップの方向の変更、ユーザーの作成、ルールの設定、クエリルーティングの管理、および可変構成の有効化を行うことができます。 ClusterControlforProxySQLの新しい管理機能は次のとおりです。
クエリルールの管理(クエリキャッシュ、クエリリライト)
- 実行中のクエリを表示したり、ルールを作成したり、クエリをその場でキャッシュして書き換えたりできます。
ホストグループ(サーバー)の管理- ProxySQLは、ホストグループの概念を使用します-同じ目的を果たすか、同様のタイプのトラフィックを処理する異なるバックエンドのグループ 。
- 既存および新規のホストグループにサーバーを追加または削除します。
ProxySQLデータベースユーザーの管理
- 新しいDBユーザーを作成するか、既存のMySQLユーザーをProxySQLに追加します。
ProxySQLシステム変数の管理
- ProxySQLインスタンスを微調整するためのグローバルランタイム変数を表示および変更します。
ProxySQLがMySQLクエリキャッシュ、クエリリライト、およびProxySQLのホストグループにどのように役立つかについて詳しくは、ProxySQLがMySQLレプリケーション設定にフェイルオーバーとクエリ制御を追加する方法に関するブログをご覧ください。
ここで言及していない他の多くの機能と改善点があります。すべての詳細はChangeLogにあります。
この最新リリースをテストして、フィードバックを提供することをお勧めします。デモが必要な場合は、お気軽にリクエストしてください。
継続的なサポートと負荷分散に感謝します!
PS:その他のヒントとコツについては、ブログをフォローしてください:https://severalnines.com/blog/