Known issues and limitations#
これらの既知の問題と制限は、KubernetesのEDB Postgres Distributedの現在のリリースに含まれています。
Postgresメジャーバージョンのアップグレード#
KubernetesのEDB Postgres Distributedのこのバージョンは、Postgresのメジャーバージョンのアップグレードをサポートしていません**。
データの移行#
EDB Postgres Distributed for
Kubernetesのこのバージョンは、他のPostgresデータベースからのデータの宣言的インポートをサポートしていません。スキーマとデータを移行するには、
EDBLoader または Migration Toolkit /
Replication Server などの従来のPostgres移行ツールを使用できます。ソースデータベースでpg_dump ...
を使用し、コマンドの出力をpsql -c
を使用してターゲットデータベースにパイプすることもできます。
PgBouncerとの接続#
Kubernetes用EDB Postgres Distributedは、 PgBouncer を使用してクライアント接続要求をプールすることを サポートしていません 。この制限は、PgBouncerのオープンソースとEDBバージョンの両方に適用されます。
バックアップ操作#
Kubernetes環境のEDB Postgres Distributedを構成するには、PGDGroup
YAMLオブジェクトを各Kubernetesクラスターに適用する必要があります。このオブジェクトを適用すると、分散アーキテクチャを実装するために必要なすべてのサービスが作成されます。
バックアップ構成をセットアップする目的でspec.backup
セクションをこのPGDGroup オブジェクトに追加した場合、
spec.backup.cron.schedule
値も設定しない限り、バックアップは失敗します。
エラー出力例
The PGDGroup "region-a" is invalid: spec.backup.cron.schedule: Invalid value: "": Empty spec string
回避策#
この問題をワークアラウンドには、要件を満たすスケジュールを使用してspec.backup.cron.schedule
セクションを追加します。例
spec:
instances: 3
proxyInstances: 2
pgd:
parentGroup:
create: true
name: world
backup:
configuration:
barmanObjectStore:
...
cron:
suspend: false
immediate: true
schedule: "0 */5* ** *"
EDB Postgres Distributedの既知の問題と制限#
展開に含めるEDB Postgres Distributedバージョンの既知の問題と制限はすべて、 EDB Postgres Distributed for Kubernetesインスタンスに影響を与えます。
たとえば、使用しているEDB Postgres Distributedバージョンが5.xの場合、 EDB Postgres Distributed for Kubernetesインスタンスは、これらの 5.x known issues および 5.x limitations の影響を受けます。