フェールオーバーマネージャークラスターの監視

Failover Manager efm cluster-statusコマンドまたはPEM Clientグラフィカルインターフェイスを使用して、Failover Managerクラスタの監視対象ノードの現在のステータスを確認できます。

クラスターステータスレポートの確認

efm cluster-status クラスタープロパティファイルコマンドは、Failover Managerクラスターのステータスに関する情報を含むレポートを返します。コマンドを呼び出すには、次を入力します。

# efm cluster-status <cluster_name>

次のステータスレポートは、4つのノードが実行されているedbという名前のクラスターに関するものです。

 efm cluster-status efm
 Cluster Status: efm
 Agent Type Address Agent DB VIP
 -----------------------------------------------------
 Witness 172.19.12.170 UP N/A
 Master 172.19.13.105 UP UP 172.19.13.107\*
 Standby 172.19.13.113 UP UP 172.19.13.106
 Standby 172.19.14.106 UP UP 172.19.13.108
 Allowed node host list:
 172.19.12.170 172.19.13.113 172.19.13.105 172.19.14.106
 Membership coordinator: 172.19.12.170
 Standby priority host list:
 172.19.13.113 172.19.14.106
 Promote Status:
 DB Type Address WAL LSN Info
 -------------------------------------------------------
 Master 172.19.13.105 0/31000140
 Standby 172.19.13.113 0/31000140
 Standby 172.19.14.106 0/31000140
 Standby database(s) in sync with master. It is safe to promote.

[root@FOUR efm-3.5]}:

[クラスターステータス]セクションには、クラスターの各ノードに存在するエージェントのステータスの概要が表示されます。

Cluster Status: efm
Agent Type Address Agent DB VIP
-----------------------------------------------------
Witness 172.19.12.170 UP N/A
Master 172.19.13.105 UP UP 172.19.13.107\*
Standby 172.19.13.113 UP UP 172.19.13.106
Standby 172.19.14.106 UP UP 172.19.13.108

VIPアドレスの後のアスタリスク(*)は、そのアドレスが接続に使用可能であることを示します。 VIPアドレスの後にアスタリスクが付いていない場合、アドレスはノードに関連付けられています( プロパティファイル)、アドレスは現在使用されていません。

フェールオーバーマネージャーエージェントは、クラスターステータスセクションに表示される情報を提供します。

Allowed node host listとStandby priority host list使用すると、クラスターへの参加が許可されているノードと、ノードの昇格順序を簡単に確認できます。メンバーシップコーディネーターのIPアドレスもレポートに表示されます。

Allowed node host list:
172.19.12.170 172.19.13.113 172.19.13.105 172.19.14.106
Membership coordinator: 172.19.12.170
Standby priority host list:
172.19.13.113 172.19.14.106

レポートのPromote StatusのPromote Statusセクションは、cluster-statusコマンドを呼び出しているノードからクラスター内の各データベースへの直接クエリの結果です。クエリは、各データベースのトランザクションログの場所も返します。

Promote Status:
DB Type Address WAL LSN Info
-------------------------------------------------------
Master 172.19.13.105 0/31000140
Standby 172.19.13.113 0/31000140
Standby 172.19.14.106 0/31000140
Standby database(s) in sync with master. It is safe to promote.

データベースがダウンしている場合(またはデータベースが再起動されたが、再開コマンドがまだ呼び出されていない場合)、そのホストに存在するエージェントの状態はアイドルになります。エージェントがアイドル状態の場合、クラスターステータスレポートにはアイドルノードの状態の概要が含まれます。

Agent Type Address Agent DB VIP
-----------------------------------------------------
Idle 172.19.18.105 UP UP 172.19.13.105

終了コード

クラスターステータスプロセスは、クラスターの状態に基づいた終了コードを返します。

  • 終了コード0は、すべてのエージェントが実行中であり、マスターノードとスタンバイノードのデータベースが実行中で同期していることを示します。

  • ゼロ以外の終了コードは、問題があることを示します。以下の問題により、ゼロ以外の終了コードがトリガーされる場合があります。

    データベースがダウンしているか不明です(またはアイドルエージェントがあります)。

    フェールオーバーマネージャーは、指定されたデータベースパスワードを解読できません。

    データベースに接続してxlogの場所を取得する際に問題が発生しました。

    マスターエージェントはありません。

    スタンバイエージェントはありません。

    1つ以上のスタンバイノードがマスターと同期していません。

Postgres Enterprise Managerを使用したストリーミングレプリケーションの監視

Postgres Enterprise Manager(PEM)を使用してサーバーを監視する場合、Streaming Replication Analysisダッシュボード(PEMグラフィカルインターフェイスの一部)を構成して、Streaming Replicationシナリオの一部であるマスターノードまたはスタンバイノードの状態を表示できます。

EFMの監視

ストリーミングレプリケーションダッシュボード(マスターノード)

ストリーミングレプリケーション分析ダッシュボードには、ストリーミングレプリケーションが有効になっている監視対象サーバーのアクティビティに関する統計情報が表示されます。ダッシュボードヘッダーは、監視対象サーバー(レプリケーションマスターまたはレプリケーションスレーブ)のステータスを識別し、サーバーが最後に起動された日時、ページが最後に更新された日時、およびトリガーされたアラートの現在のカウントを表示しますサーバー用。

レプリケーションスレーブ(スタンバイノード)のダッシュボードを確認すると、ダッシュボードの下部にあるラベルでサーバーのステータスが確認されます。

EFMの監視

ストリーミングレプリケーションダッシュボード(スタンバイノード)

デフォルトでは、Streaming Replication Analysisダッシュボードに情報を提供するPEMレプリケーションプローブは無効になっています。

レプリケーションシナリオのマスターノードのストリーミングレプリケーション分析ダッシュボードを表示するには、次のプローブを有効にする必要があります。

  • ストリーミングレプリケーション
  • WALアーカイブステータス

レプリケーションシナリオのスタンバイノードのストリーミングレプリケーション分析ダッシュボードを表示するには、以下のプローブを有効にする必要があります。

  • ストリーミングレプリケーションの遅延時間

PEMの詳細については、次のEnterpriseDB Webサイトにアクセスしてください。

http://www.enterprisedb.com/products-services-training/products/postgres-enterprise-manager