High Availability Routing for Postgres (HARP)¶
Postgresの高可用性ルーティング(HARP)は、 Bi-directional Replication (BDR) クラスター用のクラスター管理ツールです。このツールのコアデザインは、単一のデータセンターまたはリージョン内のすべてのアプリケーショントラフィックを一度に1つのノードにのみルーティングすることです。リードマスターと指定されたこのノードは、データ競合の可能性を減らすための主な書き込みターゲットとして機能します。
HARPは分散コンセンサスモデルを活用して、クラスター内のBDRノードの可用性を判断します。リードマスターに障害が発生するか使用できない場合、 HARPは新しいリードマスターを選択し、アプリケーショントラフィックをリダイレクトします。
BDRのコア機能と合わせて、アプリケーショントラフィックをリードマスターノードにルーティングするこのメカニズムにより、データ損失のリスクなしで高速なフェイルオーバーとスイッチオーバーが可能になります。
HARPにはBDRバージョン3.6以降が必要です。
- Release Notes
- HARP functionality overview
- Installation
- Configuring HARP for cluster management
- Cluster bootstrapping
- HARP Manager
- HARP Proxy
- harpctl command-line tool
- Consensus layer considerations
- Security and roles