主な特徴と変更
次に、UEK R5U2からの相対的なUnbreakable Enterprise Kernelリリース5更新3 (UEK R5U3)の主な新機能を示します。
64ビットArm (aarch64)アーキテクチャ
Unbreakable Enterprise Kernelリリース5更新3では、Oracleがカーネル変更を送信し続けて、64ビットArm (aarch64)アーキテクチャに対するサポートが有効になります。 これらの変更は、既存のArmハードウェアに対して作成およびテストされ、arm用のOracle Linuxのサポートを提供します。 このドキュメントで説明される機能は、ハードウェアが機能をサポートできるのであれば、Armで使用できます。 Armの現在の開発作業の範囲を超える制限事項およびアイテムについては、「Armの使用不可または利用不可の機能」を参照してください。
埋込み64-bit Armプラットフォームでのサポートを向上させるために、ベンダーの提供により多くのドライバに対して重要な改良が加えられています。
カーネルの基本機能
UEK R5U3は、UEK R5U2に同等のコア・カーネル機能を提供し、同じアップストリーム・メインライン・カーネル・リリースを利用し、既存の機能を改善するための追加パッチを提供し、若干のバグ修正およびセキュリティの改善を提供します。 主な変更は、Oracle Databaseおよびその他のOracleソフトウェアに必要な機能に固有です。
オンデマンド・ページング
オンデマンド-期間(ODP)は、メモリー登録を容易にするための仮想メモリー管理方法です。 アプリケーションでは、アドレス空間の基礎となる物理ページをマップし、マッピングの有効性を追跡する必要はありません。 かわりに、HCA (ホスト・チャネル・アダプタ)は、ページが存在しない場合にオペレーティング・システムから最新のマッピングをリクエストします。オペレーティング・システムは、これら以外のページまたはマッピングの変更が原因で有効ではなくなったマッピングを無効にします。
この更新リリースでは、InfiniBandデバイス用のODP機能を拡張、改善および修正するために多数のカーネル更新が実装されているため、Oracle Databaseとともに使用できます。
ファイル・システム
UEK R5U3でファイル・システム機能に次の注目すべき更新が実装されました:
-
XFS
ファイルシステムがロックを凍結し、解放しない原因となったデッドロックのバグが修正されました。 この問題は、iノード非アクティブ化機能を実装し、非アクティブ化する必要があるiノードにフラグを更新することによって解決されました。 この機能は、ロックが解放できるようにメモリーを解放します。
ディスク割当て容量不足のためにchgrp操作が失敗した場合にXFSがロック解除されない問題にも修正が適用されました。 欠落しているロック解除機能がコードに追加されました。
-
CIFS
POSIXロックの漏洩およびシステムのクラッシュを引き起こす可能性のある問題を解決するために、アップストリーム・パッチが適用されました。 パッチによって、FL_CLOSEヒントでフラグが付けられた
cifs_lock()
のロック解除エラーが無視され、クローズ時にクライアントとサーバーに依存して処理されます。
RDMA
リモート・ダイレクト・メモリー・アクセス(RDMA)は、ネットワークによって接続された2つのシステム間でダイレクト・メモリー・アクセスを可能にする機能です。 RDMAにより、クラスタ内の高スループットおよび低レイテンシ・ネットワーキングが容易になります。
Unbreakable Enterprise Kernelリリース5更新3には、アップストリーム・カーネルで提供されているRDMA機能が含まれています。この機能には、KspliceおよびDTraceの機能やOracle独自のRDMA機能が追加されており、RDSとShared-PDのサポートが含まれています。
UEK R5U3におけるRDMA実装には、次のような注目すべき変更は次のものを含みます:
-
レース条件でresilient_rdmaipに修正
resilient_rdmaip
を容易にするためにアクティブ/アクティブ・ボンディング・コードに導入された競合状態が解決されます。