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

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

ソフトウェア・イメージは、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 Exadata Database Service on Cloud@Customerシステムでのソフトウェア・イメージの使用

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

ソフトウェア・イメージを作成すると、次が可能です:

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

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

コンソールを使用したソフトウェア・イメージのリストの表示

  1. ナビゲーション・メニューを開きます。「Oracle Database」「Oracle Exadata Database Service on Cloud@Customer」の順にクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。

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

コンソールを使用したデータベース・ソフトウェア・イメージの作成

コンソールを使用してOracle Databaseソフトウェア・イメージを作成するには、この手順を使用します。

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

コンソールを使用したGrid Infrastructureソフトウェア・イメージの作成

コンソールを使用してGrid Infrastructureソフトウェア・イメージを作成するには、この手順を使用します。

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

Oracle Database HomeまたはOracle Grid Infrastructureホームに適用されたパッチを検証するための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 Homeに適用される追加の個別パッチを抽出します。

コンソールを使用したソフトウェア・イメージの削除

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

コンソールを使用したソフトウェア・イメージの更新情報の表示

データベース・ソフトウェア・イメージのOracle Databaseバージョン、更新情報(RUレベルおよび含まれる個別パッチを表示するには、次の手順を使用します:

  1. ナビゲーション・メニューを開きます。「Oracle Database」で、「Oracle Exadata Database Service on Cloud@Customer」をクリックします。
  2. 「リソース」で、「ソフトウェア・イメージ」をクリックします。
  3. ソフトウェア・イメージのリストで、表示するイメージを見つけ、イメージの表示名をクリックします。
  4. 選択したイメージの「Software Image Details」ページに、イメージの詳細が表示されます:
    • 「一般情報」セクションには、イメージ・タイプなどの詳細が含まれます。
    • 「パッチ情報」セクションには、リリース、バージョン、使用可能な個別パッチなどの詳細が含まれます。
    • 「個別パッチ」フィールドに、イメージに含まれる個別(個別)パッチの数が表示されます。この数には、イメージの作成時に指定されたすべてのパッチが含まれています(lsinventoryに記載されているパッチを含む)。

      すべてのパッチを表示するには、「すべてのアイテムの表示」をクリックします。結果の「すべての個別パッチの表示」ウィンドウには、すべての個別パッチ(個別)のリストが表示されます。ウィンドウを閉じるには、「閉じる」をクリックします。

コンソールを使用した別のコンパートメントへのソフトウェア・イメージの移動

選択した別のコンパートメントにソフトウェア・イメージを移動するには、次のステップに従います:

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

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

API呼び出しのリストを確認して、ソフトウェアイメージを管理します。

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

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

APIの完全なリストは、「データベース・サービスAPI」を参照してください。