※本ページは、”Exadata Software Update: Tips and Best Practices” の翻訳です。


定期的なアップデートは、Oracle Exadataシステムのセキュリティ、信頼性、パフォーマンスを維持するために不可欠です。Exadataは、ハードウェア、ファームウェア、オペレーティングシステム、ストレージソフトウェア、データベースソフトウェア、管理コンポーネントを統合したエンジニアド・システムです。全てのコンポーネントを定期的にアップデートすることで、安定性の向上、セキュリティ脆弱性への対応、互換性の確保、パフォーマンスの強化が実現されます。このガイドでは、データベースサーバー、ホストVM、ゲストVMのアップデートに関する重要なヒントとベストプラクティスに焦点を当ててご紹介します。

Exadata Database Machine

Exadata Database Machineを、ハードウェア、オペレーティングシステム、データベースソフトウェア、ストレージ、さまざまな管理コンポーネントが統合された「エンジニアド・システムのオーケストラ」と考えることができます。全てのレイヤーを同期し、最新の状態に保つことが重要です。最適なパフォーマンス、セキュリティ、信頼性を実現するためには、すべてのコンポーネントが調和して動作する必要があります。また、オーケストラが新しい音楽スタイルや現代的な技術を取り入れてパフォーマンスを向上させるのと同様に、Exadataも定期的なアップデートによる新機能や改善の統合により、各コンポーネントが最高のパフォーマンスを発揮できるようになります。

アップデート計画

ExadataシステムのインフラストラクチャやVMのアップデートを計画する際には、ターゲットを絞った参照ドキュメントを活用することが重要です。Oracleは、概要、アップデート手順のガイダンス、一般的なベストプラクティス、重要/推奨修正の特定、ソフトウェアの推奨バージョンなどを含むMOSノート(My Oracle Supportノート)を提供しています。こうしたドキュメントを決められた順番で確認することで、重要な手順の見落としを防ぎ、秩序あるアップデート進行を実現し、依存関係の特定や問題の早期解決がしやすくなり、プロセス全体を通じて一貫性を保つことができます。

参考情報源

一貫性と、確立されたベストプラクティスとの整合性を確保するため、フローチャートや表形式で順序立てて示される参照情報は、Exadataソフトウェアに関連する公式情報の主要な情報源です。これらの参照ドキュメントは定期的に更新されており、円滑かつサポートされたアップデートプロセスを確実にするための指針となります。参照ドキュメントのガイダンスに厳密に従うことが強く推奨されます。最新情報をOracle MOSノートで把握する方法については、非常に有用なブログも公開されています。

Figure 1: Exadata On-Premises: Recommended sequenced reading for updating Exadata Infrastructure

図1:Exadataオンプレミス:Exadataインフラストラクチャのアップデートに推奨される順序立てられた参照資料

オフィシャルリファレンスドキュメント

内容

MOS 1070954.1 

Oracle Exadata Database Machine Exachk

MOS 888828.1 

Exadata Database Machine and Exadata Storage Server Supported Versions

MOS 1262380.1 

Exadata Software Maintenance Overview and Guidelines

MOS 2075007.1

Exadata System Software Certification and Error Correction

MOS 556.1

MOS 1270094.1 

Exadata Critical Issues

 

Exadataアップデートのためのフレームワーク

アップデートプロセスを効率化するためには、リリース番号の識別方法を理解し、最新リリース情報の入手先を知り、利用可能なリリース手段に精通することが重要です。さらに、アップデートを適用するために推奨されるツールやユーティリティを把握することで、最適なツールを使い、円滑かつ効果的なアップグレードを実施することができます。

Exadataソフトウェアイメージのナンバリング

Exadataのリリースで使用されるソフトウェアリリース識別子には、以下の数値識別子が含まれます。

  1. Linuxバージョン
  2. 製品バージョン
  3. メジャーリリース識別子、メンテナンスリリース番号、日付を含むビルド番号

Exadataシステムで稼働しているソフトウェアバージョンを把握しておくことは、適切なアップデートとサポートを通じて、セキュリティ、互換性、最適なパフォーマンスを確保するために重要です。Exadataで稼働中のバージョンが分からない場合は、以下のコマンドを実行することで、稼働中のソフトウェアバージョンを確認できます。MOS NOTE 2075007.1は、Exadataシステムソフトウェアのリリース体系についての優れた参考資料であり、特定世代のExadataハードウェアでテスト済みかつ承認されたリリース情報を提供しています。

 

