数か月前、PostgreSQL 12のリリースについてブログを書きましたが、他の重要な機能の中でも特に、クエリのパフォーマンス(特に、より大きなデータセットと全体的なスペース使用率)が大幅に改善されました。 ClusterControl 1.7.5バージョンでは、この新しいPostgreSQLバージョンのサポートを発表できることをうれしく思います。
PostgreSQL12を簡単にデプロイ
ClusterControlからPostgreSQL12の新規インストールを実行するには、[展開]オプションを選択し、表示される指示に従います。すでにPostgreSQL12インスタンスを実行している場合は、代わりに「既存のサーバー/データベースのインポート」を選択する必要があることに注意してください。

PostgreSQLを選択するときは、ユーザー、キーまたはパスワード、およびポートを指定する必要がありますSSHでPostgreSQLホストに接続します。新しいクラスターの名前と、ClusterControlに対応するソフトウェアと構成をインストールさせる場合にも必要です。

このステップのClusterControlユーザー要件をここで確認してください。

SSHアクセス情報を設定した後、データベースユーザーを定義する必要があります。 version、およびdatadir(オプション)。使用するリポジトリを指定することもできます。この場合、PostgreSQL 12をデプロイしたいので、それを選択して続行します。
次のステップでは、作成するクラスターにサーバーを追加する必要があります。

サーバーを追加するときに、IPまたはホスト名を入力できます。
>最後のステップで、レプリケーションを同期にするか非同期にするかを選択できます。

ClusterControlから新しいクラスターの作成ステータスを監視できますアクティビティモニター。

タスクが完了すると、新しいPostgreSQL12クラスターが次の場所に表示されます。 ClusterControlのメイン画面。

クラスターを作成したら、クラスターに対していくつかのタスクを実行できます。ロードバランサー(HAProxy、Keepalived)や新しいレプリカを追加したり、さまざまな管理タスクや監視タスクを追加したりします。
PostgreSQL12データベース管理
ご存知かもしれませんが、ClusterControlを使用すると、ロードバランサーの追加/削除、スレーブノードの追加/削除、自動フェイルオーバーとリカバリ、バックアップ、アドバイザの作成/変更など、さまざまな管理タスクを実行できます。詳細。
新しいClusterControl管理機能の1つは、データベースクラスターのメンテナンスモードをスケジュールするオプションです。環境内で何かを変更する必要がある場合、または何らかの理由でメンテナンスウィンドウをスケジュールする必要がある場合は、ClusterControlを使用して設定できます。
ClusterControl-> Cluster Actions-> Schedule Maintenance Modeに移動して、すべてのクラスターのメンテナンスウィンドウを有効にします。

有効にすると、このクラスターからアラームや通知を受信しなくなります指定された期間中。
1つの特定のノードで作業する場合は、[ノードアクション]セクションの[スケジュールメンテナンスモード]を使用して、すべてのクラスターではなく、そのノードに対してのみこのメンテナンスモードを有効にできます。
PostgreSQLユーザー管理
ClusterControl 1.7.5バージョンでは、PostgreSQLクラスターのユーザー/ロールを管理できるようになりました。 ClusterControl-> Select Cluster-> Manage->UserManagementに移動します。

ここでは、権限が割り当てられているすべてのアカウントを確認できます。新しいアカウントを作成するか、既存のアカウントを変更/編集します。

次に、ClusterControlを使用してこの新しいPostgreSQLバージョンを監視する方法を見てみましょう。
PostgreSQL12データベースの監視
すべての環境で監視は必須であり、データベースも例外ではありません。 ClusterControlのメイン画面でクラスターを選択すると、いくつかの基本的な指標とともにクラスターの概要が表示されます。

しかし、データベースクラスターで何が起こっているかを確認するには、おそらくこれだけでは不十分です。 。したがって、ClusterControl->クラスターの選択->ダッシュボードに移動すると、このエージェントベースのダッシュボードを有効にしてデータベースをより詳細に監視できます。

有効にすると、両方のデータベースから詳細情報を取得できますおよびオペレーティングシステム側。

このダッシュボードメソッドは、すべてがわかりやすい方法で確認できるので便利です。順調です。
クエリモニター、パフォーマンス、アドバイザなどの古い監視機能や、PostgreSQLやさまざまなデータベーステクノロジーのその他の機能を利用することもできます。
PostgreSQL 12には、クエリのパフォーマンスと新機能に対する多くの改善が含まれています。すぐに試してみる方法をお探しの場合は、ClusterControlを使用すると、簡単な方法でデプロイ、管理、監視できます。