Nouvelles fonctionnalités et changements dans UEK R6U2

Voici les principales nouvelles fonctionnalités d'Unbreakable Enterprise Kernel version 6, mise à jour 2 (UEK R6U2).

Version du noyau

UEK R6U2 utilise la version 5.4.17-2102 et la construction du noyau UEK R6, qui comprend des correctifs de sécurité et de bogues, ainsi que des mises à jour de pilotes.

Fonctionnalités du noyau principal

UEK R6U2 fournit une fonctionnalité de noyau de base équivalente à UEK R6, mais est mis à jour à la balise de version v5.4.83 du noyau principal en amont et comprend des correctifs de bogues LTS en amont, avec des correctifs supplémentaires pour améliorer les fonctionnalités existantes et fournir des correctifs de bogues mineurs et des améliorations de sécurité. Les modifications clés sont propres à la fonctionnalité requise pour Oracle Database et d'autres logiciels Oracle.

Prise en charge du pilote vDPA pour les appareils Mellanox ConnectX-6 Dx ajoutés

La prise en charge du cadre vHost Data Path Acceleration (VDPA) ainsi que du pilote Mellanox CX6-DX VDPA a été ajoutée dans cette mise à jour. Lorsqu'elle est utilisée sur un hôte, cette fonctionnalité permet une accélération de périphérique d'E/S virtuelles (VirtIO) haute performance. Cette fonctionnalité est implémentée par le matériel de l'appareil, tout en préservant la possibilité d'utiliser des pilotes VirtIO standard sur les machines virtuelles qui s'exécutent sur l'hôte.

Améliorations et modifications apportées à NVMe

Cette mise à jour fournit des correctifs pour la plupart des bogues qui étaient présents dans le noyau 5.9. D'autres améliorations et modifications notables de NVMe sont introduites :

  • nvmet : ctrl model et ctrl-id sont configurables via l'attribut subsys

    Cette modification ajoute un nouvel attribut subsys cible qui vous permet de spécifier facultativement un nom de modèle et un attribut ctrl-did, qui est ensuite utilisé dans la fonction nvmet_execute_identify_ctrl() pour terminer la structure nvme_id_ctrl.

  • nvme : hostid et hostnqn exposés par sysfs pour les contrôleurs de tissus

    Cette modification permet à l'espace utilisateur de se connecter à un fichier hostid et hostnqn personnalisés, ce qui peut être utile dans certains cas. Notez, cependant, qu'il n'y a aucun moyen de déterminer ce que hostid est utilisé pour se connecter à un contrôleur donné.

  • NVME-FC/nvmet-FC : Le support d'association de déconnexion FC-NVME-2 a été ajouté

    Cette prise en charge supplémentaire améliore le cadre de traitement des erreurs pour NVMe-FC et est activée dans le pilote Emulex (lpfc).

Systèmes de fichiers

Les modifications suivantes du système de fichiers sont implémentées dans UEK R6U2 :

  • Btrfs

    Des correctifs généraux en amont pour les améliorations de sécurité et les corrections de bogues ont été appliqués.

  • CIF

    Des correctifs généraux de correction de bogues en amont ont été appliqués. Notamment, un correctif a été appliqué pour un problème qui a entraîné une panique du noyau lorsque le module CIFS a tenté de se reconnecter à un serveur CIFS qui n'était pas disponible.

  • Poste4

    Des correctifs généraux en amont pour les améliorations de sécurité et les corrections de bogues ont été appliqués.

  • NFS

    Des correctifs généraux de bogues en amont et des améliorations de performance ont été appliqués pour NFS. En outre, plusieurs correctifs et améliorations ont été appliqués à la fonctionnalité NFS v4.2 Server Side Copy, qui reste disponible en tant que prévisualisation technique.

  • OCFS2

    Un correctif a été appliqué pour mieux gérer la définition des listes de contrôle d'accès sur le système de fichiers afin qu'elles prennent effet immédiatement et que toutes les listes de contrôle d'accès mises en cache soient réinitialisées.

  • XFS

    Des correctifs généraux en amont pour les améliorations de sécurité et les corrections de bogues ont été appliqués.

Améliorations des performances vhost et vhost-scsi