# Query Linux version
# cat /etc/os-release | grep -wE "NAME|VERSION"
NAME="Oracle Linux Server"
VERSION="8.10"
 
# Query running version 
# imageinfo -ver
25.1.6.0.0.250622.2

「インストール済みソフトウェア」とは現在稼働しているバージョンを指し、「ターゲットソフトウェア」はシステムがアップグレードされる新しいバージョンを示します。出力に含まれる項目(フィールド)は以下の通りです。

フィールド 内容
NAME

Oracle Linux Server

VERSION

メジャーバージョン(例:8.10)。これは、Oracle Linuxのメジャーバージョン8、マイナーバージョン10を示す。

25.1

リリース番号は「YY.N」形式で表示

  • 「YY」はリリース年の下2桁を示す。
    「N」はその年におけるこのリリースの連番を示す。 
6.0.0

メンテナンスリリース番号(N.x.y形式、ここでは6.0.0)は、重大なバグ修正やセキュリティパッチ、機能のアップデートを含みます。新しい機能は含まれない。

250622.2

ソフトウェアビルドの日付(YYmmdd形式)と修飾子を示す。通常、「250622{.x}」のように一緒に表記され、250622がビルド日、{.x}が使用頻度の低い修飾子

 

ソフトウェアアップデートは必ず上位バージョンへ実施

Exadataコンポーネントのアップデートは、以下の2つのルールを満たす場合にのみ可能です:

  1. ターゲットリリースの製品バージョンが、インストール済みソフトウェアのバージョンより新しいこと
  2. ターゲットリリースの日付コードが、インストール済みソフトウェアの日付コードより新しいこと

例えば、インストール済みソフトウェアバージョンが 25.1.5.0.0.250517 の場合、ナンバリングは製品ソフトウェアバージョンが 25.1.5.0.0、ビルド日が 250517(2025年5月17日)を示します。

  • ターゲットバージョン 25.1.5.1.0.250622 へのアップグレードは、上記2つのルールを両方とも満たしているため許可されます。
  • 上記2つのルールのいずれか、または両方を厳密に満たさない場合は、サポートされません。
    • 例えば、現在 25.1.5.0.0.250517 を実行しているシステムは、24.1.15.0.0.250805 へアップデートできません。これは、ターゲットリリースの製品バージョンがインストール済みソフトウェアよりも新しい必要があるという1つ目のルールに違反するためです。
    • 同様に、現在 24.1.15.0.0.250825 を実行しているシステムが 25.1.5.0.0.250517 へアップデートしようとする場合、ターゲットリリースのバージョン番号(25.1.5)はインストール済みソフトウェアよりも高いものの、ターゲットバージョンの日付コード(“250517”、2025年5月17日)はインストール済みソフトウェアの日付コード(“250825”、2025年8月25日)より過去です。この場合、8月リリースの 24.1.15 には5月リリースの 25.1.5 にはない重要な修正が含まれているため、ユーザーがそれらの修正を見逃すことがないよう、当該アップデートは防止されます。

 

推奨されるアップデート頻度と特別アップデート

最適なパフォーマンスを維持し、システムを保護するためには、積極的なアップデート戦略を維持することが不可欠です。最新のソフトウェアおよびセキュリティアップデートを適用することで、リスクを最小限に抑え、常に最新の基準に準拠した環境を維持できます。

Best Practice

参照ドキュメント

最新のソフトウェアおよびセキュリティアップデートを常に適用してください

  • メジャーバージョンリリースを常に最新の状態に維持してください
  • メンテナンスリリースも常に最新の状態に維持してください
  • 最新のセキュリティアップデートを取得するため、Exadata Live Updateを月次サイクルで利用してください
Exadata Database Machine and Exadata Storage Server Supported Versions – MOS 888828.1

重要な修正がリリースされた際には、速やかに適用してください

  • Exadataの重要な修正がリリースされた際には、速やかに適用してください
  • 重要なLinuxの修正がリリースされた際には、速やかに適用してください

より頻繁なアップデートが難しい場合でも、最低限として四半期ごとに最新のソフトウェアへアップデートしてください。

  • Exadata Live Updateの推奨適用頻度より低い頻度を選択する場合でも、最低でも四半期ごとにアップデートしてください
  • アップデートする場合に古いバージョンを選択する場合でも、最新バージョンから2世代以上遅れないようにしてください(つまり、N-2よりも遅れないようにしてください)
  • セキュリティ要件により、より頻繁なアップデートと、バージョンの遅延をより少なくすることが求められる点にご注意ください

