6.4 Dockerの最新Enterprise Editionへのアップグレード
Oracle Databaseを使用して前のリリースにトランザクション・ログを格納する場合にのみ、次のステップを実行して、Transaction Manager for Microservices Enterprise Editionの最新リリースにアップグレードします。これらのステップは、Docker環境で実行できます。
MicroTxコーディネータは、メイン・コンテナで実行されます。アップグレード・プロセスの一環として、MicroTxは独立したコンテナに初期化プロセスを作成します。初期化プロセスが起動し、アップグレードの前提条件ステップを完了し、MicroTxコーディネータをアップグレードします。その後、アップグレードが終了すると終了します。メイン・コンテナでも使用されるMicroTxイメージが使用されます。
次のシナリオでは、この項の手順を使用しないでください:
- 必要な権限をデータベース・ユーザーに付与できない場合、またはDocker Swarmの独立したコンテナで初期化プロセスを実行できない場合。このようなシナリオでは、データベース管理者はSQLスクリプトを実行してデータベースをアップグレードする必要があります。「SQLスクリプトを使用した最新Enterprise Editionへのアップグレード」を参照してください。
- トランザクション・ログを以前のリリースのTransaction Manager for Microservices Enterprise Editionに格納するためにetcdまたは内部メモリーを使用した場合。
- MicroTx Freeの最新リリースにアップグレードする場合。
- KubernetesクラスタでMicroTxをアップグレードする場合。「Kubernetesクラスタの最新Enterprise Editionへのアップグレード」を参照してください。
Transaction Manager for Microservices24.4 Enterprise Editionにアップグレードするには:
初期化プロセスが失敗した場合は、Docker Swarmコンテナのログを確認してから、SQLスクリプトを実行してOracle Databaseをアップグレードします。「SQLスクリプトを使用した最新Enterprise Editionへのアップグレード」を参照してください。
親トピック: 24.4へのアップグレード