本日、ClusterControlの1.4.2リリースを発表しました。これは、インフラストラクチャに高可用性オープンソースデータベースとロードバランサーを簡単に導入、監視、管理、拡張できる包括的なデータベース管理システムです。
リリースのハイライト
MySQLの場合
キープアライブと仮想IPを使用してProxySQLの透過的なフェイルオーバーを設定する
クエリルール、ユーザー、その他の設定を複数のインスタンス間で同期させます
PostgreSQLの場合
新しいプライマリ-ストリーミングレプリケーション用のスタンバイデプロイメントウィザード
自動フェイルオーバーとスレーブからマスターへの昇格
MySQL、MongoDB、PostgreSQLの場合
Pagerduty、VictorOps、Telegram、Opsgenie、Slackなどの通信またはインシデント対応管理システムとの新しい統合
新しいWebSSHコンソール
もっと!以下の詳細をお読みください。
ClusterControlをダウンロード
リリースの詳細とリソースを表示する
- 1.4.2 ChangeLog
- ClusterControl管理ガイド
- アップグレード手順
リリースの説明
ClusterControlのこのメンテナンスリリースは、ユーザーが高く評価するようになった人気のあるデータベース管理機能を統合することを目的としています。また、DevOpsチーム向けの優れた新機能がいくつかあります!
人気のインシデント管理およびチャットサービスとの新しい統合により、アラームをカスタマイズし、すでに使用しているopsツール(Pagerduty、VictorOps、Telegram、Opsgenie、Slackなど)でアラートを受け取ることができます。また、CCBot対応のチャットからClusterControlCLIで使用可能な任意のコマンドを実行することもできます。
ProxySQLは、Keepalivedと仮想IPを使用してアクティブスタンバイHAモードで展開できるようになりました。複数のインスタンス間で構成をエクスポートして同期することも可能です。これは、分散環境で不可欠な機能です。
また、PostgreSQLレプリケーション設定の自動フェイルオーバーとレプリケーション管理を導入しています。
詳細…
ClusterControlのCCBotを使用したChatOps
以前のClusterControlリリースには、新しいClusterControlコマンドラインクライアント(CLI)が含まれていました。 CLIと完全に統合された新しく改良されたCCBotが利用可能になりました。これは、CCBot対応のチャットからCLIで使用可能な任意のコマンドを使用できることを意味します!
コマンドラインクライアントは直感的で使いやすく、コマンドラインを頻繁に使用する場合はすぐに慣れることができます。ただし、すべてのユーザーがClusterControlでインストールされたホストにコマンドラインアクセスできるわけではありません。このノードへの外部接続が禁止されている場合、CLIはClusterControlバックエンドにコマンドを送信できません。また、一部のユーザーはコマンドラインでの作業に慣れていない場合があります。チャットボットであるCCBotにCLIを追加すると、両方の問題に対処できます。これにより、これらのユーザーは、通常は送信できなかったコマンドをClusterControlに送信できるようになります。
人気のある通知システムとの新しい統合
アラームとイベントは、PagerDutyやVictorOpsなどのインシデント管理サービス、またはSlackやTelegramなどのチャットサービスに簡単に送信できるようになりました。他のサービスと統合してクラスターのステータス変更に対応する場合は、Webhookを使用することもできます。これらの人気のあるインシデントコミュニケーションサービスとの直接接続により、データベース環境に問題が発生した場合にClusterControlからアラートを受け取る方法をカスタマイズできます。
- アラームとイベントの送信先:
- PagerDuty、VictorOps、およびOpsGenie
- SlackとTelegram
- ユーザーが登録したWebhook
PostgreSQLの自動フェイルオーバー
ClusterControl 1.4.2以降では、MySQLおよびMongoDBをデプロイするのと同じ方法でPostgreSQLレプリケーションセットアップ全体をデプロイできます。[クラスターのデプロイ]メニューを使用して、プライマリサーバーと1つ以上のPostgreSQLスタンバイサーバーをデプロイできます。レプリケーションセットアップが展開されると、ClusterControlがセットアップを管理し、障害が発生したサーバーを自動的に回復します。
もう1つの機能は、レプリケーションセットアップのすべてのスレーブ(またはスタンバイサーバー)で使用できる「レプリケーションスレーブの再構築」ジョブです。これは、たとえば、スタンバイ上のデータを消去し、プライマリからのデータの新しいコピーを使用してデータを再構築する場合に使用されます。スタンバイサーバーが何らかの理由でプライマリから接続および複製できない場合に役立ちます。
PostgreSQLセットアップの負荷の原因となっているクエリを簡単に確認できるようになりました。ここにいくつかの基本的なパフォーマンスデータが表示されます-特定のタイプのクエリがいくつ実行されましたか?彼らの最大および平均実行時間はどれくらいでしたか?そのクエリの合計実行時間はどのようになりますか? ClusterControlをダウンロードして開始します。
ProxySQLの改善
このリリースでは、ProxySQLが改善され、Keepalivedと仮想IPを使用してアクティブ/スタンバイセットアップを展開できるようになりました。キープアライブおよび仮想IPとのこの改善された統合により、負荷分散に高可用性と自動フェイルオーバーがもたらされます。
また、クエリルール、ユーザー、ホストグループを含むProxySQL構成を他のインスタンスと簡単に同期して、それらを同一に保つこともできます。
- ProxySQL構成を他のインスタンスとの間でコピー、エクスポート、およびインポートして、同期を維持します
- 既存のスタンドアロンProxySQLインスタンスを追加する
- アクティブ/パッシブ設定で既存のキープアライブを追加
- キープアライブのアクティブ/パッシブ設定で最大3つのProxySQLインスタンスをデプロイします
- 簡略化されたクエリキャッシュの作成
新しいWebベースのSSHコンソール
ClusterControl GUIから、ブラウザから直接任意のデータベースノードにSSHでアクセスできるようになりました。これは、データベースサーバーにすばやくログインしてコマンドラインにアクセスする必要がある場合に非常に便利です。通信はHTTPSに基づいているため、インターネットアクセスをポート443のみに制限するファイアウォールの背後からサーバーにアクセスできます。WebSSHへのアクセスは、GUIを介してClusterControl管理者が構成できます。
- 任意のクラスターノードへのターミナルウィンドウを開きます
- Apache2.4以降でのみサポートされます
ここで言及していない他の多くの機能と改善点があります。すべての詳細はChangeLogにあります。
この最新リリースをテストして、フィードバックを提供することをお勧めします。デモが必要な場合は、お気軽にリクエストしてください。
継続的なサポートと幸せなクラスタリングに感謝します!
PS:その他のヒントとコツについては、ブログhttps://severalnines.com/blog/をフォローしてください。