機械翻訳について

1 「Unbreakable Enterprise Kernelリリース7」について

この章では、「Unbreakable Enterprise Kernelリリース7」 ( UEK R7)の概要と、このメジャー・リリースに関する重要な情報について説明します。

ノート:

Unbreakable Enterprise Kernel Developer Previewリリースからそれ以降の公式バージョンへのアップグレードはサポートされていません。 開発者プレビュー・バージョンを実行している場合は、一般提供時に正式なUEKリリースを再インストールする必要があります。

UEK R7は、カーネルの5.15.0-0.30.19バージョンで最初にリリースされます。 カーネルのソース・コードは、パブリックGitソース・コード・リポジトリ(https://github.com/oracle/linux-uek)を介して使用できます。

次に、UEK R7のサポート範囲の一般的な説明を示します:

  • カーネルは、64ビットArm (aarch64)、Intel®64ビットx86_64およびAMD 64ビットx86_64アーキテクチャで開発、構築およびテストされ、メイン・ラインのLinuxカーネル・バージョン5.15.0に基づいています。

  • UEK R7は、最新のOracle Linux 8およびOracle Linux 9更新リリースでのインストールに使用できます。

  • UEK R7では、主要な機能要件のサポートを提供する機能がさらに有効になり、パッチが適用されてパフォーマンスが向上し、Oracleオペレーティング環境で使用するためにカーネルが最適化されます。 Oracleはアップストリームのチェックインをアクティブに監視し、クリティカルなバグおよびセキュリティ修正をUEK R7に適用することに注意してください。

  • UEK R7はメイン・ラインのLinuxカーネル・バージョンと同じバージョニング・モデルを使用しますが、一部のアプリケーションでは5.15.0バージョニング・スキームを理解できない場合があります。 ただし、通常のLinuxアプリケーションは、通常、Linuxカーネルのバージョン番号を認識したり、影響を受けないことに注意してください。

Oracle製品に対するUEK R7の証明

次の重要な情報は、UEK R7を使用したOracle製品の認証に適用されます。

UEK R7を使用したさまざまなOracle製品の認定は、UEK R7リリースの時点ですぐに利用できない場合があります。 カーネルをアップグレードまたはインストールする前に、使用している製品がUEK R7での使用が保証されていることを確認してください。 認証情報は、https://support.oracle.com/epmos/faces/CertifyHomeで確認できます。

各種カーネル・バージョンのOracle Automatic Storage Managementクラスタ・ファイル・システム(Oracle ACFS)の動作保証は、https://support.oracle.com/epmos/faces/DocumentDisplay?id=1369107.1で入手できるドキュメントID 1369107.1で説明されています。

異なるカーネル・バージョンのOracle Automatic Storage Managementフィルタ・ドライバ(Oracle ASMFD)の動作保証については、https://support.oracle.com/epmos/faces/DocumentDisplay?id=2034681.1で入手できるDocument ID 2034681.1を参照してください。

互換性

Oracle Linuxは、Red Hat Enterprise Linux (RHEL)との完全なユーザー領域互換性を維持します。これは、OSの下で実行されているカーネル・バージョンとは無関係です。 ユーザー空間内の既存のアプリケーションは、UEK R7で変更されていない状態で引き続き実行されます。RHEL認定アプリケーションには、再認証は必要ありません。

Oracle Linuxチームは、リリース時の相互運用性への影響を最小限に抑えるために、カーネル・モジュールに依存するハードウェアおよびソフトウェアを持つサードパーティ・ベンダーと連携します。 UEK R7のカーネルABIは、最初のリリースの後のすべての更新において変更されていません。 UEK6から移行するお客様は、カーネルABIがUEK7で変更されていることを認識する必要があります。 アプリケーションがカーネル・モジュールを使用している場合、ユーザーはアプリケーション・ベンダーのサポート・ステータスを確認する必要があります。

カーネル・ヘッダーでの重要な変更

カーネル・ヘッダーへのアップストリームの変更は、ソース・コードを変更せずに、サードパーティ・モジュールが異なるカーネル・バージョン間でコンパイルされないことを意味します。 特に、memcg_cache_params構造はinclude/linux/slab.hからmm/slab.hに移動されています。つまり、カーネル・バージョン間でコンパイルする場合、その変更を反映するためにコードを再ファクタする必要があります。

UEK R6およびUEK R7のコードをコンパイルできるようにこの問題を解決するには、ソース・コードのヘッダー要件を変更します。 たとえば、次の例のような明細を、2番目の例のように変更します:

#ifdef CONFIG_SLUB
#include <linux/slub_def.h>
#endif
#if ( LINUX_VERSION_CODE < KERNEL_VERSION(5,4,0) )

#ifdef CONFIG_SLUB
#include <linux/slub_def.h>
#endif

#endif