本日、ClusterControlの1.5リリースを発表できることを嬉しく思います。これは、オンプレミスまたはクラウド。
ClusterControl 1.5は、災害が発生したときにデータが安全で利用可能であることを保証するための一連のエキサイティングな新しいバックアップ機能を提供します。このリリースでは、拡張されたPostgreSQL、MariaDB、およびMySQLNDBクラスターのサポートも提供されます。
リリースのハイライト
クラウドサービス(AWSS3およびGoogleCloud Storage)
- 手動アップロードまたはバックアップのスケジュールを作成して、完了後にクラウドにアップロードします。
- クラウドストレージからバックアップをダウンロードして復元します。
バックアップ(MySQL)
- 個々のデータベースを個別にバックアップします(mysqldumpのみ)。
- クラウドに保存されているバックアップをアップロード、ダウンロード、復元します。
- N時間の完了後に、バックアップの検証と復元をトリガーします。
- 既存のバックアップからステージングしてレプリケーションスレーブを再構築します。
- 既存のバックアップからステージングして、新しいレプリケーションスレーブを追加します。
PostgreSQL
- データベースファイルのバイナリコピーを作成する新しいバックアップ方法pg_basebackup。
- 同期レプリケーションフェイルオーバー(synchronous_standby_namesのサポート)。
- Keepalivedを使用したHAProxyのサポート。
- PostgreSql10のサポート。
ProxySQL
- 既存のデータベースユーザーをProxySQLに一括インポートします。
- スケジューラスクリプトを追加および変更します。
その他
- MariaDB v10.2のサポート(GaleraおよびMySQLレプリケーション)。
- MySQL Cluster(NDB)v7.5のサポート。
- MongoDBノードのDBステータス変数を表示およびフィルタリングするためのサポートが追加されました。
- HTML形式のアラームとダイジェストメール。
- ロードバランサー(HAProxy)をデプロイするときに複数のNICがサポートします。
- UX/UIとパフォーマンスの継続的な改善。
- クラウドサービスを処理するための新しいcmon-cloudプロセスとcludクライアント。
- 新しい運用レポート:データベースの成長
- 1.5 ChangeLog
- ClusterControl管理ガイド
- アップグレード手順
新しく強化されたバックアップ機能
ClusterControl 1.5は、ClusterControlとクラウド間の完全なシームレス統合を提供するための最初のステップを示しています。 ClusterControlが提供する機能の恩恵を受けながら、データをクラウドに移行するオプションをユーザーに提供します。
- AWSとGoogleCloudServicesの統合: ClusterControlは、Amazon Web Services(AWS)とGoogleCloudServicesのデータベースバックアップの完全な統合を提供するようになりました。バックアップは、選択したクラウドプロバイダーから直接実行、スケジュール、ダウンロード、および復元できるようになりました。この機能により、冗長性が向上し、ディザスタリカバリのオプションが向上し、パフォーマンスとコストの両方が節約されます。
- 新しいバックアップウィザード: ClusterControl 1.5には、バックアップウィザードの完全な再設計が付属しています。ウィザードを使用すると、さまざまなオプションとテクノロジーを使用してバックアップを実行およびスケジュールし、データが保護され、正確で、すぐに復元できるようになります。
- MySQLの単一データベースのバックアップと復元: ClusterControl 1.5を使用すると、一度にすべてを実行する必要がなく、個々のMySQLデータベースをバックアップおよび復元できるようになりました。この新機能により、環境内で数百のデータベースを管理するユーザーの負担を軽減できます。
- 自動バックアップ検証: ClusterControl 1.5は、バックアップデータの整合性を自動的に検証することで、安心感をもたらします。バックアップデータの復元を実行し、問題が発生した場合に警告します。
- バックアップからのスレーブの作成と復元: 以前は、ユーザーはマスターを利用して新しいスレーブを作成または復元する必要がありました。これにより、マスターで完全バックアップを実行するため、システムに過度の負担がかかります。 ClusterControl 1.5では、新しいノードを作成したり、既存のバックアップファイルから既存のスレーブを再構築したりできるようになりました。これにより、マスターの負担がなくなり、最高のパフォーマンスで動作し続けることができます。
PostgreSQLのサポートの改善
ClusterControlは、PostgreSQLのサポートを拡張し続けています。新しい1.5リリースでは、ローカルレプリケーションのサポート、宣言型テーブルパーティショニング、クエリの並列処理の改善、同期レプリケーションのクォーラムコミットなど、多くの新機能を提供するPostgreSQL10をサポートできるようになりました。
- PostgreSQLプロキシと仮想IP: ClusterControlは、HAProxy、Keepalived、および仮想IPを使用したデータベース接続のフェイルオーバーをサポートするようになりました。これは戦闘でテストされた組み合わせです。
- PostgreSQL同期レプリケーションフェイルオーバー: ClusterControl 1.5は、PostgreSQLの同期レプリケーションフェイルオーバーを完全にサポートするようになりました。この機能は、完全に同期する前にマスターと何かが壊れた場合に、マスターとスレーブの間でデータが失われるリスクを最小限に抑えます。これにより、サーバー全体の信頼性を高めることができます。
- 新しいバックアップ方法: PostgreSQLには、オンラインバイナリバックアップに使用できる追加のバックアップメソッドpg_basebackupがあります。 pg_basebackupで作成されたバックアップは、後でポイントインタイムリカバリに使用したり、ログ配布またはストリーミングレプリケーションスタンバイサーバーの開始点として使用したりできます。
ProxySQLのサポートの改善
ProxySQLを使用すると、MySQL、MariaDB、およびPercona XtraDBデータベースシステムは、可用性を失うことなく、大量のトラフィックの多いデータベースアプリケーションを簡単に管理できます。
- スクリプトのスケジューリング: ClusterControlは、ロードバランサーが定期的に外部スクリプトを開始できるようにするcronのようなモジュールであるProxySQLスケジューラーのサポートを提供するようになりました。これにより、ユーザーはどのスクリプトをいつ実行するかを完全に制御できるため、インスタンスのパフォーマンスを非常にきめ細かく調整できます。
- ユーザー管理: ClusterControlでは、ProxySQLから一度に1人ずつユーザーを作成または削除するのではなく、大量のユーザーをインポートできるようになりました。
新しいバージョンのMariaDBとMySQLNDBクラスターのサポート
- MariaDB 10.2: ClusterControlは、MariaDBサーバー10.2をサポートするようになりました。この新しいバージョンは、MariaDBが選択したHAソリューションであるGalera Clusterとの統合をさらに強化し、Windows関数、共通テーブル式、JSON関数などのSQLの拡張機能も備えています。
- MySQL NDBクラスター7.5: ClusterControlは、MySQL Cluster(NDB)7.5をサポートするようになりました。 NDBファイルシステムを使用した最新のMySQLClusterリリースは、さまざまな改善と最適化を提供します。これらの改善には、ndbinfoデータベースの拡張、キーごとのレコードの最適化などが含まれます。
追加の新機能
- 新しい通知メール: ClusterControlの1.5リリースでは、システムから送信される電子メール通知とアラートの設計が刷新され、読みやすく、理解しやすくなりました。
- 新しい運用レポート: ClusterControl 1.5では、「データベースの拡張」と呼ばれる新しい運用レポートが導入されています。レポートには、現在存在するデータベースのスナップショットと、最終日、先週、および先月のデータが表示されます。これは、容量計画に役立ちます。このレポートでは、各期間をクリックしてテーブルを詳しく調べ、さらに詳細なレベルで成長を追跡することもできます。