An overview of PGD Node types#

データノード#

PGDのデータノードは、Postgresインスタンスを実行するノードです。他のすべてのデータノードにデータを複製します。また、ロックとリーダーシップを中心にクラスター全体のRaftの意思決定にも参加します。 1つ以上のグループのメンバーになることができ、デフォルトでは、クラスター内のすべてのデータノードにまたがる「トップレベル」グループのメンバーです。

データノードは、他の3つのノードが構築される基盤でもあります。

Witnessノード#

監視ノードは、ロックとリーダーシップを中心にクラスター全体のRaftの意思決定に参加するという点でデータノードのように動作します。ただし、データを複製または保存しません。監視ノードの目的は、クラスターがコンセンサスを求めるマジョリティを達成できるように利用できることです。 Witnessノード に詳細があります。

ロジカルスタンバイノード#

論理スタンバイノードは、別のノードから論理データの変更を受信し、ローカルに複製するノードです。 PGDは、ロジカルスタンバイノードを使用して、複製しているノードが利用できなくなった場合にそのノードを置き換えることができますが、いくつかの注意事項があります。詳細については、 Logical standby nodes を参照してください。

サブスクライバー専用ノード#

サブスクライバー専用ノードは、名前が示すように、クラスター内の変更をサブスクライブするのみが、他のノードに変更をレプリケートしないデータノードです。サブスクライバ専用ノードは、アプリケーションの読み取り専用ノードとして使用できます。ノードを作成するときにデータノードがsubscriber-only を指定し、サブスクライバー専用グループに追加することにより、サブスクライバー専用ノードを作成します。詳細は、 Subscriber-only nodes and groups を参照してください。