Upgrading PGD clusters with TPA#

マイナーおよびメジャーPGDのアップグレード#

PGDのマイナーバージョンのアップグレードは自動的に管理されます

PGDのメジャーバージョンのアップグレードには、展開構成が含まれるTPA config.yml ファイルを変更する必要があります。

以前のPGDメジャーバージョンからPGD 5にアップグレードする場合は、

tpaexec reconfigure を使用して、展開構成に適切な変更を加えることができます。

reconfigure コマンドでは、アーキテクチャの設定が必要です実行するには、PGD_Always_ON およびPGDプロキシルーティングのみ。実行前に展開構成をバックアップすることを忘れず、 --describe および--output オプションを使用して再構成をプレビューします。

前提条件#

  • TPAがPGDクラスターを展開したときに作成されたクラスター構成ディレクトリ。

  • PGDのメジャーバージョンのアップグレードを実行する場合は、 tpaexec reconfigure が実行され、 appropriate configuration changes が作成されていることを確認します。

アップグレード#

走る

tpaexec upgrade clustername

ここで、 clustername は、クラスターの名前とクラスター構成ディレクトリへのパスです。デフォルトでは、TPAはクラスターの各ノードを、ノードが構成されたソフトウェアの最新のマイナーバージョンにアップグレードします。

  • クラスターをアップグレードするためのすべての前提条件が満たされていることを確認します。

クラスター内の各インスタンスについて、正しいリポジトリが構成されていること、および必要なpostgresパッケージがそれらの中で利用可能なことを確認します。 クラスター内のBDRノードごとに、一度に1つずつ ノードをフェンスして、pgd-proxyがそれに接続を送信しないようにします。 postgresを停止、更新、および再起動します。 ノードのフェンスを解除して、再び接続を受信できるようにします。 このノードに該当する場合、pgbouncer、pgd-proxy、およびpgd-cliを更新します。

!!!