Exadata Database Machine and Exadata Storage Server Supported Versions – MOS 888828.1

 

Exadataアップデートライフサイクル

関連ドキュメントやリリースナンバリングについて理解したら、アップデートプロセスに向けた準備が始められます。以下のライフサイクルフレームワークは、必要な全ステージを通してガイダンスを提供します。

  1. アップデート前の環境とターゲット環境の把握
    デフォルトでexachkは毎週自動実行されます。出力を確認し、MAA(Maximum Availability Architecture)スコアカードを見てシステムが正常であることを確認してください。ドキュメントを見直し、システムの現状を評価し、ターゲットとなるソフトウェア状態を理解します。

  2. アップデート戦略の計画
    非本番環境を利用して、アップデート対象のスケジュール策定、テスト、準備を行います。これにより、円滑なアップデート、アプリケーションの互換性、業務継続性を確保できます。

  3. 必要なアップデートおよびツールの最新版をダウンロード
    最新版のツール、検証済みアップデート、必要なユーティリティをインストールしてください。

  4. アップデートの適用
    アップデート直前に、特別な exachk 実行による事前診断を行い、Exadata を評価します。最新版を実行し、レポート内の MAA スコアカードを確認し、報告された問題を修正してください。その後、推奨されるツールとベストプラクティスに従ってアップデートを実施します。すべての関連ドキュメントを参照してください。

  5. アップデート後環境のテストとバリデーション
    exachk を再度実行し、システムパフォーマンスをモニタリングし、業務の準備が整っていることを確認します。

  6. 継続的なメンテナンスの実施
    リリースノートを監視し、Oracleサポートアラートに登録し、スキャンを実行し、今後のアップデートを計画するなど、積極的な保守活動を継続してください。


Exadataリリースはどのように提供されるのか?

Oracleは、Exadata向けのアップデートや機能強化を、それぞれ特定の目的を持つ複数のリリース手段(リリースビークル)を通じて提供しています。

メジャーバージョンリリース

Exadataの新機能や拡張は「Exadata System Software」としてソフトウェアリリース形式で提供されます。バージョン番号については前述の「Exadataソフトウェアイメージのナンバリング」で説明した通りです。これらのリリースにはExadataコンポーネントのアップデートがまとめられており、新機能、バグ修正、セキュリティ修正、新世代のExadataシステムハードウェアへのサポートが含まれることがあります。リリースドキュメントの「新機能」セクションが、すべての新機能・修正・互換性情報を確認する最初の情報源になります。

メンテナンスリリース

Exadataメンテナンスリリースは、主に重大なバグ修正、セキュリティアップデート、安定性向上を目的とした定期的なソフトウェアのアップデートです。新機能や大規模な拡張は含まれていませんが、時折小規模な動作変更が入る場合があります。これらは既存のExadata導入環境の信頼性・セキュリティを維持するためのものです。リリースが提供される際は、最近のアナウンス例のような案内文とともに告知され、顧客は最新機能へのアクセスや変更点の説明を受け取ることができます。

Exadata System Software 25.1.6.0.0 Update is now generally available.
 
Exadata 25.1.6.0.0 is a maintenance release that adds critical bug fixes and security fixes on top of the 25.1.x release. It contains the following:
 
Exadata Software updates for important bugs discovered after 25.1.5.0.0, released in May 2025 Latest Kernel and Ksplice Uptrack updates for Oracle Linux 8 and Oracle Linux 7 with critical and security updates. For further information, see:
 
Exadata Database Machine and Exadata Storage Server Supported Versions (Doc ID 888828.1)

For a detailed list of bug fixes addressed in 25.1.6.0.0, please refer to the README for Update (38031085) (Doc ID 3084785.1)

メジャーバージョンリリースが新機能や機能拡張を提供するのとは異なり、メンテナンスリリースは主に安定性や長期的な信頼性を向上させるための変更を提供することを目的としています。ミッションクリティカルなワークロードを運用しているなど、最小限の変更で高い安定性を求める組織にとって、メンテナンスリリースは段階的なアップデートを行うのに最適です。なぜなら、新機能や拡張を伴うアップデートに比べ、リスクが一時的に低減する場合があるためです。しかし、最新の機能拡張や長期サポート、継続的な改善を受けるためにも、新機能が追加されているリリースへのアップデートは強く推奨されます。なお、Exadataシステムは、出荷時点で最新のメジャーバージョンの中で、できるだけ最新のメンテナンスリリースが適用された状態で出荷されます。

 

