UEK R7U3の新機能および変更点
UEK R7U3で導入された新機能、拡張機能およびその他の重要な変更。
カーネル・バージョン
UEK R7U3は、最初にバージョン5.15.0-300.163.18のカーネルでリリースされます。
(aarch64)アームの64kベース・ページ・サイズ
基本の4kページ・サイズを設定するUEK for Arm (aarch64)の標準ビルドに加えて、64kベース・ページ・サイズを設定するkernel-uek64kパッケージは、Oracle Cloud InfrastructureのAmpere Armベースのコンピュート・シェイプでのみ使用できます。OCI以外のユース・ケースでは、kernel-uek64パッケージはテクニカル・プレビューとしてのみ使用できます。
64kページ・サイズのカーネルは、大規模で連続したメモリー・データセットを持つワークロードを処理し、一部のタイプのメモリーおよびCPU集中型の操作でパフォーマンスを向上させることができるAmpere (Armベース)プラットフォームにとって有用なオプションです。
4kページ・サイズのカーネルは、物理システムのメモリー使用量を最小限に抑えることが優先される小規模な環境に役立ちます。
4kページ・サイズのカーネルと64kページ・サイズのカーネルは、ユーザー・スペースが同じであるため、ユーザー・エクスペリエンスが異なります。
kernel-uek64kを使用してインストールしたシステムの4kカーネルページサイズへの切り替えはサポートされません。
kernel-uek64kのインストール
NVIDIA Graceコンピュート・シェイプのページ・サイズは、デフォルトで64kに設定されています。オプションで、Ampereシェイプの4kデフォルト・ページ・サイズから64kページ・サイズに変更できます。
Oracle Cloud Infrastructure (OCI)以外のシステムへの
kernel-uek64kのインストールは、テクニカル・プレビューとしてのみ利用可能です。このカーネルをOCIの外部の本番システムにインストールしないでください。標準の4kページ・サイズkernel-uekでインストールされたシステムにkernel-uek64kをインストールするには:
NFSのTLS暗号化接続
RPC-With-TLSは、Linux NFSサーバーおよびクライアントで有効になっています。この更新では、TLSを使用した暗号化された接続を介した標準ベースのピア認証メカニズムが提供されます。TLSレコードプロトコルはkTLSによって完全に処理されます。
この機能を使用するには、サーバー・システムとクライアント・システムの両方でUEK R7U3以降を実行するか、RFC 9289をサポートするカーネルおよびユーザー領域クライアントを実行する必要があることに注意してください。ユーザー領域パッケージktls-utilsも必要であり、クライアント・システムとサーバー・システムの両方にインストールする必要があります。また、最新バージョンのnfs-utilsパッケージがインストールされていること、または完全なシステム更新が完了していることも確認します。
RPC-With-TLSは、Oracleによってアップストリームに寄与し、RFC 9289で説明されています。
TIOCSTIの堅くなる選択
TIOCSTIは、Linuxカーネルのioctlシステム・コールで、制御TTYの入力キューに文字をプッシュして、プロセスが端末入力をシミュレートできるようにします。この従来のメカニズムは、悪意のある目的で悪用される可能性があります。Oracle Linuxを実行しているシステムでは、常にこれを無効化することをお薦めします。
TIOCSTIを無効にしてシステムを強化します。sysfsパラメータdev.tty.legacy_tiocstiの値を0に設定します。たとえば、次のように実行します。
echo "dev.tty.legacy_tiocsti = 0" | sudo tee -a /etc/sysctl.d/50-tiocsti.conf
sudo sysctl -p /etc/sysctl.d/50-tiocsti.conf
CAP_SYS_ADMIN (BRLTTYなど)で実行されるプロセスは、この機能が無効になっている場合でもTIOCSTIを使用できます。
BPF-LSMがブート時に有効
BPF-LSM (Berkeley Packet Filter (BPF)プログラムを Linux Security Module (LSM)フックに接続してセキュリティー強化を実装する機能)は、すべてのUEK R7カーネル構成で有効になっていますが、以前にこの機能を使用するには lsm=bpfブートコマンド行オプションの設定が必要でした。
このリリースでは、bpfがCONFIG_LSMに追加されるため、ブート時に手動で有効にする必要はありません。
次を実行して、BPFがLSMに追加されていることを確認できます。
cat /sys/kernel/security/lsm
この機能は、UEK R7U3エラッタ・リリースで有効になっており、kernel-UEK-5.15.0-315.196.5以降で使用できます。
更新されたドライバ
ハードウェアおよびストレージ・ベンダーと緊密に連携し、Oracleでは、メインラインLinux 5.15.0のバージョンからデバイス・ドライバにいくつか更新しました。
多くのドライバモジュールはバージョン情報を追跡しなくなりました。Oracleはベンダーと連携して、UEK R7U3に含まれるデバイス・ドライバをアップストリーム・カーネル・バージョンで使用可能なコードに連携させます。
次の表に、重要なドライバ更新を示します。
| ドライバ・モジュール | ドライバの説明 | 整列されたカーネル・バージョン | 重要な更新 |
|---|---|---|---|
|
|
NVIDIA第5世代ネットワーク・アダプタ(NVIDIA ConnectXシリーズ)コア・ドライバ |
6.7 |
該当なし |
|
|
Broadcom EmulexファイバチャネルHBAドライバ |
6.9 |
該当なし |
|
|
Marvell QLogic Fibre Channel HBAドライバ |
6.10 |
該当なし |
|
|
Broadcom (以前のLSI) MPT Fusion SAS 3.0デバイスドライバ |
6.9 |
該当なし |
|
|
Broadcom MegaRAID SASドライバ |
6.9 |
該当なし |
|
|
Broadcom MPI3ストレージコントローラデバイスドライバ |
6.10 |
該当なし |
|
|
Microchip Smart Familyコントローラ・ドライバ |
6.9 |
該当なし |
|
|
Broadcom BCM573xxネットワーク・ドライバー |
6.8 |
ドライバには、最新のBCM57608チップで動作するパッチが含まれるようになりました。 |
|
|
Microsoft Azureネットワーク・アダプタ |
6.10 |
該当なし |
非推奨および削除された機能
次の機能は非推奨であるか、UEK R7U3で使用できなくなりました。
-
カーネルリングバッファーへの無制限アクセスは非推奨です。
dmesgコマンド出力を介したカーネルリングバッファーへの非特権アクセスは非推奨であり、UEKの将来のリリースで削除されます。dmesgコマンドの実行時に管理者特権にエスカレートするには、sudoコマンドを使用します。カーネル・リング・バッファへのアクセスを制限するには、
kernel.dmesg_restrictsysfsパラメータを1に設定します。 -
実行時にSELinuxを無効にするための
CONFIG_SECURITY_SELINUX_DISABLEおよびCONFIG_SECURITY_WRITABLE_HOOKSオプションSELinuxファイル・システム(
selinuxfs)の/sys/fs/selinux/disableノードを使用すると、ポリシーがカーネルにロードされる前に、実行時にSELinuxを無効にできます。このメカニズムを使用して無効にした場合、SELinuxはシステムが再起動されるまで無効のままになります。実行時に SELinuxを無効にするオプションにより、「__ro_after_init」機能を使用してカーネルのLSMフックをセキュリティー保護することが困難になります。したがって、これらのオプションは、このUEKリリースでは非推奨です。
SELinuxを無効にする推奨方法は、
selinux=0ブート・パラメータを使用することです。 -
CONFIG_CRYPTO_OFBおよびCONFIG_CRYPTO_CFB暗号化モードTPM2暗号化に使用されるCFB (Cipher Feedback)モード(NIST SP800-38A)と、ブロック暗号を同期ストリーム暗号に変換するために使用されるOFB (Output Feedback)モード(NIST SP800-38A)は、このUEKリリースでは非推奨であり、将来のUEKリリースでカーネルから削除される可能性があります。
-
3DES/DES3 RPCSEC GSS暗号化タイプの
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_DESオプションRPCSEC GSS暗号化タイプDESおよびTriple-DES (3DES/DES3)は、このUEKリリースでは非推奨であり、将来のUEKリリースではカーネルから削除される可能性があります。
これらの暗号化タイプは、安全でないことが知られているため、RFC 6649および8429によって非推奨になりました。
-
NFSv2クライアントおよびサーバーの
CONFIG_NFS_V2およびCONFIG_NFSD_V2オプションNFSv2クライアントおよびNFSv2サーバーのサポートは、このUEKリリースでは非推奨であり、将来のUEKリリースではカーネルから削除される可能性があります。
NFSv2は長い間 NFSv3および NFSv4に置き換えられており、機能性、パフォーマンス、およびセキュリティーが向上しています。
-
UDP経由の NFSv3の
CONFIG_NFS_DISABLE_UDP_SUPPORTオプションUDPネットワーク・プロトコルを介したNFSバージョン3のサポートは、このUEKリリースでは非推奨であり、将来のUEKリリースでカーネルから削除される可能性があります。
最新のNFS/RPC over TCPおよびRDMA実装は、UDPよりも優れたパフォーマンスを提供し、輻輳制御と組み合わせたデータの信頼性の高い順序付き配信を提供します。
同じ理由で、NFSv4は UDP上でまだサポートされていないことに注意してください。
-
CONFIG_STAGINGオプションCONFIG_STAGINGカーネル構成オプションを使用すると、必ずしも最高のカーネル品質レベルを満たしているとは限らず、単にテスト用に使用できるようになっているドライバを選択できます。ただし、カーネル・オプションCONFIG_STAGINGは、このUEKリリースでは非推奨であり、将来のリリースで削除される可能性があります。 -
CONFIG_IXGBオプションIntel PRO/10GbEハードウェア用の
CONFIG_IXGBは非推奨であり、将来のUEKリリースではカーネルから削除される可能性があります。 -
CONFIG_IP_NF_TARGET_CLUSTERIPオプション専用のロード・バランシング・ルーターまたはスイッチを使用せずにネットワーク・サーバーのロード・バランシング・クラスタを構築できる
CONFIG_IP_NF_TARGET_CLUSTERIPオプションは、Netfilterクラスタにすでに存在する機能を優先して非推奨になりました。 -
CONFIG_EFI_VARSオプションUEFI変数を構成するために
efivarssysfsインタフェースを提供したCONFIG_EFI_VARSオプションは、アップストリームカーネルから削除され、このリリースのUEKでは非推奨です。2012年以来、カーネルには代替機能が存在しています。詳細は、https://www.kernel.org/doc/html/latest/filesystems/efivarfs.htmlを参照してください。 -
Firewireドライバ
CONFIG_FIREWIREオプションは Oracle Linux 9で無効にされました。したがって、Firewireドライバは非推奨であり、このUEKリリースでは使用できません。 -
crashkernel=autoオプションcrashkernel=autoオプションは非推奨であり、Oracle Linux 9でサポートされなくなり、Oracle Linux 9のUEK R7でもサポートされませんRaspberry Piなどの一部のプラットフォームでは、crashkernelメモリー予約に上限があり、これらを明示的に指定する必要があります。このオプションは、将来のUEKリリースで削除されます。 -
複数のネットワークスケジューラモジュール
次のネットワークスケジューラモジュールは非推奨です。
-
cls_tcindex -
cls_rsvp -
sch_dsmark -
sch_atm -
sch_cbq
これらのモジュールは、無効またはブロックリストに登録され、UEKの将来のリリースで削除される可能性があります。モジュールは、アップストリームLinuxカーネルですでに削除されています。
-
-
resilient_rdmaipモジュールは非推奨ですresilient_rdmaipモジュールは、UEK R7では非推奨です。このモジュールは、今後のUEKリリースで削除されます。 -
SHA-1アルゴリズム
FIPSモードでは、SHA-1アルゴリズムはUEK R7U3で非推奨になり、将来のUEKリリースで削除されます。SHA-1ハッシュアルゴリズムはもはや安全とはみなされないため、SHA-1アルゴリズムはNational Institute of Standard and Technology (NIST)によって廃止されました。SHA-1の詳細は、Oracle Linuxのリリースノートを参照してください。