Monitoring a Failover Manager cluster#
Failover Manager efm cluster-status
コマンドまたはPEMクライアントインターフェイスを使用して、Failover
Managerクラスタの監視対象ノードの現在のステータスを確認できます。
クラスターステータスレポートの確認#
efm cluster-status
efm cluster-status コマンドは、フェールオーバーマネージャークラスターのステータスに関する情報を含むレポートを結果ます。
# efm cluster-status <cluster_name>
次のステータスレポートは、3つのノードが実行されているedbという名前のクラスター用です。
Agent Type Address DB VIP
- --------------------------------------------------------------
Standby 172.19.10.2 UP 192.168.225.190
Standby 172.19.12.163 UP 192.168.225.190
Primary 172.19.14.9 UP 192.168.225.190*
Allowed node host list:
172. 19.14.9 172.19.12.163 172.19.10.2
Membership coordinator: 172.19.14.9
Standby priority host list:
172. 19.12.163 172.19.10.2
Promote Status:
DB Type Address WAL Received LSN WAL Replayed LSN Info
- -------------------------------------------------------------------
Primary 172.19.14.9 0/4000638
Standby 172.19.12.163 0/4000638 0/4000638
Standby 172.19.10.2 0/4000638 0/4000638
Standby database(s) in sync with primary. It is safe to promote.
cluster statusセクションは、クラスターの各ノードにあるエージェントのステータスの概要を提供します。
Agent Type Address DB VIP
- --------------------------------------------------------------
Standby 172.19.10.2 UP 192.168.225.190
Standby 172.19.12.163 UP 192.168.225.190
Primary 172.19.14.9 UP 192.168.225.190*
VIPアドレスの後のアスタリスク*は、アドレスが接続に使用できることを示します。 VIPアドレスの後ににアスタリスクが続いていない場合、アドレスはプロパティファイルでノードに関連付けられましたが、アドレスは現在使用されていません。
Failover Managerエージェントは、 Cluster Statusセクションに表示される情報を提供します。
Allowed node host list およびStandby priority host list
は、クラスターに参加できるノードとノードのプロモーション順序を確認する簡単な方法を提供します。メンバーシップコーディネーターのIPアドレスもレポートに表示されます。
Allowed node host list:
172. 19.14.9 172.19.12.163 172.19.10.2
Membership coordinator: 172.19.14.9
Standby priority host list:
172. 19.12.163 172.19.10.2
レポートのPromote Status
セクションには、クラスター内のプロモーションに関連する情報が含まれています。プロモートするスタンバイを選択するとき、LSN情報はStandby priority host list
とともに使用されます。リプレイLSNに不一致がある場合、フェールオーバーマネージャーはスイッチオーバーを許可しません。ただし、スタンバイの昇格は常に許可されます。
LSN情報は、 cluster-status
コマンドを呼び出しているノードからクラスター内の各データベースへの直接照会の結果です。このクエリは、各データベースのトランザクションログの場所も結果ます。各データベースへのクエリーは異なるタイミングで返されるため、ストリーミングレプリケーションがクラスターで正常に動作している場合でも、LSNは一致しない場合があります。レプリケーションの最新のビューを取得するには、プライマリデータベースに接続し、
SQLコマンド SELECT * FROM pg_stat_replication; を実行します。
Promote Status:
DB Type Address WAL Received LSN WAL Replayed LSN Info
- ------------------------------------------------------------------
Primary 172.19.14.9 0/4000638
Standby 172.19.12.163 0/4000638 0/4000638
Standby 172.19.10.2 0/4000638 0/4000638
データベースがダウンしている場合、またはデータベースが再起動されたがresumeコマンドがまだ呼び出されていない場合、そのホストに存在するエージェントの状態はアイドルです。エージェントがアイドル状態の場合、クラスターステータスレポートには、アイドルノードの状態の概要が含まれます。例
Agent Type Address DB VIP
- --------------------------------------------------------------
Idle 172.19.18.105 UP 172.19.13.105
終了コード#
クラスターステータスプロセスは、クラスターの状態に基づいて終了コードを結果ます。
0の終了コードは、すべてのエージェントが実行中であり、プライマリノードとスタンバイノードのデータベースが実行され同期していることを示します。ゼロ以外の終了コードは、次の1つ以上を示します。
クラスターステータスを取得するためのローカルエージェントへの接続に問題があります。
データベースがダウンしている、不明な、またはアイドル状態のエージェントがあります。
エージェントがDOWN状態にある.
フェールオーバーマネージャーは、提供されたデータベースパスワードを復号できません。
WALの場所を取得するためのデータベースに接続して問題があります。
プライマリエージェントがありません。
スタンバイエージェントがありません。
1つ以上のスタンバイノードが同期していません。プライマリ。
!!!注リストの最後にある項目は、レプリケーションに問題があることを示しているわけではありません。これらは、クラスターがフェールオーバーマネージャーがプロモーション/スイッチオーバーを実行するための安全な状態にないことを意味します。
クラスター内の障害が発生したノードの表示#
フェールオーバーマネージャーバージョン5.0以降、障害が発生したノードはクラスターから自動的に削除されません。エージェントがクラスターから消えると、クラスターステータスレポートにはDOWN
として含まれます。この場合、データベース情報は提供されませんノードが以前にデータベースノードであった場合。
次のステータスレポートは、障害が発生したノードを含むクラスターを示しています。上部のみが表示されています。
DOWN
アドレスがスタンバイプライオリティまたはプロモートステータスセクションにないことを除き、残りの情報は変更されません。
Cluster Status: efm
Agent Type Address DB VIP
----------------------------------------------------------------
Primary 172.17.0.2 UP
Standby 172.17.0.3 UP
Standby 172.17.0.4 UP
Standby 172.17.0.5 UP
DOWN 172.17.0.6 N/A
DOWN
ノードまたはそのノード上の障害が発生したエージェントを再起動しない場合、
efm remote-members コマンドを使用してノードをクラスターから削除できます。
Postgres Enterprise Managerを使用したストリーミングレプリケーションのモニタリング#
Postgres Enterprise ManagerPEMを使用してサーバーをモニタする場合、ストリーミングレプリケーションシナリオの一部であるプライマリまたはスタンバイノードの状態を表示するようにStreaming Replication AnalysisダッシュボードPEMインターフェイスの一部を構成できます。
The Streaming Replication dashboard (Primary node)#
Streaming Replication Analysisダッシュボードには、ストリーミングレプリケーションが有効になっている監視対象サーバーのアクティビティに関する統計情報が表示されます。ダッシュボードヘッダーは、監視対象サーバーレプリケーションプライマリまたはレプリケーションスレーブのステータスを識別し、サーバーが最後に起動された日時、ページが最後に更新された日時、およびトリガーされたアラートの現在の数を表示しますサーバー。
レプリケーションスレーブスタンバイノードのダッシュボードを確認すると、ダッシュボードの下部のラベルがサーバーのステータスを確認します。
The Streaming Replication dashboard (Standby node)#
デフォルトでは、 Streaming Replication Analysisダッシュボードの情報を提供するPEMレプリケーションプローブは無効になっています。
レプリケーションシナリオのプライマリノードのストリーミングレプリケーション分析ダッシュボードを表示するには、次のプローブを有効にする必要があります。
ストリーミングレプリケーション
WALアーカイブステータス
レプリケーションシナリオのスタンバイノードのストリーミングレプリケーション分析ダッシュボードを表示するには、次のプローブを有効にする必要があります。
ストリーミングレプリケーションラグタイム
PEMの詳細については、 Postgres Enterprise Manager documentation を参照してください。