アップグレードが失敗もしくは中断したなら、インスタンスを以前の状態に復帰させなければなりません。 この処理を完了させるプロセスは、アップグレードの種類によります。
インスタンスが高可用性用に構成されていて、プライマリ ノードのアップグレードが失敗した場合は、(アップグレードされていない) レプリカをプライマリに昇格させることができます。 また、新しいプライマリ ノードを指す DNS を更新する必要もあります。 作業中のプライマリ ノードを作成したら、新しいレプリカ ノードの作成を検討できます。 「High Availability設定について」および「High Availability設定のリカバリ」を参照してください。
パッチリリースのロールバック
パッチ リリースをロールバックするには、--allow-patch-rollback
スイッチを指定して ghe-upgrade
コマンドを使用します。 ロールバックする前に、すべてのレプリカ ノード で ghe-repl-stop-all
して、レプリケーションを一時的に停止する必要があります。 アップグレードをロールバックする場合は、拡張子が .pkg のアップグレード パッケージ ファイルを使用する必要があります。 拡張子が .hpkg のホットパッチ パッケージ ファイルはサポートされていません。
ghe-upgrade --allow-patch-rollback EARLIER-RELEASE-UPGRADE-PACKAGE.pkg
このコマンドの実行後には再起動が必要です。 パッチリリースでは移行は行われないので、ロールバックはデータパーティションには影響しません。
ロールバックが完了したら、すべてのノード の ghe-repl-start-all
を実行することでレプリケーションを再起動します。 「コマンド ライン ユーティリティ」を参照してください。
フィーチャリリースのロールバック
フィーチャリリースからロールバックするには、ルートおよびデータパーティションが整合した状態になることを保証するため、仮想マシン スナップショットからリストアしてください。 「スナップショットの取得」を参照してください。