pcp_watchdog_info

名前

pcp_watchdog_info --  Pgpool-II の watchdog ステータスを表示します

概要

pcp_watchdog_info [options...] [watchdog_id]

説明

pcp_watchdog_info は、 Pgpool-IIpgpool.conf の watchdog セクションで定義された Pgpool-II の watchdog ステータスを表示します。 watchdog_id は情報を取得する watchdog ノードのインデックスです。 省略された場合には、クラスタ中の全ての Pgpool-II の watchdog ノードのステータスが表示されます。

watchdog_id = 0 はローカルの Pgpool-II ノードのために予約されています。 そのため、リモートの watchdog ノードのインデックスは 1 から始まります。 pgpool.conf ではリモート watchdog ノードのインデックスは 0 をベースにしていますが、 pcp_watchdog_info ではそれが 1 から始まることに注意してください。

pcp_watchdog_info コマンドで情報を取得する際には、他の watchdog のインデックスに 1 を足す必要があります。

例えば、other_pgpool_hostname0 パラメータで定義されている、添字 0 である最初のリモート watchdog ノードの情報を取得するには、 pcp_watchdog_info で watchdog_id = 1 を指定します。

オプション

-n watchdog_id
--node-id=watchdog_id

情報を取得する他の Pgpool-II のインデックスを指定します。

0 の場合はローカルの watchdog の情報を取得します。

省略された場合は、全ての watchdog ノードの情報を取得します。

その他

pcp_common_options を参照してください。

出力例

ここでは,出力例を示します。

$ pcp_watchdog_info -h localhost -p 9898 -U postgres 
Password:
3 YES server1:9999 Linux server1.localdomain server1

server1:9999 Linux server1.localdomain server1 9999 9000 4 MASTER
server2:9999 Linux server2.localdomain server2 9999 9000 7 STANDBY
server3:9999 Linux server3.localdomain server3 9999 9000 7 STANDBY
   

結果は以下の順のとおりです。

    
    最初に出力される行は、watchdog クラスタの情報を示しています:
    

    1. クラスタ内の全 watchdog ノード数
    2. 仮想 IP がこのノードで起動しているか?
    3. マスターノード名
    4. マスターノードホスト
   

    
    それ以降は watchdog ノードのリストが出力されます:

    1. ノード名
    2. ホスト名
    3. pgpool ポート番号
    4. watchdog ポート番号
    5. 現在のノードステータス
    6. 現在のノードステータス名
   

verbose モードは結果の詳細を表示できます。例えば:

$ pcp_watchdog_info -h localhost -p 9898 -U pgpool -v
Password:
Watchdog Cluster Information 
Total Nodes          : 3
Remote Nodes         : 2
Quorum state         : QUORUM EXIST
Alive Remote Nodes   : 2
Local node escalation: YES
Master Node Name     : server1:9999 Linux server1.localdomain
Master Host Name     : server1

Watchdog Node Information 
Node Name      : server1:9999 Linux server1.localdomain
Host Name      : server1
Delegate IP    : 192.168.56.150
Pgpool port    : 9999
Watchdog port  : 9000
Node priority  : 1
Status         : 4
Status Name    : MASTER

Node Name      : server2:9999 Linux server2.localdomain
Host Name      : server2
Delegate IP    : 192.168.56.150
Pgpool port    : 9999
Watchdog port  : 9000
Node priority  : 1
Status         : 7
Status Name    : STANDBY

Node Name      : server3:9999 Linux server3.localdomain
Host Name      : server3
Delegate IP    : 192.168.56.150
Pgpool port    : 9999
Watchdog port  : 9000
Node priority  : 1
Status         : 7
Status Name    : STANDBY