9 データ保存再プロビジョニングを使用したOracle Database Applianceのアップグレード
中間リリースにアップグレードせずに、Oracle Database Applianceリリース12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8から最新リリースにOracle Database Applianceソフトウェアを直接アップグレードする方法を理解します。
- データ保存再プロビジョニングを使用したアップグレードについて
中間リリースにアップグレードせずに、アプライアンスをOracle Database Applianceリリース12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8から最新リリースにアップグレードする方法を理解します。 - ステップ1: データの保持再プロビジョニングを使用したアップグレード用のノードのデタッチ
Oracle Database Applianceノードは、Oracle Database Applianceリリース12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8から最新リリースへのアップグレードのステップ1でデタッチされます。 - ステップ2: データ保存再プロビジョニングを使用したアップグレード用のノードの再イメージ化
Oracle Database Applianceから12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8を最新リリースにアップグレードする場合のステップ2。 - ステップ3: データ保存再プロビジョニング・メソッドを使用したノードのプロビジョニング
Oracle Database Applianceから12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8を最新リリースにアップグレードする場合のステップ3。
データ保存再プロビジョニングを使用したアップグレードについて
中間リリースにアップグレードせずに、アプライアンスをOracle Database Applianceリリース12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8から最新リリースにアップグレードする方法を理解します。
Oracle Database Applianceリリース12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8からアップグレードする場合は、中間リリースにアップグレードして、最終的にはアプライアンスを最新リリースにできるようにする必要があります。 このプロセスには、アップグレード・パスの多くのステップが含まれ、パッチ適用期間が長く、アプリケーションのダウンタイムが発生する場合があります。 Data Preserving Reprovisioningを使用すると、アプライアンスを最新リリースに直接アップグレードできます。
データ保存再プロビジョニングを使用したアップグレードについて
データ保持再プロビジョニングでは、ストレージおよびアプライアンス上のデータベースを変更せずに、デプロイ済のOracle Database Applianceシステムを再プロビジョニングできます。 通常のアップグレード・プロセスよりもこのメソッドの利点は、アップグレード・パスがはるかに短いことです。 これは、ソース・システムの情報を保存して、サーバー・データ・アーカイブ・ファイルとして取得することで実現されます。 その後、アプライアンスは目的のバージョン(Oracle Database Applianceリリース19.17以降など)に再イメージされ、保存されたメタデータを使用してシステムを直接再プロビジョニングし、すべてのデータベースに戻ります。
- アップグレード・ユーティリティは、非アクティブであるデータベースの検出や、アプライアンスをアップグレードする前に警告を表示するなど、システム上で事前チェックを実行します。 これらの障害は事前に対処でき、アプライアンスの再プロビジョニング時に問題が発生することはありません。
- ノードを切り離す最初のステップでは、VLAN、CPU、Oracle AFD設定に関する情報など、システムに関する情報が収集および保存されます。 これらの設定は再イメージの後に移行され、このプロセスの3番目のステップでこれらの設定が再プロビジョニングされます。
- デプロイメントは、最初はOracle Database Applianceリリース12.1.2.12、12.2.1.4または18.xにありますが、再プロビジョニング・プロセスの後、ソフトウェアはOracle Database Applianceリリース19.17にアップグレードされ、デプロイメントは適用可能なかぎり新しい機能を使用して自動的に開始されます。 たとえば、データベース・ソフトウェアはOracle ACFSベースのストレージにインストールされます。
- 中間リリースにアップグレードせずに、アプライアンスを最新のOracle Database Applianceリリースに直接アップグレードできます。
アップグレード・プロセス用に再プロビジョニングするデータ保持のステップ
- Oracle Database Applianceアップグレード・ユーティリティを使用して、アプライアンスのソース・バージョンからノードをデタッチします: このステップでは、データベース、リスナー、ネットワークおよびその他の構成の詳細に関するメタデータをアーカイブ・ファイル(サーバー・データ・アーカイブ・ファイル)に保存します。 次に、システム上で実行されているサービスがシャットダウンおよびアンインストールされ、ステップ2で再イメージするための環境を準備します。
サーバー・データ・アーカイブ・ファイルは、ノードが正常にデタッチされた後に生成されます。 アップグレード中のアプライアンス以外のロケーションにサーバー・データ・アーカイブ・ファイルを保存し、これらのファイルをアプライアンスにコピーして、ステップ3でシステムをリストアする必要があります。
- Oracle Database Appliance ISOイメージを使用したノードの再イメージ: この手順は、アプライアンスのプロビジョニングに似ています。 このステップでは、アップグレード先のOracle Database Applianceリリースでオペレーティング・システムおよびDCSソフトウェアを設定します。
- データ保存再プロビジョニング・メソッドを使用したノードのプロビジョニング: このステップでは、ネットワーク、オペレーティング・システムのユーザーおよびグループを再構成し、Oracle Grid Infrastructureを設置して、ライセンスされたCPUコアを構成します。 次に、このステップでは、ステップ1でデタッチされる前に、データベースと同じ状態に再プロビジョニングします。 データベースが再起動され、Oracle Grid Infrastructureクラスタに追加されます。
各ステップについては、この章の以降のトピックで詳しく説明します。
アップグレード後のアプライアンスおよびその永続性に対するカスタマイズ
- カスタムRPM: アプライアンスにOracle Linux Yumリポジトリからカスタム・オペレーティング・システムが設置されている場合、事前チェック・レポートにはこれらのカスタムRPMがリストされます。 これらのRPMをアンインストールしてから、アップグレード・プロセスの次のステップに進む必要があります。 これらのカスタムRPMは、アップグレード後に必要に応じて再設置できます。
- STIGおよびCISスクリプトによって適用された修正: アップグレードの進行中にシステムが再イメージされるため、セキュリティ技術実装ガイド(STIG)およびCenter for Internet Security (CIS)のベンチマークに準拠するようにアプライアンスに適用された修正は失われます。 最新のISOイメージで再イメージする場合、オペレーティング・システムはOracle Linux 7にアップグレードされます。 その後、STIGおよびCISスクリプトを再度実行する必要があります。
- Oracle ASR: Oracle ASRは、再プロビジョニング処理中にリストアされません。 再プロビジョニング処理後、コマンド
odacli configure-asr
を使用して、最新のRPMを使用してOracle ASRを手動で構成できます。
ステップ1: データの保持再プロビジョニングを使用したアップグレード用のノードのデタッチ
Oracle Database Applianceノードは、Oracle Database Applianceリリース12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8から最新リリースへのアップグレードのステップ1でデタッチされます。
重要:
このトピック内のコマンドは、記載されている順序で実行してください。重要:
このプロセスを開始する前に、必ずデータベースのバックアップを取ってください。 このプロセス中にノードが再イメージされるため、バックアップがアプライアンスの外部のロケーションに格納されていることを確認します。警告:
odaupgradeutil detach-node
コマンドの実行前または実行後にcleanup.plを実行しないでください。 cleanup.plを実行すると、ストレージ上のすべてのOracle ASMディスク・グループが消去されるため、Oracle Database Applianceシステムを再プロビジョニングできません。
警告:
これらのファイルは、必ずOracle Database Applianceシステムの外部のロケーションに保存してください。 これらのファイルは、このプロセスのステップ2でアプライアンスをイメージ変更したあとにシステムを再プロビジョニングするために必要です。 これらのファイルがない場合、システムはステップ3で再プロビジョニングできず、Oracle ASMディスク・グループに格納されているすべてのデータが失われます。重要:
ソース・バージョンがDCSソフトウェアを実行している場合、odaupgradeutil
コマンドはDCSメタデータを編集しません。 これは、データベースなどのリソースが構成解除されると、コマンドodacli list-databases
は引き続きCONFIGURED
としてステータスを表示することを意味します。 ただし、実際にはデータベース・サービスが停止し、リスナーはアクティブではなくなり、データベース・ホームのsrvctl
コマンドを使用して検証できます。 これは予期された動作です。
ステップ2: データ保存再プロビジョニングを使用したアップグレード用のノードの再イメージ化
Oracle Database Applianceから12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8を最新リリースにアップグレードする場合のステップ2。
警告:
ノードの再イメージの前または後にcleanup.plを実行しないでください。 cleanup.plを実行すると、ストレージ上のすべてのOracle ASMディスク・グループが消去されるため、Oracle Database Applianceシステムを再プロビジョニングできません。- Oracle Database Applianceリリース19.17ベア・メタルISOイメージをダウンロードし、トピック「Oracle Database Applianceベアメタル・システムの再イメージング」の説明に従ってアプライアンスを再イメージします。
- 「ネットワークの配線」のトピックの説明に従ってネットワークを配管します。
重要:
高可用性システムの場合、serverarchive_node0_hostname.zip
およびserverarchive_node1_hostname.zip
にはファイルconfigure-firstnet.rsp
が含まれます。 シングル・ノード・システムの場合、serverarchive_hostname.zip
にはファイルconfigure-firstnet.rsp
が含まれます。 configure-firstnet.rsp
ファイルには、システムの再イメージ化後にodacli configure-firstnet
を実行するときに指定する必要がある値が含まれています。 ファイルconfigure-firstnet.rsp
を抽出し、任意のテキスト・エディタを使用してファイルを開き、ファイルに保存されたIPアドレスを指定します。
ステップ3: データ保存再プロビジョニング・メソッドを使用したノードのプロビジョニング
Oracle Database Applianceから12.1.2.12, 12.2.1.4, 18.3, 18.5, 18.7および18.8を最新リリースにアップグレードする場合のステップ3。
警告:
Oracle Database Applianceリリース19.17以降でシステムを再イメージした直後にファームウェアを更新します。 ファームウェアの更新に失敗すると、再プロビジョニング・ステップ中にエラーが発生する可能性があります。警告:
コマンドodacli restore-node -g
を実行する前に、cleanup.plを実行しないでください。 cleanup.plを実行すると、ストレージ上のすべてのOracle ASMディスク・グループが消去されるため、すべてのデータベースとOracle Database Applianceシステムをそのまま再プロビジョニングすることはできません。 ただし、コマンドodacli restore-node -g
を少なくとも1回実行し、再プロビジョニングのプロセスが開始されると、クリーンアップは再プロビジョニングの試行に固有であり、Oracle ASMディスク・グループは消去されません。 コマンドodacli restore-node -g
が失敗した場合、cleanup.plを使用してそのステップの障害をクリーンアップできます。 このような場合、プロビジョニングを完了するには、コマンドodacli restore-node -g
を再度試行する必要があります。
警告:
アプライアンスの再イメージ化後は、ブラウザ・ユーザー・インタフェース(BUI)にログインしないでください。odacli restore-node -g
コマンドを実行すると、oda-admin
ユーザーのパスワードの入力を求められます。 このパスワードを使用して、odacli restore-node -g
およびodacli restore-node -d
コマンドが正常に完了したあとにBUIにログインします。 「しない」は、odacli restore-node -g
およびodacli restore-node -d
操作を完了する前にBUIを起動します。