2.3. テンプレートベースのインストール環境での Oracle Database を使用した 3scale のアップグレード
本セクションでは、OpenShift 3.11 とテンプレートベースのインストール環境の組み合わせにおいて、Oracle Database で 3scale システムイメージを使用している場合に、Red Hat 3scale API Management をアップグレードする方法について説明します。
前提条件
Oracle Database を使用した 3scale インストール環境。Oracle Database を使用した 3scale システムイメージの設定 を参照してください。
テンプレートベースのインストール環境で Oracle Database を使用して 3scale のシステムイメージをアップグレードするには、データベースバージョンに応じて以下の手順のいずれかを実行します。
2.3.1. Oracle 19c を使用した 3scale のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
以下の手順では、Oracle Database 12c から Oracle Database 19c へ、既存の 3scale 2.8 インストール環境から 3scale 2.9.1 への変更について説明します。
重要:データベースへの接続が失われると、3scale が破損する可能性があります。アップグレードを進める前にバックアップを作成します。Oracle データベースの公式ドキュメントを参照してください。Oracle Database Backup and Recovery User's Guideを参照してください。
前提条件
- 3scale 2.8 のインストール
Oracle Database 12c のインストール
- Oracle を使用した 3scale の設定に関する詳細は、Oracle Database の準備 を参照してください。
手順
以下の考慮事項に注意して、3scale を 0 (ゼロ) にスケールダウンします。
- Oracle 12c から切断されているため、3scale のデータベースへの接続に失敗します。
Oracle 12c を Oracle 19c にアップグレードします。
- アップグレードを実行するには、公式の Oracle ドキュメント Database Upgrade Guide に従ってください。
3scale 2.9.1 用の OpenShift テンプレート のクローンを作成します。
git clone --branch 2.9.1.GA https://github.com/3scale/3scale-amp-openshift-templates.git
$ git clone --branch 2.9.1.GA https://github.com/3scale/3scale-amp-openshift-templates.gitCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Oracle Database の Instant Client パッケージファイルを
3scale-amp-openshift-templates/amp/system-oracle/oracle-client-filesディレクトリーに置きます。 -fオプションでbuild.ymlOpenShift テンプレートを指定して、oc processコマンドを実行します。oc process -f build.yml | oc apply -f -
$ oc process -f build.yml | oc apply -f -Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc start-buildコマンドを入力し、新しいシステムイメージをビルドします。oc start-build 3scale-amp-system-oracle --from-dir=.
$ oc start-build 3scale-amp-system-oracle --from-dir=.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ビルドが完了するまで待ちます。ビルドの状態を確認するには、以下のコマンドを実行します。
oc get build <build-name> -o jsonpath="{.status.phase}"$ oc get build <build-name> -o jsonpath="{.status.phase}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ビルドが Complete の状態になるまで待ちます。