Nuove funzionalità e modifiche in UEK R6U2

Di seguito sono riportate le principali e nuove funzioni di Unbreakable Enterprise Kernel Release 6 Update 2 (UEK R6U2).

Versione kernel

UEK R6U2 utilizza la versione 5.4.17-2102 e la build del kernel UEK R6, che include correzioni di sicurezza e bug, nonché aggiornamenti dei driver.

Funzionalità kernel core

UEK R6U2 fornisce funzionalità kernel core equivalenti a UEK R6, ma viene aggiornato al tag release mainline upstream kernel v5.4.83 e include correzioni di bug LTS a monte, con patch aggiuntive per migliorare le funzionalità esistenti e fornire alcune correzioni di bug minori e miglioramenti alla sicurezza. Le modifiche chiave sono specifiche delle funzionalità richieste per Oracle Database e per altri software Oracle.

Aggiunto supporto driver vDPA per dispositivi Mellanox ConnectX-6 Dx

Il supporto per la struttura vHost Data Path Acceleration (VDPA) e per il driver Mellanox CX6-DX VDPA è stato aggiunto in questo aggiornamento. Se utilizzata su un host, questa funzione offre un'accelerazione VirtIO (Virtual I/O Device) a elevate prestazioni. Questa funzionalità è implementata dall'hardware del dispositivo, preservando al contempo la possibilità di utilizzare driver VirtIO standard sulle virtual machine (VM) in esecuzione sull'host.

Miglioramenti e modifiche NVMe

Questo aggiornamento fornisce correzioni per la maggior parte dei bug presenti nel kernel 5.9. Altri miglioramenti e modifiche NVMe importanti introdotti includono:

  • nvmet: il modello ctrl e ctrl-id sono configurabili tramite l'attributo subsys

    Questa modifica aggiunge un nuovo attributo subsys di destinazione che consente di specificare facoltativamente un nome di modello e un ctrl-did, che viene quindi utilizzato nella funzione nvmet_execute_identify_ctrl() per completare la struttura nvme_id_ctrl.

  • nvme: hostid e hostnqn esposti tramite sysfs per controller tessuti

    Questa modifica consente allo spazio utente di connettersi a hostid e hostnqn personalizzati, che possono essere utili in alcuni casi. Si noti, tuttavia, che non c'è modo di determinare ciò che hostid viene utilizzato per connettersi a un determinato controller.

  • NVME-FC/nvmet-FC: è stato aggiunto il supporto dell'associazione delle disconnessioni FC-NVME-2

    Questo supporto aggiunto migliora la struttura di gestione degli errori per NVMe-FC ed è abilitato nel driver Emulex (lpfc).

File system

In UEK R6U2 sono implementate le seguenti modifiche al file system:

  • Btrfs

    Sono state applicate patch generali a monte per i miglioramenti della sicurezza e le correzioni dei bug.

  • CIFS

    Sono state applicate le patch generali di correzione dei bug a monte. In particolare, è stata applicata una correzione per un problema che ha provocato un errore panic del kernel quando il modulo CIFS ha tentato una riconnessione a un server CIFS non disponibile.

  • Estensione 4

    Sono state applicate patch generali a monte per i miglioramenti della sicurezza e le correzioni dei bug.

  • NFS

    Per NFS sono state applicate correzioni generali dei bug a monte e miglioramenti delle prestazioni. Inoltre, sono state applicate diverse correzioni e miglioramenti per la funzionalità di copia lato server NFS v4.2, che rimane disponibile come anteprima tecnica.

  • OCFS2

    È stata applicata una correzione per gestire meglio l'impostazione delle ACL sul file system in modo che vengano rese effettive immediatamente e le ACL inserite nella cache vengano reimpostate.

  • XFS

    Sono state applicate patch generali a monte per i miglioramenti della sicurezza e le correzioni dei bug.

Miglioramenti delle prestazioni vhost e vhost-scsi