代替パッケージおよび配布方法: QFSDP (Quarterly Full Stack Download Patch)

Oracle QFSDP は独立したソフトウェアリリースではなく、パッチ管理を簡素化するための便利なパッケージング・配布手法です。QFSDPは、Exadata、データベース、Grid Infrastructureのアップデートをはじめとした、関連するすべてのファームウェアや四半期ごとのアップデートをまとめてバンドルしています。このパッケージング方式により、アップデート作業が効率化され、管理者やOracleサポートにとっても利便性が向上します。QFSDPを利用することで、Exadataターゲットの各コンポーネントを個別に、他のターゲットコンポーネントとは独立してアップデートできます。このアプローチにより、一度にExadataコンポーネントの一部だけをアップデートし、他のコンポーネントは稼働状態を保てるため、ダウンタイムが最小限に抑えられます。

この表は、QFSDPの適用範囲とリリース周期を示しています。

Quarterly Full Stack Download Patch (QFSDP) Release

リリース頻度

以下の最新の修正を含む

  • Infrastructure
    • Exadata Database and Storage Servers
    • RDMA fabric and Management Switches
    • Power Distribution Unit
    • Oracle Database and Grid Infrastructure
    • Systems Management
      • EM Agent
      • EM OMS
      • EM Plug-ins

カレンダー四半期毎

 

 

 

公式Exadataソフトウェアリリースのダウンロード方法

公式リリースにアクセスし、ダウンロードする方法をご案内します。

MOS 888828.1 からダウンロードイメージを取得する方法

Oracleは、最新のExadataソフトウェア、ファームウェア、パッチバンドルを取得するための、安全かつ集中管理されたプラットフォームを提供しています。MOS NOTE 888828.1の手順を利用することで、ご利用の環境に必要な、信頼性がありサポートされている最新のアップデートを検索、検証、ダウンロードできます。
MOS NOTE 888828.1 は、Oracleシステムソフトウェアリリースを入手するための主要な参照情報です。
例として、25.1.6.0.0.250622 というバージョンをダウンロードしたい場合を考えます。Exadata Storage Server 25.1.6リリースを探すには、My Oracle Supportにログインし、 888828.1で検索します。MOS 888828.1 が開いたら、「Patch Release History for Exadata Database Machine Components」というテキストを検索します。次に、“Exadata 25” というラベルのセクションまでスクロールしてください。ここには、メジャーリリース25.xファミリー内の利用可能なリリースが一覧表示されています。

Figure 3: Exadata On-premises: Software version 25.1.6 updates and README

 

右側に表示されている、希望するターゲットリリースの_Supplemental README_への参照を探してください。ハイパーリンクをクリックし、Supplemental READMEドキュメントを開きます。
Supplemental README内で、Exadata 25.1.6.0.0 Software and Image filesというセクションを探してください。このセクションには、以前のバージョンから25.1.6へのアップグレードを実施するために必要な、特定のソフトウェアおよびイメージファイルについて詳しく記載されています。また、このセクションでは、Storage Server Software(25.1.6.0.0.250622)用の公式パッチであるPatch 38031085にも言及されています。このリンクをたどって、パッチの詳細情報を確認してください。

Figure 4: Exadata On-premises: Software version 25.1.6 software and image files

次に、「Patch Name」欄のハイパーリンク(この場合はパッチ名38031085)をクリックしてください。

Figure 5: Exadata On-premises: Software version 25.1.6 patch location

リリースアップデートにはDownloadボタンがあります。そこから、希望する公式の25.1.6.0.0リリースをダウンロードできます。スクリーンショット内でハイライトされているハイパーリンクをクリックしてください。

Figure 6: Exadata On-premises: Software version 25.1.6 download

 

推奨アップデートユーティリティ/ツール

Patchmgrは、オンプレミスのExadata Database Machineにおけるパッチ管理作業を自動化するためのOracle専用のユーティリティです。patchmgrは、Exadataストレージサーバー、データベースサーバー、ネットワークスイッチ全体で、アップデートのステージング・適用・ロールバックといった一連のプロセスを効率的かつ信頼性高くオーケストレーションします。複雑な作業を順序立てて自動化し、手作業を最小限に抑えることで、ヒューマンエラーやダウンタイムの低減に役立ちます。

