Version 2.0.1

これは、以前のバージョンで特定された問題の修正を含むHARP 2のパッチリリースです。

Type

Description

Enhancement

etcdのようなDCSに依存して異なるロケーションに個別にセットアップするのではなく、ロケーションごとにリーダーを選択するためのサポート。これでも、ロケーションの損失を生き残るために大部分のノードが必要になるため、ロケーションとデータベースノードの両方を奇数にすることをお勧めします。

Enhancement

BDR DCSは、ポーリングノードではなく、コンセンサスからのプッシュ通知を使用するようになりました。この変更により、新しいリーダーの選択にかかる時間が短縮され、 HARPがBDR DCSで実行する負荷が削減されます。

Enhancement

TPAは各HARPプロキシを1つずつ再起動し、戻ってくるまで待機して、ソフトウェアのアップグレード中にアプリケーションで発生したダウンタイムを削減します。

Enhancement

PGBouncerをHARPプロキシに直接埋め込むサポートは非推奨になり、 HARPの次のメジャーリリースで削除されます。 PGBouncerをHARPHARPをポイントするようにTPAを構成できるようになりました。

Bug Fix

`harpctl promote <node_name>`は、指定されたノードとは異なるノードを昇格させることがありました。これは修正されました。 [サポートチケット#75406]

Bug Fix

分散コンセンサスサービスとしてBDRを使用すると、フェンシングが失敗することがありました。これは修正されました。

Bug Fix

`harpctl apply`は、クラスターが確立された後にリーダーのルーティングをオフにしなくなりました。 [サポートチケット#80790]

Bug Fix

障害が発生したデータベースを起動できない場合に、Harp-managerが終了しなくなりました。 Harp-managerは、ランダムに増加する期間で再試行し続けます。 [サポートチケット#78516]

Bug Fix

内部pgbouncerプロキシ実装でメモリリークが発生しました。これは修正されました。