Des améliorations ont été apportées au noyau dans cette version afin d'augmenter les E/S par seconde (opérations d'entrée/sortie par seconde) pour un appareil SCSI vhost sur dm-multipath.

Les modifications, corrections et améliorations notables incluent ce qui suit :

  • Traitement amélioré des erreurs pour vhost-scsi afin d'empêcher l'échec des commandes SCSI lorsqu'une commande SCSI expire dans le système d'exploitation invité.

  • Correction de la prise en charge multiqueue du module vhost-scsi afin qu'un seul périphérique vhost-scsi puisse exécuter jusqu'à 1024 commandes sur un maximum de 128 files d'attente vertueuses.

Fonctions d'aperçu technique

Plusieurs fonctionnalités font l'objet d'une enquête et sont en cours de développement en vue de leur diffusion au sein de l'UEK R6. Les fonctionnalités suivantes sont disponibles dans UEK R6U2 comme aperçu technique.

  • Programmation de base

    La programmation de base est une fonction activée dans le noyau pour limiter les tâches fiables à exécuter simultanément sur des coeurs d'UC qui partagent des ressources de calcul afin de réduire certaines catégories de bogues de processeur de "cache partagée de base" qui pourraient causer des fuites de données et d'autres vulnérabilités connexes. Cette fonctionnalité a été activée dans UEK R6 depuis UEK R6U1 comme aperçu technique et est en cours de développement.

  • Filière

    WireGuard est un remplacement plus rapide et plus sûr pour IPsec et OpenVPN. De nouveaux réseaux sont en cours de construction avec la cryptographie moderne de WireGuard plutôt que des technologies existantes comme IPsec et OpenVPN. WireGuard a été activé en tant qu'aperçu technique dans UEK R6 depuis UEK R6U1 et continue d'être disponible en tant qu'aperçu technique dans la version de mise à jour actuelle. Plusieurs améliorations pour WireGuard sont incluses dans cette mise à jour.

  • Copie côté serveur NFS v4.2

    La fonctionnalité NFS v4.2 Server Side Copy est rétroportée à partir du noyau amont et est disponible dans UEK R6 depuis UEK R6U1 comme aperçu technique. Les fonctionnalités de copie côté serveur fournissent des mécanismes qui permettent à un client NFS de copier des données de fichier sur un serveur ou entre deux serveurs sans que les données soient transmises d'avant en arrière sur le réseau via le client NFS. Plusieurs améliorations pour cette fonctionnalité sont incluses dans cette version de mise à jour.

Mises à jour de pilote

Unbreakable Enterprise Kernel version 6 prend en charge un grand nombre de matériel et d'appareils. En étroite collaboration avec les fournisseurs de matériel et de stockage, Oracle a mis à jour plusieurs pilotes de périphérique à partir des versions de la version principale de Linux 5.4.

La liste complète des modules de pilote inclus dans la dernière mise à jour d'UEK R6, ainsi que les informations de version, sont fournies dans l'annexe sous Modules de pilote dans Unbreakable Enterprise Kernel version 6 (x86_64).

Les nouvelles fonctionnalités suivantes sont indiquées dans les pilotes livrés avec UEK R6U2 :

  • Broadcom Emulex LightPulse Fibre Channel SCSI pilote

    Le pilote Broadcom Emulex LightPulse Fibre Channel SCSI, lpfc, est mis à jour vers la version 12.8.0.5 avec les correctifs et les corrections de bogues fournis par le fournisseur. Un réglage de vitesse de 256 Go est notamment activé pour le transport SCSI Fibre Channel.

  • Pilote de périphérique LSI MPT Fusion SAS 3.0

    Le pilote de périphérique LSI MPT Fusion SAS 3.0, mpt3sas, est mis à jour vers la version 36.100.00.00 pour inclure les correctifs fournis par le fournisseur qui mettent la version du pilote en ligne avec la version du noyau en amont.

  • Pilote HBA QLogic Fibre Channel

    Le pilote HBA QLogic Fibre Channel, qla2xxx, est mis à jour à la version 10.02.00.103-k et comprend un grand nombre de correctifs fournis par le fournisseur pour aligner la version du pilote sur la version du noyau en amont.