7 Oracle Database Applianceへのパッチ適用
Oracle Database Applianceで最新ソフトウェアの動作を継続するには、Oracle Database Applianceパッチ・バンドルを確認し、リリースされている場合は適用します。
- Oracle Database Applianceへのパッチ適用について
Oracle Database Applianceパッチ・バンドルを使用して、アプライアンスにパッチを適用します。 - パッチ適用の事前チェックについて
パッチ適用の事前チェックは、パッチ適用中に発生する可能性のある問題を検出してフラグを付けるように設計されています。 - Oracle Database ApplianceでのNUMAの有効化について
Oracle Database Applianceのベア・メタル、KVMおよびDBシステムでNUMAを有効化する方法について説明します。 - Oracle Database Applianceへのパッチ適用時のダウンタイムの最小化
Oracle Database Applianceデプロイメントにパッチを適用する際のダウンタイムを最小限に抑えるためのベスト・プラクティスについて説明します。 - コマンドラインを使用したOracle Database Applianceベア・メタル・システムへのパッチ適用
次のステップに従って、CLIコマンドを使用してOracle Database Applianceベアメタルのデプロイメントと既存のOracle Databaseホームにパッチを適用します。 - コマンドラインを使用したOracle Database Appliance DBシステムへのパッチ適用
次のステップに従って、CLIコマンドを使用してOracle Database Appliance DBシステム・デプロイメントとDBシステムの既存のOracle Databaseホームにパッチを適用します。 - ブラウザ・ユーザー・インタフェースを使用したOracle Database Applianceベア・メタル・システムへのパッチ適用
Oracle Database Applianceサーバー・パッチをパッチ・リポジトリにアップロードし、ブラウザ・ユーザー・インタフェースを使用してパッチ・バンドルをデプロイしてから、CLIコマンドを使用してDCS Agentとコンポーネントを更新します。 - ブラウザ・ユーザー・インタフェースを使用したOracle Database Appliance DBシステムへのパッチ適用
Oracle Database Applianceサーバー・パッチをパッチ・リポジトリにアップロードし、ブラウザ・ユーザー・インタフェースを使用してパッチ・バンドルをデプロイしてから、CLIコマンドを使用してDCS Agentとコンポーネントを更新します。 - ベア・メタル・システム用のデータベース・クローン・ファイルを使用したOracle Database Applianceリポジトリの更新
次のステップを実行し、CLIコマンドを使用して最新リリース用のOracle Databaseクローン・ファイルでOracle Database Applianceリポジトリを更新します。 - ブラウザ・ユーザー・インタフェースを使用したベア・メタル・システムでの既存のデータベース・ホームへのパッチ適用
ブラウザ・ユーザー・インタフェースを使用してデータベース・ホームにパッチを適用し、ベア・メタル・システムを最新リリースにします。 - プロビジョニングされていないOracle Database Applianceシステムへのパッチ適用
Oracle Database Applianceはodacli update-server
コマンドを実行することで、プロビジョニングされていない単一ノードまたは高可用性システムのパッチ適用をサポートします。 - ベア・メタル・システムへの追加パッチおよび更新の適用
追加のパッチ・リポジトリを構成し、オペレーティング・システムとデータベースにパッチを適用して、デプロイメントに最新の更新とセキュリティ修正を確実に実施します。 - パッチ・リポジトリのクリーン・アップ
ブラウザ・ユーザー・インタフェースまたはコマンドライン・インタフェースを使用して、不要なパッチまたは古いパッチをリポジトリから削除します。 - 異なるデータベース・ホームへのアップグレードについて
ブラウザ・ユーザー・インタフェースまたはodacli
コマンドを使用して、異なるデータベース・ホームにアップグレードする方法について説明します。
Oracle Database Applianceへのパッチ適用について
Oracle Database Applianceパッチ・バンドルを使用して、アプライアンスにパッチを適用します。
パッチは新機能を提供し、既存の機能の性能を向上させる場合もあります。
ホーム外パッチ適用について
Oracle Database Applianceリリース19.11以降、Oracle Database Applianceではホーム外パッチ適用モデルを使用しています。 これは、Oracle Grid InfrastructureまたはOracle Databaseホームにパッチを適用すると、新しいソフトウェアのOracleホームが作成されるということです。 Oracle Database Applianceリリース19.11以降では、Oracle Grid Infrastructure用およびOracle Database用のパッチをイメージとして入手できます。 すべてのプロシージャは同じままです。
MySQLサーバーとDCS Agentについて
Oracle Database Applianceリリース19.10以降、DCS AgentはMySQLサーバーをメタデータ・ストアとして使用します。 アプライアンスの作成時、MySQLサーバーはプロビジョニング中に自動的にインストールされ、構成されます。 同様に、パッチの適用中、odacli update-dcscomponents
コマンドはMySQLサーバーを自動的にインストールして構成します。 MySQLサーバーのプロセスは、root
オペレーティング・システム・ユーザー・アカウントでは実行されません。 かわりに、MySQLサーバーのプロセスは、odamysql
という新しいオペレーティング・システム・ユーザー・アカウントで実行されます。 odamysql
オペレーティング・システム・ユーザーは所有権の目的でのみ作成され、odamysql
ユーザー・アカウントはMySQLディレクトリのみを所有することに注意してください。 odamysql
オペレーティング・システム・ユーザーは、アプライアンスにログインできません。 MySQL用のodamysql
オペレーティング・システム・ユーザー・アカウントは、アプライアンス上のOracleデータベースを所有するユーザーと、DCS操作に使用されるメタデータのロールの分離を保証します。
Oracle Database Applianceパッチ・バンドルについて
Oracle Database Applianceパッチ・バンドルには、DCS管理、DCSコンポーネント、OAK、Oracle ILOM、ファームウェア、拡張および修正用の最新パッチが含まれています。
Oracle Database Applianceリリース・ノートには、最新のOracle Database Applianceパッチ・バンドルに関する情報と、パッチ・バンドルのコンポーネント・バージョンのリストが含まれています。 新機能、修正およびサポートされる最新のコンポーネント・バージョンを利用するには、アプライアンスを最新のOracle Database Applianceソフトウェア・バージョンで更新することをお薦めします。 アップグレード・パスについては、Oracle Database Applianceリリース・ノートを参照してください。
注意:
Oracle Grid InfrastructureまたはOracle Linux用の汎用パッチを使用して、Oracle Database Applianceにパッチを適用しないでください。 また、ファームウェアのパッチなど、各インフラストラクチャのパッチも使用しないでください。 Oracle Database Applianceのパッチのみを使用してください。 Oracle Database Applianceを対象としていないパッチを使用した場合や、OPatchまたは同等のパッチ適用ツールを使用した場合は、Oracle Database Applianceによって保持されているメタデータが更新されず、その後のパッチ更新を実行できません。 サイクル外のOracle Databaseリリース更新(RU)を適用する場合は、RUのReadmeに記載されている推奨事項にも従います。パッチ・バンドルは、次に示すシステム全体に関連するすべてのパッチを提供します。
- Oracle Database Applianceサーバー
-
BIOS
-
ハードウェア・ドライバ
-
様々なコンポーネント用のハードウェア管理パック(HMP)およびファームウェア・ドライバ
-
Oracle Appliance Manager
-
Oracle Linux
-
Java Runtime Environment (JRE)
-
Oracle Integrated Lights Out Manager (Oracle ILOM)
-
Oracle Auto Service Request (Oracle ASR)
-
Oracle Intelligent Platform Management Interface (Oracle IPMI)
-
関連するハードウェア・モデルのネットワーク・カード・パッチ
Oracle Linux RPMの更新について
お薦めはしませんが、一部のOracle Database Appliance用Oracle Linux RPMは更新できます。 Oracle Linuxカーネル、Oracle Optimal Flexible Architecture、Oracle InfiniBandまたは関連ソフトウェアは、更新やカスタマイズを行わないでください。 その他のソフトウェアはインストール、更新またはカスタマイズできる場合があります。 ただし、Oracle Database Applianceの更新では、カスタマイズされたコンポーネントの新しいバージョンの依存性が保持されない場合があります。 そのため、今後Oracle Database Applianceを正常に更新するために、サイト固有の変更を削除してから再適用する必要があります。
注意:
Oracle Database Applianceの場合は、次のものを更新しないでください。
-
Oracle Linuxカーネル(
kernel
) -
Oracle Optimal Flexible Architecture (
ofa
) -
Oracle RDMAパッケージ(
oracle-rdma-release
)
ストレージについては、どんなRPM更新も適用しないでください。
パッチ適用の事前チェックについて
パッチ適用の事前チェックは、パッチ適用中に発生する可能性のある問題を検出してフラグを付けるように設計されています。
事前チェックでは、バージョンおよびハードウェア固有のアップグレードを含め、アプライアンスの状態が表示されます。アップグレードを試行する前に、必要な条件およびチェックが完了していることを確認し、アップグレードが失敗する原因となる状況を特定します。 潜在的なパッチ適用の問題は、条件を修正して問題を解決してからパッチを適用することで回避できます。
事前チェック・コマンドは、Oracle Database Applianceリリース12.2.1.2.0以降で使用できます。 DCSエージェントを更新して、次のコマンドを実行します。
パッチ適用の事前チェックで検証されるコンポーネント
チェック | 検証されるコンポーネント |
---|---|
システムへのパッチの事前チェック |
DCS Agentがすべてのノードでオンラインになっているかチェックします 更新に十分な領域があるかチェックします 最小エージェント・バージョンを確認し、パッチ適用タグを確認します |
サーバーへのパッチ適用の事前チェック |
オペレーティング・システムの場合:
Oracle ILOMの場合:
Oracle Grid Infrastructureの場合:
Oracle ORAchkの場合:
対象サーバー:
DBシステムで、ベア・メタル・システムがアップグレードされていることを確認します。 データベースの起動/停止の依存性が正しいことを確認します。 パッチ適用ロックが存在しないことを確認します。 中央インベントリが正確であることを確認します。 |
データベース・ホームのパッチの事前チェック |
Oracle Grid Infrastructureがインストールされていることを確認します DCS Agentが必要なバージョンであることを確認します Oracle Clusterwareがすべてのノードで実行されていることを確認します Oracle Grid Infrastructureがアップグレードされていることを確認します 十分なディスク領域が使用可能であることを確認します Oracle ACFSのデータベース・ホームのディスク・グループが構成されているかどうかをチェックします クローン・ファイルがリポジトリに存在するかどうかをチェックします
|
アウト・オブ・プレース・パッチ適用事前チェックによるデータベース・ホーム・パッチ適用 |
チェックによってデータベース・ホームが作成され、すべてのデータベースをソース・ホームから新しいホームに移動できることが検証されます。 このチェックでは、データベース・ホームに |
ストレージの事前チェック |
ストレージ・パッチの場所とタグを確認します パッチ適用の場所とタグを確認します コマンドの実行を確認します Oracle ASMディスク・グループのステータスを確認します ローリング・パッチを検証します(高可用性デプロイメントの場合) |
Oracle Database ApplianceでのNUMAの有効化について
Oracle Database Applianceのベア・メタル、KVMおよびDBシステムでNUMAを有効化する方法について説明します。
NUMA (不均一メモリー・アクセス)は、基盤となるNUMAハードウェアの効率的な使用を促進するために役立ちます。 Oracle Database Applianceでは、ベア・メタル・システムとDBシステムのデータベース、CPUプールおよびKVMアプリケーションに対してNUMAを有効化できます。
Oracle Database Applianceのプロビジョニング時のNUMAの有効化について
リリース19.17でOracle Database Applianceをプロビジョニングする場合、NUMAはデータベース、DBシステムおよびCPUプールで自動的に有効になります。 したがって、Oracle Database Applianceリリース19.17のデプロイメントでデータベース、DBシステムまたはCPUプールを作成すると、NUMAが自動的に有効になり、追加の構成は必要ありません。 アプリケーションVMのデフォルトでは、NUMAは有効化されません。Oracle Database Applianceへのパッチ適用後のNUMAの有効化について
NUMAは、Oracle Database Applianceリリース19.12ではデフォルトで有効です。 19.11以前のOracle Database Applianceリリース19.17にパッチを適用すると、odacli update-server
コマンドによってシステム・レベルでNUMAが設定されます。 パッチ適用後に作成される新しいデータベースは、NUMA対応になります。 既存のデータベースの場合は、コマンドalter system set "enable_numa_support"=true
をデータベースで実行してNUMAを有効にします。
ベア・メタル・システムにパッチを適用して19.17を19.11以前からリリースした後、1回かぎりのアクティビティとして、コマンドodacli remap-cpupools
を実行して、すべての既存のCPUプール(BM、VM、dbsystem)でNUMAを有効にする必要があります。
既存のDBシステムの場合は、コマンドodacli modify-dbsystem --enable-numa
を実行して、DBシステムとDBシステムのデータベースのNUMAを有効にします。
アプリケーションVMのデフォルトでは、NUMAは有効化されません。 新規および既存のアプリケーションVMの場合は、コマンドodacli modify-vm --enable-numa
を実行して、VM構成のNUMAを有効にします。 また、VM内のコンポーネント(VM内で実行しているオペレーティング・システムやアプリケーションなど)のNUMAも有効にする必要もあります。 コマンドodacli modify-dbsystem --enable-numa
は偶数個のCPUコアを持つアプリケーションVMでのみサポートされるため、CPUコアをNUMAノードに均等に分散できます。 Oracle Database Applianceでは、1つのCPUコアは2つのvCPUに相当します。
デプロイメントへのパッチ適用とNUMAの有効化のステップの詳細は、トピック「コマンドラインを使用したOracle Database Applianceベア・メタル・システムへのパッチ適用」を参照してください。
Oracle Database Applianceへのパッチ適用時のダウンタイムの最小化
Oracle Database Applianceデプロイメントにパッチを適用する際のダウンタイムを最小限に抑えるためのベスト・プラクティスについて説明します。
パッチ適用時のダウンタイムを最小限にするための推奨事項
- データベースへのパッチ適用の停止時間を最小限にするために、Oracle Database Appliance高可用性システムではOracle RACまたはOracle RAC One Nodeを使用することをお薦めします。
- 使用可能な場合は、Oracle Data Guardを使用して、最初にスタンバイ・システムにパッチを適用します。 スタンバイ・システムへのパッチ適用後、スタンバイ・システムにワークロードを切り替えて、プライマリ・システムにパッチを適用し、その後でプライマリ・システムにワークロードを切り替えます。 詳細は、このガイドの「Oracle Database ApplianceでのOracle Data Guardデータベースへのパッチ適用」を参照してください。
- パッチ適用操作が失敗したときのリストアを容易にするために、Oracle Database Appliance Backup and Recovery (ODABR)を使用して必ずシステム・ディスクをバックアップしてください。 ODABRは、パッチ適用前の状態にシステム・ディスクをリストアします。
odacli update-storage
コマンドには、パッチ適用の停止時間を最小限に抑えるためのストレージ・デバイス(SSDおよびHDD)用の--rolling
オプションがあります。 システムの再起動が必要でローリングをサポートしていない別の共有ストレージ・コンポーネント・ファームウェアが存在する可能性があります。 Oracle Database Applianceのストレージへのパッチ適用は遅延できますが、お薦めしません。--rolling
オプションは、シングル・ノードのOracle Database Applianceシステムではodacli update-storage
コマンドでは使用できません。
パッチ適用中の--local
オプションを使用した停止時間の最小化
ダウンタイムを最小限に抑えるには、odacli update-server
およびodacli update-dbhome
コマンドで--local
オプションを使用します。 DCSコンポーネントを更新してから、odacli create-prepatchreport
コマンドを実行します。 事前照合プロセス中に停止時間はありません。 パッチ・レポートを分析した後、--local
オプションを使用してOracle Database Applianceへのパッチ適用を続行します。
関連項目:
Oracle Database 19cドキュメント・ライブラリの『Oracle Database高可用性概要およびベスト・プラクティス・ガイド』コマンドラインを使用したOracle Database Applianceベア・メタル・システムへのパッチ適用
CLIコマンドを使用して、Oracle Database Applianceベア・メタル・デプロイメントと既存のOracle Databaseホームにパッチを適用する場合は、次のステップを実行します。
ノート:
この手順のステップは、説明どおりの順序で実行してください。 コマンドodacli update-dcsadmin
、odacli update-dcscomponents
およびodacli update-dcsagent
を実行してから、コマンドodacli update-server
を実行します。
ノート:
DCSエージェントの更新を完了するには、odacli update-dcscomponents
コマンドとodacli update-dcsagent
コマンドの両方を実行する必要があります。 両方のコマンドは、指定の順序で実行してください。
重要:
アプライアンスにパッチをダウンロードするスペースが十分にあることを確認してください。コマンドラインを使用したOracle Database Appliance DBシステムへのパッチ適用
CLIコマンドを使用して、Oracle Database Appliance DBシステム・デプロイメントと既存のOracle Databaseホームにパッチを適用する場合は、次のステップを実行します。
ノート:
このトピックのコマンドは、説明どおりの順序で実行してください。 コマンドodacli update-dcsadmin
、odacli update-dcscomponents
およびodacli update-dcsagent
を実行してから、コマンドodacli update-server
を実行します。
ノート:
DCSエージェントの更新を完了するには、odacli update-dcscomponents
コマンドとodacli update-dcsagent
コマンドの両方を実行する必要があります。 両方のコマンドは、指定の順序で実行してください。
ブラウザ・ユーザー・インタフェースを使用したOracle Database Applianceベア・メタル・システムへのパッチ適用
Oracle Database Applianceサーバー・パッチをパッチ・リポジトリにアップロードし、ブラウザ・ユーザー・インタフェースを使用してパッチ・バンドルをデプロイしてから、CLIコマンドを使用してDCS Agentとコンポーネントを更新します。
ブラウザ・ユーザー・インタフェースを使用したパッチ・リポジトリの更新
-
My Oracle SupportからOracle Database Applianceのパッチをダウンロードして、アプライアンスのディレクトリに保存します。 利用可能なパッチのリストとパッチをダウンロードするリンクについては、『Oracle Database Applianceリリース・ノート』を参照してください。
-
oda-adminのユーザー名とパスワードで、ブラウザ・ユーザー・インタフェースにログインします。
https://Node0–host-ip-address:7093/mgmt/index.html
-
「Patch Manager」をクリックします。
-
「Update Patch Repository」ページで、絶対ファイル・パスとパッチ名を入力して、「Update Repository」をクリックしてリポジトリの更新ジョブを開始します。 空白が含まれていないカンマ区切りのリストでリポジトリを更新する複数のファイルをリストすることも、ファイルごとに更新することもできます。
-
「Activity」をクリックして進行状況を監視します。 このジョブが正常に完了すると、パッチ・リポジトリが更新されます。
リポジトリ更新後パッチ適用前のDCS管理者とDCSコンポーネントの更新
ブラウザ・ユーザー・インタフェースを使用してアプライアンスにパッチを適用する前に、CLIコマンドからDCS管理者とDCSコンポーネントを手動で更新する必要があります。
次のステップを実行します。
- DCS管理者を更新します。
[root@oda1 opt]# /opt/oracle/dcs/bin/odacli update-dcsadmin -v 19.17.0.0.0
- 更新が正常に完了したことを確認します。
[root@oda1 opt]# /opt/oracle/dcs/bin/odacli describe-job -i job_ID
- DCSコンポーネントを更新します。
[root@oda1 opt]# /opt/oracle/dcs/bin/odacli update-dcscomponents -v 19.17.0.0.0
DCSコンポーネントが更新されると、コマンドラインにはメッセージ"status" : "Success"
が表示されます。 更新に失敗した場合は、エラーを修正してから更新を続行します。ノート:
odacli update-dcscomponents
コマンドの実行後、再度ブラウザ・ユーザー・インタフェースにログインする必要があります。
ブラウザ・ユーザー・インタフェースを使用したパッチ適用の事前チェックの実行とエージェント、サーバーおよびストレージへのパッチ適用
-
更新中に実行中または保留中のジョブがないようにします。
-
ブラウザ・ユーザー・インタフェースで「Appliance」タブをクリックして、「Patch Manager」をクリックします。
-
「サーバー/ストレージの更新」タブをクリックします。 「Component Details」がロードされるまで待ちます。 パッチ・リポジトリを更新したばかりの場合は、ページの「Component Details」セクションで「Refresh」をクリックします。
パッチ・リポジトリにパッチがアップロードされると、ページの「Component Details」が各コンポーネントの「Installed Version」と「Available Version」で更新されます。
-
「Patch Manager」ページで、「Refresh」をクリックして「Component Details」をリフレッシュします。 「Update Server」を選択し、「Apply Patch」をクリックして、サーバー・コンポーネントにパッチを適用するジョブを開始します。 「Precheck」を選択して、パッチ適用の事前チェックを実行します。 パッチ適用の事前チェックは、サーバーなどのコンポーネントを更新する前に実行する必要があります。
DCSエージェントは、サーバー・コンポーネントまたはストレージ・コンポーネントが更新されるたびに自動的に更新されます。
ジョブが完了したら、次のステップに進みます。 ジョブのステータスについては、「Activity」をクリックします。
-
「Patch Manager」ページで、「Refresh」をクリックして「Component Details」をリフレッシュします。 「Update Storage」を選択し、「Apply Patch」をクリックして、ストレージ・コンポーネントにパッチを適用するジョブを開始します。 パッチ適用の事前チェックを実行する場合は、「Precheck」を選択します。
高可用性環境の場合は、「Rolling」チェック・ボックスを選択すると、ストレージ・コンポーネントのローリング・パッチ適用を実行できます。
- 高可用性システムの場合、ベア・メタル・システムでサーバーを更新するときに、「更新するノード」を選択できます。 更新するノードを選択することも、両方のノードを更新することもできます。
-
「Activity」をクリックして進行状況を監視し、ジョブが正常に完了したことを確認します。
パッチ適用に関連するすべての情報は、/opt/oracle/dcs/log/dcs-agent.log
のdcs-agent
ログ・ファイルに記録されます。
ブラウザ・ユーザー・インタフェースを使用したOracle Database Appliance DBシステムへのパッチ適用
Oracle Database Applianceサーバー・パッチをパッチ・リポジトリにアップロードし、ブラウザ・ユーザー・インタフェースを使用してパッチ・バンドルをデプロイしてから、CLIコマンドを使用してDCS Agentとコンポーネントを更新します。
ブラウザ・ユーザー・インタフェースを使用したパッチ・リポジトリの更新
-
My Oracle SupportからOracle Database Applianceのパッチをダウンロードして、アプライアンスのディレクトリに保存します。 利用可能なパッチのリストとパッチをダウンロードするリンクについては、『Oracle Database Applianceリリース・ノート』を参照してください。
-
ベア・メタル・システム内のブラウザ・ユーザー・インタフェースに、oda-adminのユーザー名とパスワードでログインします。
https://Node0–host-ip-address:7093/mgmt/index.html
-
「Patch Manager」をクリックします。
-
「リポジトリを更新」タブの「パッチ・リポジトリの更新」ページで、絶対ファイル・パスとパッチ名を入力し、「リポジトリを更新」をクリックして更新リポジトリ・ジョブを開始します。 空白が含まれていないカンマ区切りのリストでリポジトリを更新する複数のファイルをリストすることも、ファイルごとに更新することもできます。
-
「Activity」をクリックして進行状況を監視します。 このジョブが正常に完了すると、パッチ・リポジトリが更新されます。
リポジトリ更新後パッチ適用前のDCS管理者とDCSコンポーネントの更新
ブラウザ・ユーザー・インタフェースを使用してDBシステムにパッチを適用する前に、CLIコマンドからDCS管理者とDCSコンポーネントを手動で更新する必要があります。
次のステップを実行します。
- DCS管理者を更新します。
[root@oda1 opt]# /opt/oracle/dcs/bin/odacli update-dcsadmin -v 19.17.0.0.0
- 更新が正常に完了したことを確認します。
[root@oda1 opt]# /opt/oracle/dcs/bin/odacli describe-job -i job_ID
- DCSコンポーネントを更新します。
[root@oda1 opt]# /opt/oracle/dcs/bin/odacli update-dcscomponents -v 19.17.0.0.0
DCSコンポーネントが更新されると、コマンドラインにはメッセージ"status" : "Success"
が表示されます。 更新に失敗した場合は、エラーを修正してから更新を続行します。ノート:
odacli update-dcscomponents
コマンドの実行後、再度ブラウザ・ユーザー・インタフェースにログインする必要があります。
ブラウザ・ユーザー・インタフェースを使用したパッチ適用の事前チェックの実行とサーバーへのパッチ適用
-
更新中に実行中または保留中のジョブがないようにします。
-
DBシステム内のブラウザ・ユーザー・インタフェースに、oda-adminのユーザー名とパスワードでログインします。
https://Node0–host-ip-address:7093/mgmt/index.html
-
ブラウザ・ユーザー・インタフェースで「Appliance」タブをクリックして、「Patch Manager」をクリックします。
-
「サーバー/ストレージの更新」タブをクリックします。 「Component Details」がロードされるまで待ちます。 パッチ・リポジトリを更新したばかりの場合は、ページの「Component Details」セクションで「Refresh」をクリックします。
パッチ・リポジトリにパッチがアップロードされると、ページの「Component Details」が各コンポーネントの「Installed Version」と「Available Version」で更新されます。
- 「Precheck」を選択して、パッチ適用の事前チェックを実行します。
-
「Patch Manager」ページで、「Refresh」をクリックして「Component Details」をリフレッシュします。 「Update Server」を選択し、「Apply Patch」をクリックして、サーバー・コンポーネントにパッチを適用するジョブを開始します。
DCSエージェントは、サーバー・コンポーネントが更新されるたびに自動的に更新されます。
ジョブが完了したら、次のステップに進みます。 ジョブのステータスについては、「Activity」をクリックします。
-
「Patch Manager」ページで、「Refresh」をクリックして「Component Details」をリフレッシュします。 パッチ適用の事前チェックを実行する場合は、「Precheck」を選択します。
-
「Activity」をクリックして進行状況を監視し、ジョブが正常に完了したことを確認します。
ベア・メタル・システム用のデータベース・クローン・ファイルを使用したOracle Database Applianceリポジトリの更新
次のステップを実行し、CLIコマンドを使用して最新リリース用のOracle Databaseクローン・ファイルでOracle Database Applianceリポジトリを更新します。
ブラウザ・ユーザー・インタフェースを使用したベア・メタル・システムでの既存のデータベース・ホームへのパッチ適用
ブラウザ・ユーザー・インタフェースを使用してデータベース・ホームにパッチを適用し、ベア・メタル・システムを最新リリースにします。
プロビジョニングされていないOracle Database Applianceシステムへのパッチ適用
Oracle Database Applianceはodacli update-server
コマンドを実行することで、プロビジョニングされていない単一ノードまたは高可用性システムのパッチ適用をサポートします。
odacli create-appliance
コマンドの実行なしでアップグレードするには、Oracle Databaseリリース19.10以降のベア・メタルISOイメージを使用してシステムを再イメージします。 その後で、odacli update-server
コマンドを実行して、ベア・メタルISOイメージと同じリリースのサーバー・パッチでシステムにパッチを適用します。 システムを再イメージ化すると、自動的にDCSインフラストラクチャが更新されます。
- Oracle Database Applianceリリース19.10以降のベア・メタルISOイメージを使用して、Oracle Database Applianceを再イメージ化します。
- パッチを適用するOracle Database Applianceリリース(19.10以降など)のサーバー・パッチでリポジトリを更新します。
- リリース19.10のISOによってイメージ化されたOracle Database Applianceで
odacli update-server
を実行する場合は、次のようにします。odacli update-server -v 19.10.0.0.0 -sko -f
Oracle Database Applianceリリース19.10では、
-sko
オプションを使用すると、ORAchkの失敗をスキップしてサーバーのパッチ適用を続行できます。また、-f
オプションを使用すると、事前チェックの失敗をオーバーライドしてサーバーのパッチ適用を完了できます。 - リリース19.11以降のISOによってイメージ化したOracle Database Applianceで
odacli update-server
を実行する場合は、次のステップを実行します。-s
オプションを指定して、odacli update-server
コマンド用のパッチ前レポートを作成します。odacli create-prepatchreport -v 19.11.0.0.0 -s
レポートに示された警告とエラーを修正して、サーバーへのパッチ適用を続行します。
- サーバーを更新します。
odacli update-server -v 19.11.0.0.0 -f
Oracle Database Applianceリリース19.11以降では、
-f
オプションを使用すると事前チェックの失敗をオーバーライドして、サーバーのパッチ適用を完了できます。
ベア・メタル・システムへの追加パッチおよび更新の適用
追加のパッチ・リポジトリを構成し、オペレーティング・システムとデータベースにパッチを適用して、デプロイメントに最新の更新とセキュリティ修正を確実に実施します。
- カーネル更新の有効化
Oracle Kspliceを使用すると、最新のカーネル・セキュリティとバグ修正の更新でシステムを更新できます。 - 不定期のデータベース・パッチの適用
不定期のパッチ適用機能を使用すると、管理者は、Oracle Database Applianceリリース以外の最新のOracle Databaseリリース更新でOracle Database Applianceデプロイメント内のデータベースにパッチを適用できるようになります。
カーネル更新の有効化
Oracle Kspliceを使用すると、最新のカーネル・セキュリティとバグ修正の更新でシステムを更新できます。
関連項目:
Oracle Kspliceの構成の詳細は、『Oracle Linux Kspliceユーザーズ・ガイド』を参照してください。https://docs.oracle.com/cd/E37670_01/E39380/html/ksplice-enhanced-offline.html
親トピック: ベア・メタル・システムへの追加パッチおよび更新の適用
不定期のデータベース・パッチの適用
不定期のパッチ適用機能を使用すると、管理者は、Oracle Database Applianceリリース以外の最新のOracle Databaseリリース更新でOracle Database Applianceデプロイメント内のデータベースにパッチを適用できるようになります。
ノート:
このトピックで説明するOPatchコマンドと手順は例を示すもので、特定のOracle Databaseリリース更新(RU)に基づいた変更が必要になる場合があります。 追加のコマンドとステップについて、Oracle Databaseリリース更新(RU)のReadmeを必ず参照してください。ノート:
可能な場合は、Oracle Database Applianceリリースを通じてデプロイメントにパッチを適用することをお薦めします。ノート:
この手順を使用して、ベア・メタルおよびDBシステム・デプロイメントに不定期のパッチを適用できます。OPatchautoを使用したOracle Databaseリリース12c以降への手動によるパッチ適用
dcs-agent
とその他のコンポーネントが最新リリースに更新されていることを確認します。# odacli describe-component # odacli list-dbhomes
- OPatchを最新バージョンに更新します(利用可能な場合)。
- My Oracle Supportから最新のOPatchバージョンをダウンロードします。
- ローカル・ホストにファイルをコピーして、
ORACLE_HOME/OPatch
ディレクトリに抽出します。 oracle
ユーザーとしてOPatchツールを更新します。/bin/rm -rf $ORACLE_HOME/OPatch/ su - oracle -c /usr/bin/unzip -q -o OPatch_zip_location/p6880880_122010_Linux-x86-64.zip -d $ORACLE_HOME
- My Oracle Supportから最新のデータベース・パッチをダウンロードして、ローカル・ホストにファイルをコピーします。
scp patchfilename root@hostname:directory
oracle
ユーザーとして、空のディレクトリ(例:/tmp/patchesDir
)にパッチを解凍します。これにより、
/tmp/patchesDir
の下にバグ番号の付いたサブディレクトリが作成されます。 適用するパッチがリリース更新(RU)の場合は、パッチ・ディレクトリのサブディレクトリが複数になります。/usr/bin/unzip -o location_of_patches/p29301631_180000_Linux-x86-64.zip -d /tmp/patchesDir
- Oracle Database Appliance高可用性デプロイメントの場合は、セキュア接続のためのSSHキーを設定します。
- パッチを分析します。
$ORACLE_HOME/OPatch/opatchauto apply directory_with_patches_extracted -analyze -oh $ORALCE_HOME -log /tmp/opatchAutoAnalyzePatch.log
root
ユーザーとしてパッチを適用します。$ORACLE_HOME/OPatch/opatchauto apply directory_to_extract_patches -oh $ORACLE_HOME -inplace
- 両方のノードでパッチ適用が完了したら、
utlrp.sql
スクリプトとcatcon.pl
スクリプトを実行して、データベース内の無効なオブジェクトを再コンパイルします。 - レジストリを更新して、システム・コンポーネントの値が確実に登録されるようにします。
# odacli update-registry -n dbhome -f
親トピック: ベア・メタル・システムへの追加パッチおよび更新の適用
パッチ・リポジトリのクリーン・アップ
ブラウザ・ユーザー・インタフェースまたはコマンドライン・インタフェースを使用して、不要なパッチまたは古いパッチをリポジトリから削除します。
パッチ・リポジトリのクリーン・アップについて
最新のパッチでOracle Database Applianceにパッチを適用した後に、古い不要なクローン・ファイルが残されて、リポジトリ内の領域が消費されることがあります。 リポジトリのクリーン・アップでは、領域を再利用するために未使用のクローン/パッチ・ファイルを削除します。 リポジトリのクリーン・アップには、ブラウザ・ユーザー・インタフェースまたはODACLIコマンドを使用できます。
ODACLIコマンドを使用したパッチ・リポジトリのクリーン・アップ
# odacli cleanup-patchrepo [-cl clones] | [-v version [-comp component]]| [-l local|-n NodeID]
クローン・ファイルの名前と古いパッチを削除するノードを指定します。
コマンド・オプションの詳細は、「Oracle Database Applianceコマンドライン・インタフェース」の章を参照してください。
ブラウザ・ユーザー・インタフェースを使用したパッチ・リポジトリのクリーン・アップ
- ブラウザ・ユーザー・インタフェースで、「Patch Manager」をクリックします。
- 「Cleanup Repository」タブをクリックし、「Refresh」をクリックしてリポジトリ内の使用可能なパッチをリストします。
- リポジトリからクリーン・アップするコンポーネント(Oracle Grid InfrastructureやOracle Databaseの古いクローン・ファイルなど)とパッチ・バージョン(Oracle Database Applianceの古いリリースなど)を選択します。
- 「Cleanup Clone Files」をクリックして、選択したコンポーネントのクローン・ファイルをリポジトリ(
/opt/oracle/oak/pkgrepos/orapkgs/clones/
)から削除します。 - 「Cleanup Repository」をクリックして、リポジトリのクリーン・アップ・ジョブを発行します。
- 「Activity」をクリックして進行状況を監視します。 このジョブが正常に完了すると、パッチ・リポジトリが更新されます。
関連トピック
異なるデータベース・ホームへのアップグレードについて
ブラウザ・ユーザー・インタフェースまたはodacli
コマンドを使用して、異なるデータベース・ホームにアップグレードする方法について説明します。
データベース・ホームのアップグレードの前提条件
- Oracle Database 12.2から19c
- Oracle Database 12.1から19c
異なるデータベース・ホームへのアップグレード前に、データベース・バージョンのOracle Databaseクローン・ファイルをリポジトリにアップロードしてから、データベース・ホームを作成します。 最新のOracle Databaseクローン・ファイルでリポジトリを更新する手順は、CLIを使用したOracle Database Applianceのパッチ適用を参照してください。
ブラウザ・ユーザー・インタフェースを使用したデータベース・ホームのアップグレードについて
ブラウザ・ユーザー・インタフェースを使用して異なるデータベース・ホームにアップグレードするには、次のステップを実行します。
- oda-adminのユーザー名とパスワードで、ブラウザ・ユーザー・インタフェースにログインします。
https://Node0–host-ip-address:7093/mgmt/index.html
- 「Database」タブをクリックしてデータベースを選択し、「Actions」、「Upgrade」の順にクリックします。
- データベース・アップグレード・ジョブが正常に完了したことを確認します。
コマンドライン・インタフェースを使用したデータベース・ホームのアップグレードについて
CLIを使用して異なるデータベース・ホームにアップグレードするには、次のコマンドを実行します。
odacli upgrade-database -i Comma separated list of database ids -from source dbhome id -to destination dbhome id [-j] [-h]
コマンドupgrade-database
のオプションの詳細は、「Oracle Database Applianceコマンドライン・インタフェース」の章を参照してください。
関連トピック