High Availability Routing for Postgres (HARP)¶
Postgresの高可用性ルーティング(HARP)は、 Bi-directional Replication (BDR) クラスター用のクラスター管理ツール。このツールのコアデザインは、単一のデータセンターまたはリージョン内のすべてのアプリケーショントラフィックを一度に1つのノードのみにルーティングすることです。リードマスターと呼ばれるこのノードは、データの競合の可能性を減らすための主要な書き込みターゲットとして機能します。
HARPは、分散コンセンサスモデルを活用して、クラスター内のBDRノードの可用性を判断します。 Lead Masterが失敗または使用不可になると、 HARPは新しいLead Masterを選択し、それに応じてアプリケーショントラフィックをリダイレクトします。
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