Fleet Patching and Provisioning(FPP、旧称:Rapid Home Provisioning/RHP)は、OracleソフトウェアHome、データベース、クラスターに対するライフサイクル管理を大規模環境向けに集中的かつ自動化して提供することで、アップデート管理をさらに高度化します。現在のデータベースサーバーアップデートの文脈においても、FPPはExadataインフラストラクチャコンポーネントのパッチ適用とアップデートを集中管理し、自動化された効率的な運用・最小限のダウンタイム・手作業削減を可能にします。Oracle FPPは内部的にpatchmgrツールを利用してExadataデータベースノードのパッチ適用を行うため、patchmgrのアップデートインフラ機能を活用して複数のExadataターゲットにわたるアップデートを調整します。この統合により、組織は一貫性があり再現性の高い効率的な大規模アップデートの実行が可能になります。

推奨ユーティリティ

各ユーティリティがパッチ適用する対象

機能

Patchmgr: Patchmgrは、Exadataインフラストラクチャコンポーネント全体に対して、ソフトウェア、ファームウェア、オペレーティングシステムのアップデートの自動化および管理に使用されます。

Database Servers, OS, Linux, Firmware, Storage, JVM (Exadata vs. Database), Storage Servers,  Switches

Exadataのフルスタックアップデート

Fleet Patching & Provisioning(FPP): FPPは、フリート環境でパッチを適用するための推奨手法です。Oracle FPPは内部的にpatchmgrツールを利用してExadataデータベースノードにパッチを適用します。

Exadata System Software, Oracle Database & Grid Infrastructure(GI) 

Exadataのフルスタックアップデート
エンタープライズ全体のデータベース/Grid Infrastructure
大規模なデータベースホームのプロビジョニングおよびパッチ適用の自動化

さらに、OracleはUpdate Advisorという新ツールも導入しました。これは、顧客がOracleソフトウェアのアップデート計画と実行を効率化できるよう設計されています。Update Advisorは、個々の環境に合わせた推奨事項、影響分析、段階的なガイダンスを提供し、パッチ適用や保守作業の効率化を支援します。各環境に合わせたベストプラクティスやリソースを示すことで、アップデート時のリスクとダウンタイムを最小限に抑えることを目指します。Update Advisorの機能を確認することで、Oracleのアップデート戦略やベストプラクティスに関心のある方にとって、有益な情報が得られるでしょう。

 

Exadata Live Updateによるオンラインアップデート

Exadata Live Updateは、Oracle Exadata System Software 24ai(リリース24.1)で導入され、Exadataデータベースサーバーのソフトウェアアップデートを無停止で実現し、システムの可用性と運用の柔軟性を大幅に向上させます。Exadata Live UpdateはkspliceなどのLinux標準技術を利用し、データベースサーバーやVMにオンラインでアップデートを適用することで、リブートの必要がありません。

Oracle Fleet Patching and Provisioning(Oracle FPP)もExadata Live Updateをサポートしています。詳細については公式ドキュメントをご確認ください。

セキュリティ重視の組織は、重要またはすべてのセキュリティアップデートのみを適用したり、フルアップデートを実施したりと、ビジネス要件に合わせてプロセスをカスタマイズできます。アップデートの管理には従来通りのpatchmgrユーティリティが用いられ、Exadataユーザーにとってスムーズな運用が保証されます。Exadata Live Updateの詳細や利点については、Oracle Exadata Blogをご覧ください。

 

まとめ

常に最新状態を保つことは、任意ではなく“必須”です。どのような運用環境であっても、Oracle Exadataシステムの定期的なアップデートは不可欠です。アップデートは、セキュリティ・信頼性・高パフォーマンスを維持するものであり、最新機能の利用や、ビジネスを常に一歩先へ導くための鍵となります。
主なポイントは以下の通りです:

  • 決して遅れないこと—最新のソフトウェアとセキュリティアップデートを常に適用する
  • patchmgrやFPPを利用してアップデートを自動化する
  • 各パッチ適用サイクルの前後で_exachk_を実行し、システムの健全性を確認・管理する

規律ある十分な知識に基づいたアップデート運用体制の確立により、Exadataプラットフォームは安全性・堅牢性を維持し、常にイノベーションに対応できる状態を保てます。それにより、ビジネスの今と未来の要求に応えることができます。

謝辞

本ガイドの内容は、Alex Blyth氏、Kodi Umamageswaran氏、Philippe Fierens氏のアイデアや編集の恩恵を受けています。