ゼロ・ダウンタイムのOracle Grid Infrastructureのパッチ適用

フリート・パッチ適用およびプロビジョニングを使用して、Oracle RACデータベース・インスタンスを停止せずにOracle Grid Infrastructureにパッチを適用します。

Oracle Grid Infrastructureにパッチを適用する現在の方法では、Oracle Grid Infrastructureホームにパッチを適用するノードですべてのOracle RACデータベース・インスタンスを停止する必要があります。この問題がグリッド・インフラストラクチャ・レイヤーで対処され、グリッド・インフラストラクチャへのパッチ適用中もデータベース・インスタンスの実行を継続できるようになります。

ノート:

ゼロ・ダウンタイムのパッチ適用は、19cまたは最新リリースのOracle RACまたはOracle RAC One Nodeのデータベースで、Oracle Grid Infrastructure 19cリリース更新(RU) 19.8以降のリリースのホーム外パッチ適用にのみ使用できます。Oracle RACまたはOracle RAC One Nodeのデータベースのリリースが19cより古い場合、ゼロ・ダウンタイムのパッチ適用中にデータベース・インスタンスが停止します。

停止時間0のOracle Grid Infrastructureパッチ適用を有効にするには、次のようにrhpctl move gihomeコマンドを使用します。

rhpctl move gihome -tgip -sourcewc source_workingcopy_name -destwc destination_workingcopy_name

システム・ソフトウェア・バイナリへのパッチ適用

ゼロ・ダウンタイム・パッチ適用を使用する場合、Oracle Grid Infrastructureユーザー領域のバイナリのみにパッチが適用されます。追加のOracle Grid Infrastructure OSシステム・ソフトウェア、カーネル・モジュールおよびシステム・コマンド(ACFSAFDOLFSOKAなど)は更新されません。これらのコマンドは、パッチ・バージョンより前のバージョンを引き続き実行します。パッチ適用後、OPatchインベントリにはインベントリ内の新しいパッチ番号が表示されますが、実行中のOSシステム・ソフトウェアにはこれらの変更は含まれていません。Grid Infrastructureホームで使用可能なOSシステム・ソフトウェアのみにパッチが適用されています。

Grid Infrastructureホームで使用可能なOSシステム・ソフトウェアを確認するには、crsctl query driver activeversion -allコマンドを実行します。システムで実行されているOSシステム・ソフトウェアを確認するには、crsctl query driver softwareversion -allを使用します。

単一ノードでグリッド・インフラストラクチャOSシステム・ソフトウェアを更新するには、グリッド・インフラストラクチャ・ソフトウェアを完全に停止する必要があります。Grid Infrastructureソフトウェアを停止するには、単一ノードでOracle RACデータベースを停止する必要があります。Oracle RACデータベースを停止した後、root.sh -updateosfilesを実行して、単一ノード上のすべてのGrid Infrastructure OSシステム・ソフトウェアを更新します。

関連項目: