このドキュメントでは、WLSおよびFMW/JRFインフラストラクチャ・ドメインを上位のメジャー・バージョンにアップグレードするためのガイドラインを示します。
一般に、KubernetesでWLSおよびFMW/JRFインフラストラクチャ・ドメインをアップグレードするプロセスは、オンプレミスのドメインをアップグレードするプロセスと似ています。 詳しくは、「Fusion Middlewareアップグレード・ガイド」をお読みください。
「アップグレード前に」、次の操作を実行する必要があります:
「ドメイン・ホーム・ソース・タイプ」が永続ボリューム上のドメイン(DoPV)の場合は、ドメイン・ホームをバックアップします。
ドメイン・タイプがJRF
の場合:
JRFデータベースをバックアップします。
OPSSウォレット・ファイルをバックアップします。これにより、ドメインを再作成する必要がある場合は、同じJRFデータベース・スキーマを再利用できます。
オペレータは、ウォレット・ファイルを抽出してKubernetes walletFileSecret
に格納するためのヘルパー・スクリプト「OPSSウォレット・ユーティリティ」を提供します。 また、ウォレット・ファイルは、Kubernetesの外部で安全にバックアップされたロケーションに保存する必要があります。 たとえば、次のコマンドは、sample-ns
ネームスペースのsample-domain1
ドメインのOPSSウォレットを/tmp
ディレクトリのewallet.p12
という名前のファイルに保存し、sample-domain1-opss-walletfile-secret
という名前のウォレット・シークレットにも格納します。
$ opss-wallet.sh -n sample-ns -d sample-domain1 -s -r -wf /tmp/ewallet.p12 -ws sample-domain1-opss-walletfile-secret
他にデータベースにアクセスしていないことを確認してください。
ドメイン・リソースを「削除しない」でくださ。
My Oracle Support 「ドキュメントID 2752458.1」によると、FMW/JRFドメインを使用し、12.2.1.3から12.2.1.4にアップグレードしている場合は、アップグレード前にアップグレード・アシスタントまたは再構成ウィザードを実行する必要はありませんが、ドメインを永続ボリュームに移動することをお薦めします。 「MII/JRFドメインをPVに移動」を参照してください。
WLSおよびFMW/JRFインフラストラクチャ・ドメインをアップグレードするには、次の手順を使用します。
ドメインまたはクラスタ仕様serverStartPolicy
(あるいはその両方)にパッチを適用して、ドメインをNever
に停止します。 例えば:
$ kubectl -n sample-domain1-ns patch domain sample-domain1 --type=json -p='[ {"op": "replace", "path": "/spec/serverStartPolicy", "value": "Never"}]'
停止が完了したら、ドメイン・リソースYAMLファイルのベース・イメージをアップグレードし、ドメインを再デプロイします。
次のように、ドメイン・リソースのYAMLファイルにパッチを適用し、ベース・イメージを更新して、serverStartPolicy
をIfNeeded
に再度変更できます:
$ kubectl -n sample-domain1-ns patch domain sample-domain1 --type=json -p='[ {"op": "replace", "path": "/spec/serverStartPolicy", "value": "IfNeeded"}, {"op": "replace", "path":"/spec/image", "value":"<New WebLogic or Fusion Middleware base image>"]'