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

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

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

データベース・ソフトウェア・イメージは、Oracle Exadata Database Service on Exascale Infrastructureインスタンス、データベース・ホームまたはデータベースのプロビジョニングまたはパッチ適用の前に作成するテナンシ内のリソースです。

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

データベース・ソフトウェア・イメージは、Oracle管理のオブジェクト・ストレージに自動的に格納され、Oracle Cloud Infrastructureコンソールで表示および管理できます。データベース・ソフトウェア・イメージによってオブジェクト・ストレージの使用コストが発生することに注意してください。データベース・ソフトウェア・イメージは、リージョン・レベルのリソースであり、そのリージョン内の任意の可用性ドメインからアクセスできます。

イメージの作成の詳細は、データベース・ソフトウェア・イメージを作成するにはを参照してください。

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

OPatchユーティリティによって、個別パッチをOracle Databaseソフトウェアに適用できます。opatchユーティリティは、$ORACLE_HOME/Opatchディレクトリにあります。

OPatchで提供されるlsinventoryコマンドを使用して、Oracle Databaseホームに適用された個別パッチをリストするファイルを作成できます。その後、カスタム・データベース・ソフトウェア・イメージの作成時にこのファイルをOCIコンソールにアップロードして、ソース・データベース・ホームで使用されるパッチの正確なセットを、ソフトウェア・イメージに含まれるパッチのリストに追加できます。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
  2. lsinventory出力ファイルを使用して、特定のOracleホームに適用された追加の個別パッチを抽出します。

Oracle Exadata Database Service on Exascale Infrastructureインスタンスでのソフトウェア・イメージの使用

データベース・ホームのプロビジョニング、カスタム・イメージへのパッチ適用またはカスタム・データベース・イメージを使用したData Guardスタンバイ・データベースの設定を行います。

プロビジョニング:データベース・ソフトウェア・イメージを作成した後、それを使用してExascale Infrastructure上のOracle Exadata Database ServiceインスタンスにOracle Database Homeを作成できます。詳細は、既存のExadata Cloud Serviceインスタンスに新しいデータベース・ホームを作成するにはを参照してください。

パッチ適用:カスタム・データベース・ソフトウェア・イメージを使用してExascaleインフラストラクチャ上のOracle Exadata Database Serviceのデータベースにパッチ適用するには、イメージを使用してデータベース・ホームを作成してから、そのデータベース・ホームにデータベースを移動します。詳細は、Exadata Cloud Serviceインスタンスの個々のOracle Databaseへのパッチ適用を参照してください。

Data Guardの設定: Oracle Data Guardアソシエーションの作成時に、カスタム・データベース・ソフトウェア・イメージを使用して、新しいスタンバイ・データベースの新しいデータベース・ホームを作成できます。詳細は、Exadata Cloud Serviceインスタンス・データベースでOracle Data Guardを有効にするにはを参照してください。

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

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

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

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

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

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

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

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

  1. ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。

    「Exadata VMクラスタ」ページはデフォルトで選択されています。

  2. データベース・ソフトウェア・イメージを更新するVMクラスタの名前をクリックします。
  3. 「データベース・ホーム」をクリックします。
  4. 更新するデータベース・ホームの名前をクリックします。
  5. 「更新」をクリックします。
  6. コンパートメントを選択します
  7. 「タイプ」をクリックし、「カスタム」を選択して、「フィルタの適用」をクリックします。
  8. リージョンを選択します。

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

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

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

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

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

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

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

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