Trusted Postgres Architect 23.33 release notes

Trusted Postgres Architect 23.33 release notes#

リリース日2024年6月24日

Trusted Postgres Architect 23.33の新機能、機能強化、バグ修正、およびその他の変更には次のものが含まれます。

Type

Description

Enhancement

TPAは、ARM64 CPUアーキテクチャでDebian 12 Bookwormをサポートするようになりました。

Enhancement

PGDバージョン5.5では、プロキシノードを読み取りエンドポイントとして構成でき、読み取り専用クエリをシャドウノードに転送します。 TPAは、 `config.yml`の`default_pgd_proxy_options`および`pgd_proxy_options`の下の`read_listen_port`パラメーターを設定することにより、この構成オプションをサポートします。このパラメーターは、 PGDバージョンが5.5以上の場合、デフォルトで含まれます。 `--proxy-listen-port`および`proxy-read-listen-port`引数を`tpaexec configure`コマンドに渡すことにより、ポート番号を指定することもできます。

Enhancement

TPAは、ロール'beacon-agent'を割り当てるか、configure`とともに--enable-beacon-agent`オプションを使用することにより、Postgresノードでのビーコンエージェントの展開と構成をサポートするようになりました。

Enhancement

Patroni展開での`postgres_wal_dir`のサポートを追加しました。 TPA構成でカスタム`postgres_wal_dir`が指定されている場合、TPAはそのオプションをPatroni構成ファイルの対応する設定に中継します。このようにして、PatroniがTPAから独自にスタンバイを再構築する必要がある場合、スタンバイはカスタムWALディレクトリで適切にセットアップされます。

Enhancement

PatroniクラスターにPgBouncerノードを追加すると、TPAは`on_role_change`コールバックでPatroniを構成するようになりました。そのコールバックは、フェールオーバーおよびスイッチオーバーイベントに応答して、PgBouncerノードのプライマリ接続情報を更新します。

Enhancement

EDBは、PGDGから`patroni`パッケージをリビルドする代わりに、独自の`edb-patroni`パッケージを生成するようになりました。 TPAでは、ユーザーが`patroni`パッケージと`edb-patroni`パッケージを選択できるようになりました。選択は、新しいTPA設定`patroni_package_flavour`を介して行われます。

Change

PGDGリポジトリの壊れたBarman 3.10パッケージをワークアラウンドために、RHELファミリーシステムでPGDGリポジトリを使用している場合、TPAはBarmanのバージョン3.9をインストールするようになりました。この動作は、 config.ymlでbarman_package_versionを明示的に設定することによりオーバーライドできます。

Change

Patroniがフェールオーバーマネージャーの場合、`haproxy_bind_address`は`0.0.0.0`に設定されます。これは、PostgresノードとHAプロキシノード間の通信を妨げる`127.0.0.1`の一般的なデフォルトに関する問題を解決します。ユーザーはこの値を、クラスターネットワーキングに適したより制限的なものに変更する必要があります。

Change

タスクセレクターが、展開の最終段階で一貫して適用されるようになりました。テストのタスクセレクターの一貫性が向上し、ドキュメントのタスクセレクターの例が正しくなりました。すべての展開時フックに、対応するタスクセレクターがあります。

Change

`barman_package_version`が設定されている場合、TPAはbarman-cliパッケージおよびBarman自分自身を検索するときにそれを参照するようになりました。これにより、`barman_package_version`が使用されたときにダウンローダーを使用するクラスターで障害が発生した不一致が解決されます。

Bug Fix

BDRデータベース内の機能に必要な権限が、監視ノードのHARP DCSユーザーに付与されていない問題を修正しました。

Bug Fix

「読み取り専用ファイルシステム」でDockerプロビジョニングが失敗する問題を修正しました。最近のOSイメージを実行しているdockerコンテナでcgroup1を実行しているホストシステムでは、`tpaexec provision`はコンテナのプロビジョニングに失敗し、「mkdir /sys/fs/cgroup/tpa.scope: read-only file system」のようなエラーメッセージを表示する場合がありました。 TPAはこのケースを検出して回避します。

Bug Fix

TPAは、プロビジョニング前にユーザーが`tpaexec cmd`または`tpaexec ping`を実行した場合、明確なエラーメッセージを提供するようになりました。