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`を実行した場合、明確なエラーメッセージを提供するようになりました。 |