Oracle Real Application Clusters (Oracle RAC)を使用するOracle AI Database 26aiのパッチ配信方法について説明します。
Oracle Real Application Clusters (Oracle RAC)およびOracle Data Guard On PremisesとともにデプロイされたOracle AI Databaseのパッチ適用およびメンテナンスには、Oracle Fleet Patching and Provisioning (FPP)を使用することをお薦めします。
- Oracle Fleet Patching and Provisioningの概要
フリート・パッチ適用およびプロビジョニング(FPP)は、Oracle Real Application ClustersおよびOracle Data GuardとともにデプロイされたOracleデータベースの推奨メンテナンス方法です。 - Oracle AI Databaseリリース更新パッチについて
Oracleでは、リリース更新(RU)の形式で四半期ごとの更新を提供して、新機能のリリース、既存の機能のアップグレード、セキュリティの強化またはサポートされているソフトウェアでの問題の解決を行います。 - Oracle Real Application ClustersおよびOracle Data Guardのフリート・パッチ適用およびプロビジョニング
デプロイメントを容易にするために、Oracle Real Application Clusters (Oracle RAC)およびOracle Data Guardとともにデプロイされたデータベースのメンテナンスには、Oracle Fleet Patching and Provisioningを使用することをお薦めします。 - フリート・パッチ適用およびプロビジョニングを使用したOracle Real Application Clustersのデータベース・メンテナンスの実行
メンテナンスを実行するには、Oracle Fleet Patching and Provisioning (FPP)サーバーを使用して、推奨されるイメージベースのアウトオブプレース・パッチ適用を実行します。 - 手動モードによるゴールド・イメージを使用したOracle AI Databaseメンテナンス
ゴールド・イメージを使用した定期的なデータベース・メンテナンスの実行に使用できる手動オプションについて説明します。 - パッチの競合の解決
ゴールド・イメージのパッチ・メンテナンスを使用しない場合、他のプロアクティブなメンテナンス方法(カスタム・ゴールド・イメージなど)で使用された個別パッチが原因で、パッチ競合が発生する可能性があります。 - Oracle AI DatabaseおよびOracle GoldenGateへのパッチ適用
Oracle AI DatabaseとともにOracle GoldenGateを使用する場合は、データベースにパッチを適用する前に、Oracle GoldenGateプロセスが停止していることを確認する必要があります。 - Oracle RACまたはOracle Grid InfrastructureのRU更新のロールバック
フリート・パッチ適用およびプロビジョニングで実行されたRUパッチ更新をロールバックするには、データベースまたはインフラストラクチャを古いOracleホームに移動します。
Oracle Fleet Patching and Provisioningの概要
フリート・パッチ適用およびプロビジョニング(FPP)は、Oracle Real Application ClustersおよびOracle Data GuardとともにデプロイされたOracleデータベースの推奨メンテナンス方法です。
フリート・パッチ適用およびプロビジョニング(FPP)は、アップグレードおよびプロビジョニングのパッチ適用のための本格的な自動化エンジンです。中央Oracle FPPサーバーを使用して、単一の中央サーバーからデータベースおよびグリッド・インフラストラクチャのフリートを操作できるため、数千のデータベースに同時に簡単にパッチを適用できます。特定のデータ・センターに対して単一のOracle FPPサーバーをデプロイし、それを使用してそのデータ・センター内のフリート全体にパッチを適用できます。
次の機能があります
- Oracleデータベース(Oracle RAC、Oracle RAC One Nodeおよび単一インスタンス)、Oracle Grid Infrastructure、Oracle RestartおよびOracle Exadataエンジニアド・システム(DBNode、ストレージ・セルおよびネットワーク)に対して、メンテナンス・パッチ適用およびソフトウェア更新を実行します。
- OracleデータベースおよびOracle Grid Infrastructureへのソフトウェア・アップグレードを実行します。
- 高度な機能を多数備えており、グローバルなフリート標準化および管理を簡素化された方法で実現できます。
Oracle AI Databaseリリース更新パッチについて
Oracleでは、リリース更新(RU)の形式で四半期ごとの更新を提供して、新機能のリリース、既存の機能のアップグレード、セキュリティの強化またはサポートされているソフトウェアでの問題の解決を行います。
Oracle AI Database 26ai以降、RUは次の2つの形式で提供されます:
- 新しいソフトウェア・リリースのようにアウトオブプレースでインストールできるゴールド・イメージとして。
- OPatchまたはOPatchAutoを使用してインプレースで適用できるバイナリ・パッチとして。
次のステップを使用して、アウトオブプレースOracle AI Databaseパッチを適用できます:
- RUをゴールド・イメージとしてダウンロードします。
runInstaller -setupDBHomeAsを使用して、ソースOracleホームと同じOracleベースに、古いOracleホーム(ソース)と同じ新しいOracleホーム(ターゲット)を作成します。- Oracle AI Databaseを古いOracleホームから新しいOracleホームに移動します。
データベースを新しいOracleホームに移動すると、すべてのデータベース・サービスが新しいホームから開始されます。
Oracle Real Application ClustersおよびOracle Data Guardのフリート・パッチ適用およびプロビジョニング
デプロイメントを容易にするために、Oracle Real Application Clusters (Oracle RAC)およびOracle Data Guardとともにデプロイされたデータベースのメンテナンスには、Oracle Fleet Patching and Provisioningを使用することをお薦めします。
Oracle Fleet Patching and Provisioning (FPP)は、OracleデータベースとOracle Exadataを念頭に、データベース開発組織によって一から構築されています。FPPでは当初から、一元的なゴールド・イメージ・アウトオブプレース・メンテナンス方式が採用されており、多用性と柔軟性に富むMAA準拠のパッチ適用を最新のOracle AI Database機能を利用して実現します。
フリート・パッチ適用およびプロビジョニングを使用したOracle Real Application Clustersのデータベース・メンテナンスの実行
メンテナンスを実行するには、Oracle Fleet Patching and Provisioning (FPP)サーバーを使用して、推奨されるイメージベースのアウトオブプレース・パッチ適用を実行します。
Oracleでは、ソフトウェア・イメージの管理およびOracleデータベースとOracle Grid Infrastructureへのパッチ適用(イメージベースのアウトオブプレース・パッチ適用)に、Oracle Fleet Patching and Provisioning (FPP)サーバーを使用することをお薦めしています。パッチ適用プロセスによりOracle Real Application ClustersデータベースおよびOracle Grid Infrastructureは、既存のソフトウェア・ホームから、新しいソフトウェアが含まれるターゲット・ホームに移動します。
このトピックでは、ソフトウェア・メンテナンスで次のステップを完了する方法について説明します:
- OracleデータベースまたはOracle Grid Infrastructureソフトウェアの更新は必要ですか。
- OracleデータベースまたはOracle Grid Infrastructureソフトウェアをどのリリース更新(RU)に更新しますか。
- OracleデータベースまたはOracle Grid Infrastructureソフトウェアの更新はどのように実行しますか。
OracleデータベースまたはOracle Grid Infrastructureのソフトウェアを更新する前に、My Oracle Supportのドキュメント「Creating Gold Image for Oracle AI Database and Grid Infrastructure Installations」(ドキュメントID 2915366.2)に記載されているステップを使用してゴールド・イメージを作成する必要があります。次の情報を提供する準備をします:
- ソースOracleホームで
opatch lsinventoryを実行した結果。この結果には、適用済のパッチとOracleホームに関する追加情報が表示されます。 - 適用するターゲットRUパッチ番号(候補パッチの入力テキスト・ボックスに入力します)。
- データベース・リリースのターゲットRUと一緒にインストールする推奨個別パッチ。たとえば、My Oracle Supportドキュメント「Oracle Database 19c Important Recommended One-off Patches」(ドキュメントID 555.1)の候補パッチの入力テキスト・ボックスに記載されているOracle Database 19c用のパッチなど。
- 自社のアプリケーションまたはデプロイメント環境に必要なその他のパッチ(候補パッチ入力テキスト・ボックス内)。
手動モードによるゴールド・イメージを使用したOracle AI Databaseメンテナンス
ゴールド・イメージを使用した定期的なデータベース・メンテナンスの実行に使用できる手動のオプションについて説明します。
- データベース・メンテナンス用のゴールド・イメージの作成
フリート・パッチ適用およびプロビジョニングを使用するか、手動パッチ適用を使用して、データベース・メンテナンス用のゴールド・イメージを取得する方法について説明します。 - イメージを作成するための設定ウィザードのインストール・オプション
Oracle AI DatabaseまたはOracle Grid Infrastructureのインストール用の設定ウィザードで使用するゴールド・イメージ作成オプション。
データベース・メンテナンス用のゴールド・イメージの作成
フリート・パッチ適用およびプロビジョニングを使用するか、手動パッチ適用を使用して、データベース・メンテナンス用のゴールド・イメージを取得する方法について説明します。
例1-1 ゴールド・イメージの取得方法
ゴールド・イメージは、次の方法で取得できます:- 「Creating Gold Image for Oracle AI Database and Grid Infrastructure Installations」(ドキュメントID 2915366.2)に記載されている手順を実行した後に、My Oracle Supportからダウンロードします。
- パッチを手動で適用した既存のOracleソフトウェア・ホームから、ゴールド・イメージを作成します。詳細は、Oracle AI Databaseインストレーション・ガイドのイメージを作成するための設定ウィザードのインストール・オプションを参照してください。
ゴールド・イメージを取得したら、フリート・パッチ適用およびプロビジョニングを使用するか、データベース設定ウィザードを使用してゴールド・イメージをデプロイします。
イメージを作成するための設定ウィザードのインストール・オプション
Oracle AI DatabaseまたはOracle Grid Infrastructureのインストール用の設定ウィザードで使用するゴールド・イメージ作成オプション。
オプション
イメージベースのインストールでは、設定ウィザードrunInstallerおよびgridSetup.shをそれぞれ実行して、Oracle AI DatabaseのインストールまたはOracle Grid Infrastructureのインストールを開始できます。どちらのウィザードにも、次のイメージ作成オプションが用意されています。
表1-1 設定ウィザードのイメージ作成オプション
| オプション | 説明 |
|---|---|
|
|
現在のOracleホームからゴールド・イメージを作成します。 |
|
|
ゴールド・イメージが作成される完全パスまたは場所を指定します。 |
|
|
新しく作成されるゴールド・イメージから除外するファイルの完全パスを指定します。 |
|
|
使用可能なすべてのオプションのヘルプを表示します。 |
例:
cd $ORACLE_HOME
./runInstaller -createGoldImage -destinationLocation /tmp/my_db_images -exclFiles /u01/app/oracle/product/23.0.0/dbhome_1/relnotescd Grid_home
./gridSetup.sh -createGoldImage -destinationLocation /tmp/my_grid_images -exclFiles /u01/app/oracle/product/23.0.0/dbhome_1/relnotes説明:
/tmp/my_db_imagesは、イメージのzipファイルが作成される一時ファイルの場所です。
/tmp/my_grid_imagesは、イメージのzipファイルが作成される一時ファイルの場所です。
/u01/app/oracle/product/23.0.0/dbhome_1/relnotesは、新しく作成されたゴールド・イメージから除外するファイルです。
その他の例については、runInstaller -createGoldImageおよびgridSetup.sh -createGoldImageを参照してください。
パッチの競合の解決
ゴールド・イメージのパッチ・メンテナンスを使用しない場合、他のプロアクティブなメンテナンス方法(カスタム・ゴールド・イメージなど)で使用された個別パッチが原因で、パッチ競合が発生する可能性があります。
ノート:
Oracleでは、データベースのメンテナンスに四半期ゴールド・イメージのデプロイメント方法のいずれかを使用することをお薦めしています。ゴールド・イメージのデプロイでは、パッチの競合解消およびマージがゴールド・イメージ作成の一部として含まれます。カスタム・ゴールド・イメージには、この最適化はありません。四半期プロアクティブ・パッチ(四半期Exadataパッチ、RUおよびMRP)の場合、競合する既存のパッチに対して新しい個別パッチが予防的に生成されます。新しい個別パッチは通常、プロアクティブ・パッチと同時にリリースされます。
パッチ競合の解決の詳細は、パッチ競合に関するMy Oracle Supportノートを参照してください。
Oracle AI DatabaseおよびOracle GoldenGateへのパッチ適用
Oracle AI DatabaseとともにOracle GoldenGateを使用する場合は、データベースにパッチを適用する前に、Oracle GoldenGateプロセスが停止していることを確認する必要があります。
Oracle AI Databaseにパッチを適用するときに、Oracle GoldenGateを使用している場合は、データベースへのパッチ適用を開始する前に、すべてのOracle GoldenGateプロセスを無効にする必要があります。これは、パッチおよびアップグレードによりRDBMS内部表およびビューが変更され、それらをコールするストアド・プロシージャが無効になることがあるためです。依存オブジェクトもすべて無効になります。Extract、Pump、ReplicatなどのGoldenGateプロセスは、オペレーティング・システム・レベルで実行され、GoldenGateソフトウェアによって管理されるため、データベース上でSQL問合せのみを使用して確実に停止することはできません。そのようなプロセスをチェックする手順の概要は次のとおりです:
-
GoldenGateプロセスのステータスを問い合せます:
GGSCI> info all -
すべてのプロセスを停止します
GGSCI> stop extract * GGSCI> stop replicat * . . .ワイルドカード「
*」は、そのタイプのすべてのプロセスを停止します。他のOracle GoldenGateプロセス(managerなど)がある場合は、それらも停止していることを確認します。 -
GGSCI
info allコマンドを実行しますGGSCI> info allすべてのプロセスのステータスが
STOPPEDであることを確認できます。
エンタープライズ・オートメーションには、GGSCIコマンドを使用するシェル・スクリプトの使用と、その出力の解析を検討してください。Oracle GoldenGateプロセスが確実に停止されるようにするには、常にGGSCIユーティリティを使用し、必要に応じて、これをオペレーティング・システム・レベルおよびアプリケーション・レベルのチェックと組み合せます。
この手順の詳細は、Oracle GoldenGateのドキュメントおよびMy Oracle Supportを参照してください。
関連トピック
Oracle RACまたはOracle Grid InfrastructureのRU更新のロールバック
フリート・パッチ適用およびプロビジョニングで実行されたRUパッチ更新をロールバックするには、データベースまたはインフラストラクチャを古いOracleホームに移動します。
rhpctl moveを使用して、Oracle Real Application Clusters (Oracle RAC)データベースまたはOracle Grid Infrastructureを古いソフトウェア・ホームに移動します。rhpctl moveを使用して更新を元に戻す場合は、sourcehomeが新しいリリース・ソフトウェア・ホームとなり、desthomeが古いリリース・ソフトウェア・ホームとなるように、sourcehomeおよびdesthomeオプションを変更します。
例1-2 Oracle Grid Infrastructureの更新のロールバック
この例では、Oracle Grid InfrastructureのRUがロールバックされます。ここで、gi_homeはソース・グリッド・ホーム、dest_pathはターゲット・グリッド・ホームです:
rhpctl move gihome -sourcehome dest_path -desthome gi_home
例1-3 Oracle RACホームのロールバック
この例では、Oracle RACデータベースのRUがロールバックされます。sourcehomeはソースOracle RACホーム、dest_pathはターゲットOracle RACホーム、orclesはデータベース名です。
rhpctl move database -sourcehome dest_path -desthome source_home -dbname orcles
Oracle AI Database Oracle Real Application Clustersのための推奨パッチ・メンテナンス, リリース26ai
G45684-01