show-raft#

BDR Raftコンセンサスプロトコルの詳細を表示します。

概要#

RaftインスタンスID、Raft状態リーダー、フォロワー、Raft用語などのBDR Raftコンセンサスプロトコルの詳細を表示します。 Raftがサブグループレベルで有効になっている場合、そのサブグループのRaftインスタンスも表示されます。

ネットワークパーティションなどの場合、出力は、CLIが接続されているノードによって異なる場合があります。

pgd show-raft [flags]

例#

Example 1 (multi-group cluster with subgroup Raft and with witness,
logical standby, subscriber-only nodes)
Note: Unlike data or witness node, logical standby and subscriber-only
nodes dont have Raft voting rights (see Voting Nodes column).

$ pgd show-raft

Instance Group    Node               Raft State    Raft Term Commit Index Nodes Voting Nodes Protocol Version
-------- -----    ----               ----------    --------- ------------ ----- ------------ ----------------
1        bdrgroup bdr-b1             RAFT_LEADER   0         383          10    7            5000
1        bdrgroup bdr-a1             RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup bdr-a2             RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup bdr-b2             RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup logical-standby-a1 RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup logical-standby-b1 RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup subscriber-only-c1 RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup witness-a          RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup witness-b          RAFT_FOLLOWER 0         383          10    7            5000
1        bdrgroup witness-c          RAFT_FOLLOWER 0         383          10    7            5000
2        group_a  witness-a          RAFT_LEADER   1         2            4     3            0
2        group_a  bdr-a1             RAFT_FOLLOWER 1         2            4     3            0
2        group_a  bdr-a2             RAFT_FOLLOWER 1         2            4     3            0
2        group_a  logical-standby-a1 RAFT_FOLLOWER 1         2            4     3            0
3        group_b  witness-b          RAFT_LEADER   1         2            4     3            0
3        group_b  bdr-b1             RAFT_FOLLOWER 1         2            4     3            0
3        group_b  bdr-b2             RAFT_FOLLOWER 1         2            4     3            0
3        group_b  logical-standby-b1 RAFT_FOLLOWER 1         2            4     3            0

オプション#

-h, --help   help for show-raft

親コマンドから継承したオプション#

-f, --config-file string   config file; ignored if
                           --dsn flag is present (default "/etc/edb/pgd-cli/pgd-cli-config.yml")
    --dsn string           database connection string
                           e.g."host=bdr-a1 port=5432 dbname=bdrdb user=postgres "
-L, --log-level string     logging level: debug, info, warn, error (default "error")
-o, --output string        output format: json, yaml