ソフトウェア・イメージの管理
Oracleでは、クラウド・ソフトウェア・イメージのライブラリを保持し、ライブラリを表示してイメージをOracle Database Exadata Cloud at Customerインスタンスにダウンロードする機能を提供しています。 これらの機能を使用して、Oracleバイナリの新しいセットがインストールされるときに使用されるOracleバイナリのバージョンを制御できます。
新しいOracleホーム・ディレクトリの場所を使用して新しいデータベース・デプロイメントを作成する場合、Oracle Databaseバイナリは、Exadata Cloud at Customerインスタンスに格納されているソフトウェア・イメージをソースとします。 Exadata Cloud at Customerインスタンス内のソフトウェア・イメージは、保守されない場合、時間の経過とともに古くなります。 古いソフトウェア・イメージを使用することは、新しくインストールされたバイナリを最新の状態にするために、それらにパッチを適用する必要があることを意味します。これは面倒な作業が増え、エラーが発生する可能性があります。
ソフトウェア・イメージ管理では、Exadata Cloud at Customerに含まれるクラウド固有のツールの一部であるdbaascliユーティリティを使用します。 最新の拡張機能を使用するには、最新バージョンのクラウド・ツールに更新する必要があります。 Exadata Cloud at Customerのクラウド・ツールの更新を参照してください。
ノート:
既存のOracleホーム・ディレクトリの場所に新しいデータベース・デプロイメントを作成する場合、既存のOracleホーム・ディレクトリの場所にあるソフトウェア・バージョンは、現在のデフォルト・ソフトウェア・イメージより古いバージョンにしないでください。 現在のデフォルト・ソフトウェア・イメージが既存のOracleホーム・ディレクトリの場所にあるソフトウェア・バージョンより新しい場合、データベースの作成は失敗します。
この状況を回避するには、次のいずれかのオプションを使用します:
- 新しいデータベース・デプロイメントを作成する前に、既存のOracleホーム・ディレクトリの場所にパッチを適用して、デフォルトのソフトウェア・イメージのリリース・レベルにあわせます。
- 新しいデータベース・デプロイメントを作成する前に、既存のOracleホーム・ディレクトリの場所にあるソフトウェアのリリース・レベルと一致するソフトウェア・イメージをアクティブ化します。 次に、データベース・デプロイメントを作成した後、必要に応じて新しいソフトウェア・イメージを再アクティブ化します。
- 新しいOracleホーム・ディレクトリの場所に、デフォルトのソフトウェア・イメージを使用する新しいデータベース・デプロイメントを作成します。
ダウンロードしたソフトウェア・イメージに関する情報の表示
Exadata Cloud at Customer環境にダウンロードされたOracle Databaseソフトウェア・イメージに関する情報を表示するには、次のようにdbaascliユーティリティのdbimage listサブコマンドを使用します:
-
opcユーザーとして、コンピュート・ノードに接続します。詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。
-
rootユーザーのコマンド・シェルを起動します。
$ sudo -s # -
dbaascliコマンドをdbimage listサブコマンドとともに実行します:# dbaascli dbimage listこのコマンドは、Exadata Cloud at Customer環境にダウンロードされたソフトウェア・イメージのリスト(バージョンおよびバンドル・パッチ情報を含む)を表示します。
-
rootユーザーのコマンド・シェルを終了します。
# exit $
使用可能なソフトウェア・イメージに関する情報の表示
Exadata Cloud at Customer環境へのダウンロードに使用可能なOracle Databaseソフトウェア・イメージに関する情報を表示するには、次のようにdbaascliユーティリティのcswlib listサブコマンドを使用します:
-
opcユーザーとして、コンピュート・ノードに接続します。詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。
-
rootユーザーのコマンド・シェルを起動します。
$ sudo -s # -
dbaascliコマンドをcswlib listサブコマンドとともに実行します:# dbaascli cswlib list [ --oss_uri download_location ]このコマンドは、ソフトウェア・イメージのダウンロードに使用できるバージョンおよびバンドル・パッチ情報を含む、使用可能なソフトウェア・イメージのリストを表示します。
--oss_uriオプションは、ソフトウェア・イメージ・ライブラリの場所を指定するために使用できます。 通常、ソフトウェア・イメージ・ライブラリの場所はExadata Cloud at Customer環境の構成情報から自動的に導出されるため、--oss_uriオプションは必要ありません。 ただし、自動的な場所で問題が発生した場合は、Oracleサポートにサービス・リクエスト(SR)を提出し、このオプションを使用して別の場所を指定するように指示されることがあります。download_locationは、使用可能なソフトウェア・イメージを含むクラウド・ストレージ・コンテナへのUniform Resource Identifier (URI)として指定されます。 -
rootユーザーのコマンド・シェルを終了します。
# exit $
ソフトウェア・イメージのダウンロード
使用可能なソフトウェア・イメージをダウンロードし、Exadata Cloud at Customer環境で使用可能にするには、次のようにdbaascliユーティリティのcswlib downloadサブコマンドを使用します:
-
opcユーザーとして、コンピュート・ノードに接続します。詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。
-
rootユーザーのコマンド・シェルを起動します。
$ sudo -s # -
dbaascliコマンドをcswlib downloadサブコマンドとともに実行します:# dbaascli cswlib download --version software_version --bp software_bp [--bp_update ( yes | no )] [--cdb ( yes | no )] [--oss_uri download_location]前のコマンドで:
-
software_version- Oracle Databaseソフトウェア・バージョンを指定します。 たとえば、11204、12102、12201、18000、19000です。 -
software_bp- バンドル・パッチ・リリースを識別します。 たとえば、APR2018、JAN2019、OCT2019などです。 -
--bp_update- オプションで、ダウンロードしたソフトウェア・イメージが現在のデフォルト・ソフトウェア・イメージになるかどうかを示します。 デフォルトはnoです。 -
--cdb- オプションで、ダウンロードしたソフトウェア・イメージがOracleマルチテナント・アーキテクチャをサポートするかどうかを指定します。 デフォルトはyesです。--cdb noを指定すると、非コンテナ・データベース(非CDB)をサポートするバイナリを含む別のソフトウェア・イメージがダウンロードされます。 -
download_location- オプションで、ソフトウェア・イメージ・ライブラリの場所を指定します。 場所は、使用可能なソフトウェア・イメージを含むクラウド・ストレージ・コンテナへのUniform Resource Identifier (URI)として指定されます。通常、ソフトウェア・イメージ・ライブラリの場所はExadata Cloud at Customer環境の構成情報から自動的に導出されるため、
--oss_uriオプションは必要ありません。 ただし、自動的な場所で問題が発生した場合は、Oracleサポートにサービス・リクエスト(SR)を提出し、このオプションを使用して別の場所を指定するように指示されることがあります。
-
-
rootユーザーのコマンド・シェルを終了します。
# exit $
ソフトウェア・イメージのアクティブ化
次の手順を使用して、特定のソフトウェア・イメージをアクティブ化し、それをExadata Cloud at Customer環境の対応するソフトウェア・リリースのデフォルト・ソフトウェア・イメージにできます:
-
opcユーザーとして、コンピュート・ノードに接続します。詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。
-
rootユーザーのコマンド・シェルを起動します。
$ sudo -s # -
dbaascliコマンドをdbimage activateBPサブコマンドとともに実行します:# dbaascli dbimage activateBP --version software_version --bp software_bp [--cdb ( yes | no )]前のコマンドで:
-
software_version- Oracle Databaseソフトウェア・バージョンを指定します。 たとえば、11204、12102、12201、18000、19000です。 -
software_bp- バンドル・パッチ・リリースを識別します。 たとえば、APR2018、JAN2019、OCT2019などです。 -
--cdb- オプションで、Oracleマルチテナント・アーキテクチャをサポートするソフトウェア・イメージをアクティブ化するかどうかを指定します。 デフォルトはyesです。--cdb noを指定すると、コマンドは、非コンテナ・データベース(非CDB)をサポートするバイナリを含むソフトウェア・イメージに対して動作します。
指定したソフトウェア・イメージがExadata Cloud at Customer環境にダウンロードされていない場合、コマンドが失敗し、エラー・メッセージが出力されます。
-
-
rootユーザーのコマンド・シェルを終了します。
# exit $
ソフトウェア・イメージの削除
次の手順を使用して、Exadata Cloud at Customer環境からソフトウェア・イメージを削除できます:
-
opcユーザーとして、コンピュート・ノードに接続します。詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。
-
rootユーザーのコマンド・シェルを起動します。
$ sudo -s # -
dbaascliコマンドをdbimage purgeサブコマンドとともに実行します:# dbaascli dbimage purge --version software_version --bp software_bp [--cdb ( yes | no )]前のコマンドで:
-
software_version- Oracle Databaseソフトウェア・バージョンを指定します。 たとえば、11204、12102、12201、18000、19000です。 -
software_bp- バンドル・パッチ・リリースを識別します。 たとえば、APR2018、JAN2019、OCT2019などです。 -
--cdb- オプションで、Oracleマルチテナント・アーキテクチャをサポートするソフトウェア・イメージを削除するかどうかを指定します。 デフォルトはyesです。--cdb noを指定すると、非コンテナ・データベース(非CDB)をサポートするバイナリを含むソフトウェア・イメージが削除されます。
ソフトウェア・イメージ・ライブラリで現在使用できないために再度ダウンロードできないソフトウェア・イメージが削除されると、コマンドは一時停止し、確認を求められます。
ソフトウェア・バージョンの現在のデフォルト・ソフトウェア・イメージは削除できません。 この制限を回避するには、別のソフトウェア・イメージを現在のデフォルトにする必要があります。
-
-
rootユーザーのコマンド・シェルを終了します。
# exit $