ソフトウェア・イメージの管理

Oracle Cloud Infrastructureでのソフトウェア・イメージの使用

ソフトウェア・イメージの作成および格納

ソフトウェア・イメージは、DBシステム、Exadata Cloud Infrastructureインスタンス、データベース・ホーム、データベースまたはGrid Infrastructureをプロビジョニングまたは更新する前に作成するテナンシ内のリソースです。

ソフトウェア・イメージ・リソースには、次の2つのタイプがあります。

  • Grid Infrastructureソフトウェア・イメージ: Grid Infrastructureソフトウェア・イメージは、Oracle Grid Infrastructureの更新に使用されるOracle Grid Infrastructureソフトウェアを含むリソースです。Grid Infrastructureソフトウェア・イメージは、Oracleが公開したソフトウェア・リリースまたは顧客が作成したカスタム・ソフトウェア・イメージで、目的のGrid Infrastructureリリース更新(GIRU)および追加の個別パッチが含まれます。
  • データベース・ソフトウェア・イメージ:データベース・ソフトウェア・イメージは、Oracle DatabasesおよびOracle Databaseホームのプロビジョニングおよび更新に使用されるOracle Databaseソフトウェアを含むリソースです。データベース・ソフトウェア・イメージは、必要なデータベース・リリース更新(DBRU)および追加の個別パッチを含む、お客様が作成したOracle公開ソフトウェア・リリースまたはカスタム・ソフトウェア・イメージです。

テナンシで作成できるソフトウェア・イメージの数に制限はなく、Oracle Cloud Infrastructureでサポートされている任意のOracle DatabaseソフトウェアまたはOracle Grid Infrastructureのバージョンおよび更新を使用してイメージを作成できます。

ソフトウェア・イメージは、Oracle管理のObject Storageに自動的に格納され、Oracle Cloud Infrastructure Consoleで表示および管理できます。ソフトウェア・イメージはリージョンレベルのリソースですが、テナンシ内の任意のリージョンからアクセスできます。

ノート:ソフトウェア・イメージでは、オブジェクト・ストレージの使用コストが発生します。

Oracleホームに適用されたパッチを検証するためのOPatch lsinventoryコマンドの使用

OPatchユーティリティによって、個別パッチをOracle Database HomeまたはOracle Grid Infrastructureホームに適用できます。opatchユーティリティは、$ORACLE_HOME/Opatchディレクトリにあります。

OPatchで提供されるlsinventoryコマンドを使用して、Oracle Database HomeまたはOracle Grid Infrastructureホームに適用された暫定パッチをリストするファイルを作成できます。その後、カスタム・ソフトウェア・イメージの作成時にこのファイルをOCIコンソールにアップロードして、ソースOracle Database HomeまたはOracle Grid Infrastructureホームで使用されるパッチの正確なセットをソフトウェア・イメージに含まれるパッチのリストに追加できます。opatchユーティリティは、$ORACLE_HOME/Opatchディレクトリにあります。次に、lsinventoryコマンドを使用してlsinventoryファイルを作成する例を示します:

  1. opatch lsinventoryコマンドを実行して、適用された個別パッチのリストを取得します。
    $ORACLE_HOME/OPatch/opatch lsinventory
    Oracle Interim Patch Installer version 12.2.0.1.21
    Copyright (c) 2021, Oracle Corporation. All rights reserved.
     
    Oracle Home : /u02/app/oracle/product/19.0.0.0/dbhome_2
    Central Inventory : /u01/app/oraInventory
    from : /u02/app/oracle/product/19.0.0.0/dbhome_2/oraInst.loc
    OPatch version : 12.2.0.1.21
    OUI version : 12.2.0.7.0
    Log file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/opatch2021-01-21_09-22-45AM_1.log
     
    Lsinventory Output file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/lsinv/lsinventory2021-01-21_09-22-45AM.txt
    Oracle Interim Patch Installer version 12.2.0.1.41
    Copyright (c) 2024, Oracle Corporation.  All rights reserved.
     
     
    Oracle Home       : /u01/app/oracle/product/19.0.0.0/gridhome_1
    Central Inventory : /u01/app/oraInventory
       from           : /u01/app/oracle/product/19.0.0.0/gridhome_1/oraInst.loc
    OPatch version    : 12.2.0.1.41
    OUI version       : 12.2.0.7.0
    Log file location : /u01/app/oracle/product/19.0.0.0/gridhome_1/cfgtoollogs/opatch/opatch2024-04-19_19-24-22PM_1.log
     
    Lsinventory Output file location : /u01/app/oracle/product/19.0.0.0/gridhome_1/cfgtoollogs/opatch/lsinv/lsinventory2024-04-19_19-24-22PM.txt
  2. lsinventory出力ファイルを使用して、特定のOracle Database HomeまたはOracle Grid Infrastructureホームに適用される追加の個別パッチを抽出します。

Exadata Cloud Infrastructureインスタンスでのソフトウェア・イメージの使用

ソフトウェア・イメージを作成、保存および再利用します。

ソフトウェア・イメージを作成すると、次のことが可能になります。

  • ソフトウェア・イメージ、RUおよび個別(個別)パッチに基づいて、カスタム・データベースおよびGrid Infrastructureイメージを作成します。
  • カスタム・イメージをリソースとしてオブジェクト・ストレージに自動的に保存します。
  • Oracle DatabaseホームまたはOracle Databaseに、必要なRUおよび個別パッチをプロビジョニングします。
  • ソフトウェア・イメージを使用して、データベース・ホームおよびGrid Infrastructureを更新します。
  • Data Guard作成プロセスでソフトウェア・イメージを別のサービスにクローンします。
ノート

ソフトウェア・イメージは、顧客によって作成および管理され、明示的に削除されるまで使用できます。

ソフトウェア・イメージに対するコンソールの使用

データベース・ソフトウェア・イメージを作成するには

Exascaleインフラストラクチャ上のOracle Exadata Database Serviceにデータベースを作成するには、この手順に従います

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Exascaleインフラストラクチャ上のExadata Database Service」をクリックします。
  2. 「リソース」で、「データベース・ソフトウェア・イメージ」をクリックします。
  3. 「データベース・ソフトウェア・イメージの作成」をクリックします。
  4. 「表示名」フィールドに、イメージの表示名を入力します。機密情報を入力しないでください。
  5. コンパートメントを選択します。
  6. イメージのデータベース・バージョンを選択します。サポートされている任意のOracle Databaseリリース更新(RU)を使用して、データベース・ソフトウェア・イメージを作成できます。
    ノート

    Exascaleインフラストラクチャ上のExadata Database Serviceの初期リリースの時点では、Oracle Database 23aiのみがサポートされています。
  7. パッチ・セット更新、プロアクティブ・バンドル・パッチまたはリリース更新を選択します。
  8. オプションで、個別パッチ番号のカンマ区切りリストを入力できます。
  9. オプションで、既存のOracle DatabaseからOracleホーム・インベントリ・ファイルをアップロードできます。OPatchを使用してインベントリ・ファイルを作成する手順については、Oracleホームに適用されたパッチを検証するためのOPatch lsinventoryコマンドの使用を参照してください。
  10. 「拡張オプションの表示」をクリックして、データベース・ソフトウェア・イメージにタグを追加します。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用する必要があるかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。
  11. 「データベース・ソフトウェア・イメージの作成」をクリックします。

データベース・ホームからデータベース・ソフトウェア・イメージを作成するには

Exascaleインフラストラクチャ上のOracle Exadata Database Serviceにデータベース・ソフトウェア・イメージを作成するには、この手順に従います。

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Exascaleインフラストラクチャ上のExadata Database Service」をクリックします。
    「Exadata VMクラスタ」ページはデフォルトで選択されています。
  2. VMクラスタのリストで、アクセスするVMクラスタを検索し、強調表示された名前をクリックしてクラスタの詳細ページを表示します。
  3. 「データベース・ホーム」タブをクリックします。
  4. データベース・ホームのリストで、データベース・ソフトウェア・イメージの作成に使用するデータベース・ホームを見つけます。データベース・ホームの名前をクリックして、その詳細を表示します。
  5. 「データベース・ホームからのイメージの作成」をクリックします。
  6. 「データベース・ソフトウェア・イメージの作成」パネルで、「表示名」を入力し、ソフトウェア・イメージのコンパートメントを選択します。
  7. 「作成」をクリックします。