In questa release sono stati apportati miglioramenti al kernel per incrementare le operazioni IOPS (operazioni di input/output al secondo) per un dispositivo SCSI vhost su dm-multipath.

Di seguito sono riportate alcune importanti modifiche, correzioni e miglioramenti.

  • Migliorata la gestione degli errori per vhost-scsi per evitare che i comandi SCSI non funzionino quando si verifica il timeout di un comando SCSI nel sistema operativo guest.

  • Una correzione al supporto multiqueue del modulo vhost-scsi in modo che un singolo dispositivo vhost-scsi possa eseguire fino a 1024 comandi su un massimo di 128 virtqueue.

Funzioni di anteprima tecnica

Diverse caratteristiche sono in fase di indagine e in corso di sviluppo per il rilascio all'interno di UEK R6. Le seguenti funzionalità sono disponibili in UEK R6U2 come anteprima tecnica.

  • Pianificazione di base

    La pianificazione di base è una funzione abilitata nel kernel per limitare le attività attendibili da eseguire contemporaneamente su memorie centrali CPU che condividono risorse di computazione per contribuire a mitigare determinate categorie di bug del processore 'core shared cache' che potrebbero causare perdita di dati e altre vulnerabilità correlate. Questa funzione è stata abilitata in UEK R6 da UEK R6U1 come anteprima tecnica ed è in fase di sviluppo attivo.

  • Guardia del cavo

    WireGuard è una sostituzione più veloce e sicura per IPsec e OpenVPN. Nuove reti vengono costruite con la crittografia moderna di WireGuard piuttosto che con tecnologie legacy come IPsec e OpenVPN. WireGuard è stato abilitato come anteprima tecnica in UEK R6 da UEK R6U1 e continua ad essere disponibile come anteprima tecnica nell'attuale versione di aggiornamento. Diversi miglioramenti per WireGuard sono inclusi in questa versione di aggiornamento.

  • Copia lato server NFS v4.2

    La funzionalità di copia lato server NFS v4.2 è back-portata dal kernel a monte ed è disponibile in UEK R6 da UEK R6U1 come anteprima tecnica. Le funzioni di copia lato server forniscono meccanismi che consentono a un client NFS di copiare i dati di file su un server o tra due server senza che i dati vengano trasmessi avanti e indietro sulla rete tramite il client NFS. In questa release di aggiornamento sono inclusi diversi miglioramenti per questa funzione.

Aggiornamenti driver

Unbreakable Enterprise Kernel Release 6 supporta un gran numero di hardware e dispositivi. In stretta collaborazione con i fornitori di hardware e storage, Oracle ha aggiornato diversi driver dispositivo dalle versioni di mainline Linux 5.4.

Un elenco completo dei moduli driver inclusi nell'ultimo aggiornamento di UEK R6 insieme alle informazioni sulla versione è fornito nell'appendice in Driver Modules in Unbreakable Enterprise Kernel Release 6 (x86_64).

Le seguenti nuove funzionalità sono note nei driver forniti con UEK R6U2:

  • Driver SCSI Broadcom Emulex LightPulse Fibre Channel

    Il driver Broadcom Emulex LightPulse Fibre Channel SCSI, lpfc, viene aggiornato alla versione 12.8.0.5 con patch e correzioni di bug fornite dal fornitore. In particolare, per il trasporto Fibre Channel SCSI è abilitata un'impostazione di velocità da 256 Gb.

  • Driver per dispositivi LSI MPT Fusion SAS 3.0

    Il driver del dispositivo LSI MPT Fusion SAS 3.0, mpt3sas, viene aggiornato alla versione 36.100.00.00 per includere le patch fornite dal fornitore che allineano la versione del driver alla release kernel a monte.

  • Driver HBA Fibre Channel QLogic

    Il driver HBA QLogic Fibre Channel, qla2xxx, viene aggiornato alla versione 10.02.00.103-k e include un gran numero di patch fornite dal fornitore per allineare la versione del driver alla release kernel a monte.