Oracle Database Applianceへのパッチ適用
Oracle Database Applianceへのパッチ適用に関するFAQです。
Oracle Database Applianceでサポートされているパッチ適用パスは何ですか。
Oracle Database Applianceでは、リリースN-4からリリースNへのパッチ適用がサポートされています。Nは最新のOracle Database Applianceリリースです。 たとえば、N= 19.15の場合、19.11, 19.12, 19.13または19.14からパッチを適用できます。 Oracleでは、アプライアンスはOracle Database Applianceリリース(N-4以降)にすることをお薦めします。 N-4より前のリリースからNにパッチを適用する場合は、最初にテスト・システムで試してください。
Oracle Database Applianceでサポートされているデータベース・アップグレード・パスは何ですか。
Oracle Database Applianceでは、Oracle Databaseでサポートされているすべてのアップグレード・パスがサポートされています。
Oracle Database Applianceベア・メタル・システムへのパッチ適用にはどのくらいの時間がかかりますか。
Oracle Database Applianceへのパッチ適用には、ハードウェア・モデルのOracle Database Applianceデプロイメントおよびユーザー・ガイドに記載されている複数のステップが含まれています。 19.14から19.15へのパッチ適用時に、Oracle Database Applianceリリース19.15のベア・メタル・システム・パッチ適用の時期を次に示します。 パッチ適用時間は、ハードウェア、ソースおよびターゲット・バージョンのソフトウェア、およびパッチ適用するデータベースやデータベース・ホームの数、ストレージとファームウェアのパッチ適用などの構成の詳細によって異なります。 ネットワーク帯域幅およびターゲット・システムによって異なる、ソフトウェアのダウンロードおよびコマンドodacli update-repository
の実行時間を考慮します。 事前チェックを事前に実行しない場合、メンテナンス・ウィンドウの見積り時に、事前チェックの実行時間と事前チェックの失敗に基づいた修正処理(ある場合)の実行時間を考慮する必要があります。 データベースの数は、単一のデータベース・ホームへのパッチ適用にかかる時間に影響します。複数のデータベース・ホームにパッチを適用すると、かかる時間は相対的に長くなります。
表1-1 Oracle Database Applianceベア・メタル・システムへのパッチ適用にかかる時間
パッチ適用対象コンポーネント | X8-2-HAへのパッチ適用にかかる時間 | X8-2Mへのパッチ適用にかかる時間 |
---|---|---|
DCSスタックへのパッチ適用(コマンドodacli update-dcsadmin 、odacli update-dcscomponents 、odacli update-dcsagent の実行)
|
5つのコマンドすべてを完了するまで約3分から8分 | 3つのコマンドすべてを完了するまで約3分から7分 |
サーバーの事前チェック(コマンドodacli create-prepatchreport -s の実行)
|
約14分から16分 | 約8分から12分 |
サーバーのパッチ適用 - オペレーティング・システム、Oracle Grid Infrastructure、Oracle ILOMおよびファームウェアの更新(コマンドodacli update-server の実行)
|
両方のノードで約45分から50分 | 約25分から35分 |
Oracle Databaseは、Oracleホーム内の単一データベースを事前にチェックします(コマンドodacli create-prepatchreport --dbhome の実行)
|
約25分から35分 | 約10分から15分 |
Oracleホーム内の単一データベース用のOracle Database 19cへのパッチ適用(コマンドodacli update-dbhome の実行)
|
約8分から12分 | 約9分から15分 |
Oracle Database Appliance DBシステムへのパッチ適用にはどのくらいの時間がかかりますか。
Oracle Database Applianceへのパッチ適用には、ハードウェア・モデルのOracle Database Applianceデプロイメントおよびユーザー・ガイドに記載されている複数のステップが含まれています。 次に、Oracle Database Applianceリリース19.14でのベア・メタル・システムのパッチの適用にかかる時間を示します(19.13から19.14へのパッチを適用する場合)。
表1-2 Oracle Database Appliance DBシステムへのパッチ適用にかかる時間
パッチ適用対象コンポーネント | X8-2-HAへのパッチ適用にかかる時間 | X8-2Mへのパッチ適用にかかる時間 |
---|---|---|
DCSスタックへのパッチ適用(コマンドodacli update-dcsadmin 、odacli update-dcscomponents 、odacli update-dcsagent の実行)
|
10つのコマンドすべてを完了するまで約3分から15分 | 3つのコマンドすべてを完了するまで約3分から5分 |
サーバーの事前チェック(コマンドodacli create-prepatchreport -s の実行)
|
約20分から30分 | 約8分から12分 |
サーバーのパッチ適用 - オペレーティング・システム、Oracle Grid Infrastructure、Oracle ILOMおよびファームウェアの更新(コマンドodacli update-server の実行)
|
両方のノードで約23分から28分 | 約20分から25分 |
Oracle Databaseは、Oracleホーム内の単一データベースを事前にチェックします(コマンドodacli create-prepatchreport --dbhome の実行)
|
約23分から28分 | 約8分から12分 |
Oracleホーム内の単一データベース用のOracle Database 19cへのパッチ適用(コマンドodacli update-dbhome の実行)
|
約17分から20分 | 約10分から15分 |
パッチ適用の事前チェックはいつ実行しますか。
最新の事前チェックを実行するには、DCS管理、DCSコンポーネントおよびDCSエージェントが、ご使用のアプライアンスへのパッチ適用後のリリースとなる最新のOracle Database Applianceリリースに更新されていることを確認してください。
事前にパッチ適用の事前チェックをパッチ適用またはメンテナンス・ウィンドウ外で実行し、事前チェックの失敗の修正処理を事前に実行することをお薦めします。
パッチ適用前に常にOracle Database Appliance事前チェックを実行する必要がありますか。
はい。odacli create-prepatchreport
コマンドを使用して事前チェックを実行すると、Oracle Database ApplianceおよびORAchkに固有のチェックが実行されます。 コマンドodacli update-server
またはodacli update-dbhome
を実行する前に、事前チェックを少なくとも1回実行する必要があります。そうしないと、これらのコマンドはエラーで失敗します。 パッチ適用の事前チェックをパッチ適用またはメンテナンス・ウィンドウ外で事前に実行し、事前チェックの失敗の修正処理を事前に実行することをお薦めします。
Oracle Database Appliance上で直接ORAchkを実行できますか。
はい。 ハードウェア・モデルのOracle Database Applianceデプロイメントおよびユーザー・ガイドの「Oracle Database Applianceのトラブルシューティング」の章を参照してください。Oracle Database Applianceのパッチ適用ステップは、リリース間で同じですか。
いいえ。新しい機能が導入されたときに、またはその他の理由でパッチ適用ステップが変更される場合があります。 デプロイメントにパッチを適用する前に、必ずOracle Database Applianceリリースのドキュメントを参照してください。
パッチ適用コマンドの順序を厳密に維持する必要があるのはなぜですか。
Oracle Database Applianceへのパッチ適用は、複数のステップの実行で構成さています。 これらのステップには、DCSスタック、サーバー、ストレージおよびデータベースのパッチ適用が含まれています。 DCSスタック、サーバーおよびストレージはインフラストラクチャを構成し、データベースを更新する前に更新する必要があります。 すべてのリリースにおいて、新しいバージョンのオーケストレーション・ソフトウェアであるDCSが更新され、新しいOracle Grid Infrastructureおよびデータベース・バージョンに対して新しい事前チェックの実行と差異(ある場合)の処理が可能になります。 新しいDCSソフトウェアには、Oracle Database Applianceリリースの新機能のサポートも含まれています。 したがって、最初にDCSスタックを更新し、その後にサーバー・バケットの下にある残りのインフラストラクチャ・コンポーネントを更新する必要があります。 DCSスタック内でも厳密な順序に従う必要があります。 DCS管理はodacli update-dcscomponents
およびodacli update-dcsagent
コマンドをオーケストレートするため、odacli update-dcsadmin
コマンドを使用してDCS管理にパッチを適用する必要があります。 DCSエージェントにはZooKeeperへの依存性があり、odacli update-dcscomponents
の実行時に更新されるため、次にDCSコンポーネントを更新する必要があります。 最後に、odacli update-dcsagent
を使用してDCSエージェントを更新する必要があります。
Oracle Database Applianceで各パッチ適用コマンドを実行すると、どのようなコンポーネントが更新されますか。
コマンドodacli update-dcsadmin
は、DCS管理コンポーネントを更新します。
odacli update-dcscomponents
コマンドは、DCSエージェント、DCS CLI、DCSコントローラ、Apache ZooKeeperおよびMySQLコンポーネントを更新します。
コマンドodacli update-dcsagent
は、Oracle Autonomous Health Framework (AHF)を更新します。
コマンドodacli update-server
は、OAK、オペレーティング・システム、ローカル・ディスクのファームウェア、Oracle ILOMファームウェアおよびOracle Grid Infrastructureを更新します。
コマンドodacli update-dbhome
は、データベース・ホームと、そのOracleホームから実行されているデータベースを更新します。
コマンドodacli update-storage
は、共有ストレージ(コントローラ、ディスク、エクスパンダなど)のファームウェアを更新します。
サーバー更新はOracle Database Appliance上でローリング方式で実行されますか。
特定のOracle Database Applianceリリースでは、サーバー更新でコマンドodacli update-server
の--local
オプションがサポートされており、一度に1つのノードにパッチを適用し、常に1つ以上のデータベースの可用性を維持できます。 このオプションは現在使用可能です。
データベース更新はOracle Database Appliance上でローリング方式で実行されますか。
特定のOracle Database Applianceリリースでは、データベース更新でコマンドodacli update-dbhome
の--local
オプションがサポートされており、一度に1つのノードにパッチを適用し、常に1つ以上のデータベースの可用性を維持できます。 このオプションは現在使用可能です。
事前照合レポートを確認します。 ローカル・パッチ適用が使用可能かどうかをアラートで示します。
パッチを適用するデータベース・ホームの事前パッチ・レポートを確認します。 ローカル・パッチ適用が使用可能かどうかをアラートで示します。
どのような状況で、高可用性システムでローリング方式のOracle Database Applianceストレージのパッチ適用コマンドは実行されますか。
コマンドodacli update-storage -r
は、共有コントローラまたはエクスパンダの更新が必要ない場合にのみ実行できます。 共有コントローラおよびエクスパンダのパッチ適用が完了したら、両方のノードでOracle Grid Infrastructureスタックを停止する必要があり、両方のノードが同時に再起動されるため、ローリング・パッチ適用はサポートされていません。 Oracle Database Applianceリリース19.13以降、odacli create-prepatchreport -s
コマンドを使用して生成されたストレージ・パッチ適用の事前チェックには、odacli update-storage
コマンドでローリング・パッチ適用オプション-r
を使用できるかどうかを指定するチェックが含まれています。
失敗した場合、odacli update-server
を再実行できますか。
odacli update-server
コマンドの実行に失敗した場合、通常、odacli update-server
コマンドを再実行する前に、Oracle Supportによる問題を解決する手動ステップを実行する必要があります。
失敗した場合、odacli update-dbhome
を再実行できますか。
odacli update-dbhome
コマンドが失敗し、新しく作成されたデータベース・ホームが残った場合、odacli delete-dbhome
コマンドを使用すると、これを削除できます。
odacli update-dcscomponents
、odacli update-dcscomponents
およびodacli update-dcsagent
コマンドは、失敗しても再実行できますか。
はい。これらのコマンドは失敗しても、再実行できます。
Oracle Grid Infrastructureおよびデータベースの個別パッチの適用はOracle Database Applianceでサポートされていますか。
はい。 ただし、次のOracle Database Applianceパッチ・バンドルを適用する場合は、これらのパッチを手動でロールバックすることが必要になる場合があります。 適用されるOracle Database Applianceパッチ・バンドルに個別パッチが存在しない場合は、ロールバックが必要です。 このような場合、新しいベース・リリースに別の個別パッチを要求して適用する必要があります。
個別パッチはローリング方式で適用できますか。
Oracle Grid Infrastructureパッチがローリング・パッチの場合は、ローリング方式で適用できます。 Oracle Database Applianceのデータベース・ホームはOracle Database Applianceリリース19.11以降の共有Oracle ACFSファイル・システム上にあるため、Oracle Databaseパッチはローリング方式では適用できません。RUがOracle Database Applianceパッチ・バンドルを介してまだ使用できない場合、新しいRUをデータベース・ホームに適用できますか。
はい。可能ですが、データベース・ホームにパッチを適用する推奨方法は、四半期ごとのOracle Database Applianceリリースの一部として更新することです。 リリース用のハードウェア・モデルのOracle Database Applianceデプロイメントおよびユーザーズ・ガイドのサイクル外のデータベース・パッチの適用に関するトピックを参照してください。Oracle Database Appliance上のOracle Databaseでサポートされているように、新しいOracle Grid Infrastructure RUをサイクル外で適用できますか。
いいえ。カーネルを更新してセキュリティ修正を適用できますか。
Oracle Kspliceを使用してカーネルを更新できます。 リリースのハードウェア・モデルのOracle Database Applianceデプロイメントおよびユーザーズ・ガイドのベア・メタル・システムへの追加のパッチおよび更新の適用に関するトピックを参照してください。パッチ適用前に常にODABRスナップショットを取得する必要がありますか。
これはOracle Database Applianceのベスト・プラクティスであり、パッチ適用前にOracle Database Applianceのスナップショットを取得することをお薦めします。パッチ適用が正常に完了した後、ODABRスナップショットを削除する必要がありますか。
ODABRスナップショットはブート・ディスクの領域を消費し、安定した状態の操作が遅くなることもあります。 また、パッチ適用が正常に完了してシステムが安定した状態に戻った後は、これらには有用性がほとんどありません。 したがって、パッチ適用が正常に完了した後、ODABRスナップショットを削除することをお薦めします。追加のオペレーティング・システムRPMをOracle Database Applianceのパッチ適用時にインストールすると、どのような影響がありますか。
Oracle Database Applianceサーバーのパッチ適用中に、Oracle Database Applianceで出荷されている新しいバージョンのRPMがインストールされます。 システムにインストールされている追加のRPMがOracle Database Appliance RPMに依存している場合、パッチ適用中に新しいバージョンをインストールしようとすると競合が発生し、パッチ適用が失敗することがあります。 このような場合は、追加のRPMをアンインストールし、パッチ適用を完了し、パッチ適用が成功した後にRPMを再インストールする必要があります。Oracle Database Applianceリリース19.11以降のOracle Database Applianceのパッチ適用については、どのような相違点がありますか。
Oracle Database Applianceリリース19.11以降、Oracle Database Applianceは、Oracle Grid Infrastructureおよびデータベース・ホームへのパッチ適用のホーム外パッチ適用モデルに従います。 Oracle Grid Infrastructure (コマンドodacli update-server
を使用)およびデータベース・ホーム(コマンドodacli update-dbhome
を使用)にパッチを適用すると、新しいソフトウェア・ホームが作成されます。
Oracle Database Applianceリリース19.11以降でODACLI/DCSスタックのOracle Database Applianceサーバー・パッチ
・ファイルが非常に小さいのはなぜですか。
Oracle Database Applianceリリース19.11にパッチを適用した後、新しいデータベース・ホームは常にOracle ACFSファイル・システムで作成されますか。
はい。Oracle Database Applianceリリース19.11以降で/u01
にデータベース・ホームを保持するためのオプションがありますか。
新しいリリースへのパッチ適用に成功した後で、古いOracle Grid Infrastructureホームを削除できますか。
はい。 https://support.oracle.com/rs?type=doc&id=2537389.1にあるOracle Supportドキュメント2537389.1のODA管理: 12.2以降のアップグレード後にODA上の12.1グリッド・ホームを手動で削除する方法に関する項を参照してください。パッチ適用前の領域を解放するには、どのようにすればよいですか。
古いパッチおよびデータベース・クローンを削除するには、コマンドodacli cleanup-patchrepo
を実行します。 ログ・ファイルを削除するには、コマンドodacli create-logcleanjob
を実行します。
パッチ適用後に古いデータベース・クローンおよびパッチ・コンポーネントを削除できますか。
はい。 コマンドodacli cleanup-patchrepo
を実行します。
OJVMパッチは別途インストールする必要がありますか。
詳細は、次のMy Oracle Supportノートを参照してください:- https://support.oracle.com/rs?type=doc&id=1929745.1にあるOracle Supportドキュメント1929745.1のOracle推奨パッチ -- "Oracle JavaVMコンポーネント・データベースのPSUおよび更新" (OJVM PSUおよびOJVM更新)パッチに関する項。
- https://support.oracle.com/rs?type=doc&id=2802019.1にあるOracle Supportドキュメント2802019.1のOJVMコンポーネントの透過的ローリング更新 - Oracle Database 21cに関する項。
Oracle ILOMとBIOSのパッチ適用が失敗した場合に、Oracle ILOMとBIOSを手動で更新するには、どのようにすればよいですか。
https://support.oracle.com/rs?type=doc&id=1427885.1にあるOracle Supportドキュメント1427885.1のODA (Oracle Database Appliance): ILOM/BIOSコンポーネントで失敗したOAKバンドル・パッチに関する項を参照してください。Oracle Database ApplianceはKVMおよびOVMゲストVMにパッチを適用しますか。
いいえ。個別にパッチを適用する必要があります。