カスタム・データベース・ソフトウェア・イメージを使用してデータベース・ソフトウェアを更新するには

次の手順を使用して、カスタム・データベース・ソフトウェア・イメージを使用してデータベース・ソフトウェアを更新します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Exascaleインフラストラクチャ上のExadata Database Service」をクリックします。
  2. 「Oracle Exadata Database Service on Dedicated Infrastructure」で、「Exadata VMクラスタ」をクリックします。
  3. データベース・ソフトウェア・イメージを更新するVMクラスタの名前をクリックします。
  4. 「データベース・ホーム」をクリックします。
  5. 更新するデータベース・ホームの名前をクリックします。
  6. 「更新」をクリックします。
  7. コンパートメントを選択します
  8. 「タイプ」をクリックし、「カスタム」を選択して、「フィルタの適用」をクリックします。
  9. リージョンを選択します。

    リージョン・フィルタは、デフォルトで現在接続されているリージョンに設定され、そのリージョンで作成されたすべてのソフトウェア・イメージがリストされます。別のリージョンを選択すると、選択したリージョンで作成されたソフトウェア・イメージが表示されるように、ソフトウェア・イメージ・リストがリフレッシュされます。

  10. 目的の更新の「アクション」ボタン(3つのドット)をクリックし、「事前チェック」を選択します。
  11. 表示された「事前チェックの確認」ダイアログで、「事前チェック」をクリックして続行します。
  12. 事前チェックを正常に実行したら、「アクション」ボタン(3つのドット)から「データベース・ホーム更新の適用」を選択します。
  13. 表示された「適用の確認」ダイアログで、「適用」をクリックして続行します。

カスタムGrid Infrastructureソフトウェア・イメージを使用してGrid Infrastructureソフトウェアを更新するには

次の手順を使用して、カスタムGrid Infrastructureソフトウェア・イメージを使用してGrid Infrastructureソフトウェアを更新します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Exascaleインフラストラクチャ上のExadata Database Service」をクリックします。
  2. 「Oracle Exadata Database Service on Dedicated Infrastructure」で、「Exadata VMクラスタ」をクリックします。
  3. Grid Infrastructureソフトウェア・イメージを更新するVMクラスタの名前をクリックします。
  4. 表示されるVMクラスタの詳細ページで、「更新(GI)」をクリックします。
  5. 「コンパートメント」を選択します。
  6. 「タイプ」をクリックし、「カスタム」を選択して、「フィルタの適用」をクリックします。
  7. 「リージョン」を選択します。

    リージョン・フィルタは、現在接続されているリージョンにデフォルト設定され、そのリージョンで作成されたすべてのソフトウェア・イメージがリストされます。別のリージョンを選択すると、ソフトウェア・イメージ・リストがリフレッシュされ、選択したリージョンで作成されたソフトウェア・イメージが表示されます。

  8. 目的の更新の「アクション」ボタン(3つのドット)をクリックし、「事前チェック」を選択します。
  9. 表示された「事前チェックの確認」ダイアログで、「事前チェック」をクリックして続行します。
  10. 事前チェックを正常に実行したら、「アクション」ボタン(3つのドット)から「Grid Infrastructure更新の適用」を選択します。
  11. 表示された「クラウドVMクラスタ・パッチの適用」ダイアログで、「適用」をクリックして続行します。

ソフトウェア・イメージを削除するには

ソフトウェア・イメージを削除するには、次の手順を使用します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Exascaleインフラストラクチャ上のExadata Database Service」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. ソフトウェア・イメージのリストで、削除するイメージを見つけ、行の最後にある「アクション」アイコン(3つのドット)をクリックします。
  4. 「削除」をクリックします。
  5. 表示される「Delete software image」ダイアログで、アクションを確認するソフトウェアイメージの名前を入力します。
  6. 「削除」をクリックします。

APIを使用したデータベース・ソフトウェア・イメージの管理

次のAPI操作を使用して、データベース・ソフトウェア・イメージを管理します:

APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。