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

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

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

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

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

  • Grid Infrastructureソフトウェア・イメージ: Grid Infrastructureソフトウェア・イメージは、Oracle Grid Infrastructureの更新に使用されるOracle Grid Infrastructureソフトウェアを含むリソースです。Grid Infrastructureソフトウェア・イメージは、目的のGrid Infrastructureリリース更新(GIRU)および追加の個別パッチを含む、お客様が作成したOracle公開のソフトウェア・リリースまたはカスタム・ソフトウェア・イメージのいずれかです。
  • データベース・ソフトウェア・イメージ:データベース・ソフトウェア・イメージは、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作成プロセスでソフトウェア・イメージを別のサービスにクローンします。
ノート

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

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

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

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

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

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

  1. ナビゲーション・メニューを開きます。「Oracle Database」をクリックし、「Oracle Exadata Database Service on Dedicated Infrastructure」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. 「ソフトウェア・イメージの作成」をクリックします。
  4. 表示される「ソフトウェア・イメージの作成」ページで、「データベース・ソフトウェア・イメージ」をクリックします。
  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」ページに、イメージの詳細が表示されます:
    • 「一般情報」セクションには、イメージ・タイプなどの詳細が含まれます。
    • 「パッチ情報」セクションには、リリース、バージョン、使用可能な個別パッチなどの詳細が含まれます。
    • 「個別パッチ」フィールドに、ソフトウェア・イメージに含まれる個別パッチの数が表示されます(存在する場合)。この数には、イメージの作成時に指定されたすべてのパッチが含まれています(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. 表示される「Delete software image」ダイアログで、アクションを確認するソフトウェアイメージの名前を入力します。
  6. 「ソフトウェア・イメージの削除」をクリックします。

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

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

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