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

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ソフトウェアを含むリソースです。データベース・ソフトウェア・イメージは、Oracle公開のソフトウェア・リリース、または必要なデータベース・リリース更新(DBRU)および追加の個別(個別)パッチを含む顧客が作成したカスタム・ソフトウェア・イメージです。

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

ソフトウェア・イメージは、Oracle管理オブジェクト・ストレージに自動的に格納され、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イメージを作成します。
  • カスタム・イメージをリソースとしてオブジェクト・ストレージに自動的に保存します。
  • 目的のRUおよび個別(個別)パッチを使用して、Oracle DatabaseホームまたはOracle Databaseをプロビジョニングします。
  • ソフトウェア・イメージを使用してデータベース・ホームおよびGrid Infrastructureを更新します。
  • Data Guard作成プロセスでソフトウェア・イメージを別のサービスにクローニングします。
ノート

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

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

ソフトウェア イメージのリストを表示するには

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「リソース」で、「データベース・ソフトウェア・イメージ」をクリックします。

    結果のソフトウェア・イメージ・ページには、イメージ・タイプ(データベース、グリッド・インフラストラクチャ)、バージョンなどの詳細を含むカスタム・ソフトウェア・イメージのリストが表示されます。

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

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. 「ソフトウェア・イメージの作成」をクリックします。
  4. 表示される「Create software image」ページで、「Database Software image」をクリックします。
  5. 「表示名」フィールドに、イメージの表示名を入力します。機密情報を入力しないでください。
  6. コンパートメントを選択します。
  7. データベース・リリースを選択します。
  8. イメージのデータベース・バージョンを選択します。サポートされているOracle Databaseリリース更新(RU)を使用して、データベース・ソフトウェア・イメージを作成できます。
  9. オプションで、個別パッチ番号のカンマ区切りリストを入力できます。
  10. オプションで、既存のOracle DatabaseからOracleホーム・インベントリ・ファイルをアップロードできます。OPatchを使用してインベントリ・ファイルを作成する手順については、Oracleホームに適用されたパッチを検証するためのOPatch lsinventoryコマンドの使用を参照してください。
  11. 「拡張オプションの表示」をクリックして、データベース・ソフトウェア・イメージにタグを追加します。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用する必要があるかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。
  12. 「ソフトウェア・イメージの作成」をクリックします。

Grid Infrastructureソフトウェア・イメージを作成するには

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. 「ソフトウェア・イメージの作成」をクリックします。
  4. 表示される「ソフトウェア・イメージの作成」ページで、「Grid Infrastructureソフトウェア・イメージ」をクリックします。
  5. 「表示名」フィールドに、イメージの表示名を入力します。機密情報を入力しないでください。
  6. コンパートメントを選択します。
  7. Grid Infrastructureリリースを選択します。
  8. イメージのGrid Infrastructureバージョンを選択します。サポートされている任意のOracle Grid Infrastructureリリース更新(RU)を使用して、Grid Infrastructureソフトウェア・イメージを作成できます。
  9. オプションで、個別パッチ番号のカンマ区切りリストを入力できます。
  10. オプションで、既存のOracle Grid InfrastructureからGrid Infrastructureホームのインベントリ・ファイルをアップロードできます。OPatchを使用してインベントリ・ファイルを作成する手順については、Oracleホームに適用されたパッチを検証するためのOPatch lsinventoryコマンドの使用を参照してください。
  11. 「拡張オプションの表示」をクリックして、データベース・ソフトウェア・イメージにタグを追加します。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用する必要があるかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。
  12. 「ソフトウェア・イメージの作成」をクリックします。

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

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

ソフトウェア・イメージのイメージ詳細を表示するには

ソフトウェアイメージの作成に使用されるイメージタイプ、Oracleリリース、バージョン、およびソフトウェアイメージに含まれる個別(個別)パッチ(存在する場合)などのイメージの詳細を表示するには、この手順を使用します。

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. ソフトウェア・イメージのリストで、表示するイメージを見つけ、イメージの表示名をクリックします。
  4. 選択したイメージの「Software Image Details」ページに、イメージの詳細が表示されます。
    • 「一般情報」セクションには、イメージ・タイプなどの詳細が含まれます。
    • 「パッチ情報」セクションには、リリース、バージョン、使用可能な個別パッチなどの詳細が含まれます。
    • 「One-Off Patches」フィールドに、ソフトウェア・イメージに含まれる個別パッチの数が表示されます(存在する場合)。この数には、(lsinventoryにリストされているパッチを含む)イメージの作成時に指定されたすべてのパッチが含まれています。
      • 含まれるパッチ(存在する場合)を表示するには、
        • 「表示」リンクをクリックして、「個別パッチ」オーバーレイ・ウィンドウにリストを表示します。
        • 「コピー」リンクをクリックし、含まれるパッチのリストをテキスト・エディタに貼り付けます。コピーされたパッチ番号のリストはカンマ区切りであり、追加のデータベース・ソフトウェア・イメージの作成に使用できます。

別のコンパートメントにソフトウェア・イメージを移動するには

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. ソフトウェア・イメージのリストで、移動するイメージを見つけ、行の最後にある「アクション」アイコン(3つのドット)をクリックします。
  4. 「リソースの移動」をクリックします。
  5. 表示される「別のコンパートメントへのリソースの移動」ダイアログで、ターゲット・コンパートメントを選択します。
  6. 「リソースの移動」をクリックします。

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

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

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「専用インフラストラクチャ上のOracle Exadata Database Service on Dedicated Infrastructure」で、「Exadata VMクラスタ」をクリックします。
  3. データベース・ソフトウェア・イメージを更新するVMクラスタの名前をクリックします。
  4. 表示されるVMクラスタの詳細ページで、「バージョン」セクションの「更新の表示」リンクをクリックします。
  5. 表示された「更新」ページで、「データベース・ホーム」セクションの下の「カスタム・データベース・ソフトウェア・イメージ」タブをクリックします。
  6. 「コンパートメント」を選択します
  7. 「リージョン」を選択します。

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

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

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

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

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

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

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

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

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

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

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

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

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