Upgrading#
PGDとPostgresは密接に関連していますが、これらは別のアップグレードパスを持つ別の製品です。このセクションでは、 PGDとPostgresの両方をアップグレードする方法について説明します。
PGDのアップグレード#
EDB Postgres Distributedは、柔軟なプラットフォームです。これは、アップグレードパスがPGDのインストール方法に大きく依存することを意味します。
** Upgrading with TPA ** — TPAを使用してインストールした場合、自動アップグレード機能を使用して最新のマイナーバージョンにアップグレードできます。
** Upgrading manually ** — PGDクラスターを手動でインストールして構成した場合、マイナーとメジャーの両方のバージョン間でクラスターを移動できます。
** Supported PGD upgrade paths ** —サポートされているいくつかのアップグレードパスを使用できます。
** Compatibility changes ** — PGD 3.xまたは4.xからPGD 5.x以降にアップグレードする場合、バージョン間の互換性の変更を理解する必要があります。
Postgresのアップグレード#
** In-place Postgres upgrades ** —
bdr_pg_upgradeを使用して、ノードまたは複数のノードのPostgresバージョンを手動でアップグレードする方法。** Rolling major version upgrades ** — TPAを使用して展開されたクラスターでPostgresのメジャーバージョンのアップグレードを実行する方法。
その他のアップグレード#
** Application schema upgrades ** — PGDで複数の分散サーバーを実行しているときに、アプリケーションのスキーマを安全にアップグレードするためのガイド。
- Upgrading PGD clusters with TPA
- Upgrading PGD clusters manually
- Supported PGD upgrade paths
- Compatibility changes
- In-place Postgres major version upgrades
- Application schema upgrades
- Performing a Postgres major version rolling upgrade on a PGD cluster built with TPA
- Postgresメジャーバージョンのアップグレード
- 実際の例
- 現在のPostgresバージョンの確認
- ターゲットノードが書き込みリーダーでないことを確認する
- 計画的なスイッチオーバーを実行する
- ターゲットノードでPostgresを停止します
- PGDとユーティリティのインストール
- 新しいPostgresインスタンスを初期化する
- 構成を新しいPostgresバージョンに移行する
- Postgresサービスが非アクティブであることを確認します
- バージョンアップグレードのためにPGDATAディレクトリをスワップする
- アップグレードの実現可能性を確認する
- Postgresのメジャーバージョンのアップグレードを実行します
- Postgresサービス構成の更新
- Postgresを再起動します
- 新しいPostgresバージョンを検証する
- アップグレード後のクリーンアップ
- 次のステップ
- クラスター全体のPostgresバージョンを確認する
- TPAとの調整