UEK R7 Installation et disponibilité

Informations sur l'endroit où obtenir les versions UEK R7 pour Oracle Linux et comment installer UEK R7, ou mettre à niveau vers UEK R7 à partir d'une version UEK précédente.

UEK R7 est pris en charge sur les plates-formes Intel® 64 bits x86_64, AMD 64 bits x86_64 et ARM 64 bits (aarch64).

À propos de la mise à niveau d'une version précédente d'Oracle Linux ou d'UEK vers UEK R7

UEK R7 est disponible pour installation sur Oracle Linux 8, à partir de la version Oracle Linux 8.5. Par défaut, Oracle Linux 9 est livré avec UEK R7.

Le chemin de migration suggéré pour la mise à niveau du système d'une version UEK antérieure vers UEK R7 est le suivant :

  • Si vous exécutez Oracle Linux 7 avec une version UEK antérieure, mettez à niveau le système d'exploitation vers la dernière version d'Oracle Linux 8. Pour obtenir des instructions sur la mise à niveau du système Oracle Linux 7, voir Oracle Linux 8 : Exécution des mises à niveau du système avec Leapp.

  • Si vous exécutez une version d'Oracle Linux 8 antérieure à Oracle Linux 8.5 avec UEK R6, mettez d'abord à niveau le système vers la dernière version de mise à jour d'Oracle Linux 8. À partir de là, vous pouvez effectuer une mise à niveau vers UEK R7. Si vous exécutez déjà Oracle Linux 8.5 ou une version ultérieure avec UEK R6, vous pouvez mettre à niveau directement le système vers UEK R7.

    Pour obtenir des instructions sur la mise à niveau d'un système Oracle Linux 8 vers Oracle Linux 9, voir Oracle Linux 9 : Mise à niveau des systèmes avec Leapp.

Important

Dans UEK R7, la taille de page par défaut de l'architecture ARM 64 bits (aarch64) est passée à 4 Ko par défaut, par rapport à la précédente valeur par défaut de 64 Ko. La nouvelle taille de page par défaut de 4 Ko peut avoir des implications importantes sur les systèmes basés sur ARM qui exécutent Oracle Linux 8 avec une version UEK antérieure, avec un Btrfs ou un système de fichiers XFS.

  • Si un système basé sur ARM utilise un système de fichiers Btrfs ou XFS et que vous exécutez Oracle Linux 8 avec une version UEK antérieure, vous ne pourrez peut-être pas effectuer la mise à niveau vers UEK R7 sans avoir d'abord migré les données vers un autre système de fichiers. La taille de bloc par défaut du système de fichiers sur disque est définie pour correspondre à la taille de page de ces systèmes de fichiers, ce qui signifie que la modification de la taille de page peut rendre le système de fichiers inaccessible et entraîner une corruption des données.

    Notez toutefois qu'Oracle a effectué des vérifications dans le RPM de bras UEK R7 qui empêchent l'installation d'UEK R7 si un système de fichiers Btrfs est détecté et que la modification de taille de bloc qui en résulte peut rendre les données inaccessibles.

  • Pour un système de fichiers XFS, la taille de bloc par défaut est de 4 Ko. XFS vous permet de définir manuellement la taille de bloc lors de la création du système de fichiers. Si vous disposez de systèmes de fichiers XFS dont la taille de bloc est supérieure à 4 Ko, vous devez migrer les données avant de procéder à la mise à niveau vers UEK R7.

    En général, un plan de migration de données peut impliquer l'ajout d'un autre périphérique de stockage, son formatage avec un système de fichiers non affecté ou l'utilisation de XFS avec la taille de bloc spécifiée comme 4 Ko, puis le déplacement des données sur le périphérique nouvellement formaté.

  • Les utilisateurs de l'image de développeur Oracle Linux 8 installée sur les systèmes Raspberry Pi sont nécessairement affectés car l'image utilise un système de fichiers Btrfs, par défaut. Si vous utilisez cette image et que vous avez l'intention d'effectuer une mise à niveau vers UEK R7, vous devez migrer les données vers un autre système de fichiers non affecté avant d'essayer d'installer UEK R7. Pour plus d'informations sur l'utilisation de la plate-forme matérielle Raspberry Pi, voir Installer Oracle Linux sur un Raspberry Pi.

  • Toutes les partitions de swap existantes créées sur la plate-forme Arm à l'aide d'une version UEK antérieure, telle que UEK R6, ne fonctionnent pas après la mise à niveau vers UEK R7. Le passage à une taille de page par défaut de 4 Ko sur la plate-forme aarch64 nécessite que toutes les partitions de swap existantes sur le système doivent être réinitialisées avec la nouvelle taille de page après le démarrage du système avec UEK R7. Pour plus de détails, voir Les partitions de permutation créées sur une plate-forme ARM à l'aide d'une version UEK antérieure ne fonctionnent pas après la mise à niveau vers UEK R7.

Pour des informations générales sur l'utilisation des systèmes de fichiers dans Oracle Linux 8, voir Oracle Linux 8 : Gestion des systèmes de fichiers locaux.

Obtention des packages pour l'installation

Vous pouvez obtenir les ensembles requis à partir du serveur yum Oracle Linux. Voir Activation de l'accès aux référentiels de développeurs Oracle Linux Yum Server.

Lorsque vous avez activé les référentiels de serveur yum Oracle Linux, vous pouvez procéder à la mise à niveau du système vers UEK R7. Voir Mise à niveau d'un système vers UEK R7.

Activation de l'accès aux référentiels de développeurs Oracle Linux Yum Server

Les ensembles pour les versions d'aperçu du développeur UEK R7 et toutes les applications d'espace utilisateur associées sont disponibles sur le serveur yum Oracle Linux à l'adresse https://yum.oracle.com/.

Pour Oracle Linux 8, les images du noyau de la version Developer Preview et tous les ensembles d'espace utilisateur associés pour les plates-formes x86_64 et aarch64 sont mis à disposition en activant les référentiels suivants :

  • ol8_developer_UEKR7

  • ol8_baseos_latest

Pour Oracle Linux 9, les images du noyau de la version Developer Preview et tous les ensembles d'espace utilisateur associés pour les plates-formes x86_64 et aarch64 sont mis à disposition en activant les référentiels suivants :

  • ol9_developer_UEKR7

  • ol9_baseos_latest

Pour permettre l'accès aux référentiels sur le serveur yum Oracle Linux, utilisez la commande dnf config-manager et spécifiez les référentiels appropriés pour la version que vous exécutez.

Par exemple, vous pouvez activer l'accès aux référentiels Oracle Linux 8 comme suit :

sudo dnf config-manager --enable ol8_baseos_latest ol8_developer_UEKR7
Note

Vous ne pouvez utiliser dnf config-manager que pour activer ou désactiver les référentiels qui ont déjà un fichier de configuration pour le référentiel spécifié. Les configurations de référentiel sont généralement stockées dans le fichier /etc/yum.repos.d. Les configurations de référentiel requises pour installer la version UEK sur Oracle Linux 8 et Oracle Linux 9 sont incluses dans les ensembles oraclelinux-release-el8 et oraclelinux-release-el9. Notez que vous devrez peut-être mettre à jour le paquet vers la dernière version pour obtenir la configuration de référentiel yum correcte.

Mise à niveau d'un système vers UEK R7

Les instructions suivantes décrivent comment mettre à niveau un système vers UEK R7. Pour plus de détails sur les chemins de migration suggérés pour la mise à niveau vers UEK R7, voir À propos de la mise à niveau à partir d'une version Oracle Linux ou UEK précédente vers UEK R7.

  1. Activez l'accès aux référentiels yum appropriés, comme décrit sous Activation de l'accès aux référentiels de développeurs de serveur Oracle Linux Yum.

    Conseil

    Désactivez tous les autres référentiels UEK que vous avez peut-être déjà configurés en tant que bonnes pratiques.

  2. Après avoir autorisé l'accès aux référentiels appropriés, mettez à niveau le système vers UEK R7 en exécutant les commandes suivantes :

    sudo dnf install -y kernel-uek
    sudo dnf update -y
  3. Une fois la mise à niveau terminée, redémarrez le système.

    Assurez-vous de sélectionner le noyau UEK R7 (version 5.15.0) s'il ne s'agit pas du noyau de démarrage par défaut.

Pour des questions concernant l'installation de logiciels ou la mise à jour d'un système, voir Oracle Linux 8 : Gestion des logiciels sur Oracle Linux.

Installation et mise à niveau des ensembles RDMA pris en charge par Oracle sur Oracle Linux

Les instructions suivantes décrivent comment installer et mettre à niveau les ensembles RDMA pris en charge par Oracle sur Oracle Linux 8 et Oracle Linux 9.

Installation des ensembles RDMA pris en charge par Oracle sur Oracle Linux 8

Note

Ces instructions s'appliquent à la plate-forme x86_64.

Les instructions suivantes décrivent comment installer RDMA pris en charge par Oracle sur un système Oracle Linux 8. Ces instructions comprennent des étapes sur la façon de supprimer d'autres paquets RDMA précédemment installés qui pourraient causer des conflits lors de l'installation des paquets RDMA UEK 7.

Si le système exécute Oracle Linux 9, voir Installation des ensembles RDMA pris en charge par Oracle sur Oracle Linux 9 pour obtenir des instructions.

  1. Activez le référentiel RDMA yum approprié.

    Si vous utilisez le serveur yum Oracle Linux, activez le référentiel ol8_UEKR7_RDMA pour Oracle Linux 8, par exemple :

    sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR7 ol8_UEKR7_RDMA

    Pour plus d'instructions, voir Activation de l'accès aux référentiels de développeurs de serveur Oracle Linux Yum.

  2. Supprimez tous les paquets existants qui sont liés à RDMA, par exemple :

    sudo dnf remove 'ibacm*'
    sudo dnf remove 'ibutils*'
    sudo dnf remove 'infiniband-diags*'
    sudo dnf remove 'libibacl*'
    sudo dnf remove 'libibcm*'
    sudo dnf remove 'libibmad*'
    sudo dnf remove 'libibumad*'
    sudo dnf remove 'libibverbs*'
    sudo dnf remove 'librdmacm*'
    sudo dnf remove 'mstflint*'
    sudo dnf remove 'opensm*'
    sudo dnf remove 'oracle-rdma-release'
    sudo dnf remove 'oracle-rdma-tools'
    sudo dnf remove 'perftest*'
    sudo dnf remove 'qperf*'
    sudo dnf remove 'rdma*'
    sudo dnf remove 'rds-tools*'
  3. Nettoyez les fichiers mis en cache yum de tous les référentiels activés :

    sudo dnf clean all
  4. Installez les packages RDMA pour UEK R7.

    • Utilisez les commandes suivantes pour installer les ensembles principaux :

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mstflint
      sudo dnf install oracle-rdma-tools
      sudo dnf install rds-tools
      • Si vous installez sur un système sans système d'exploitation, installez l'ensemble infiniband-diags :
        sudo dnf install infiniband-diags
      • Si vous installez sur une machine virtuelle invitée, installez l'ensemble infiniband-diags-guest :
        sudo dnf install infiniband-diags-guest
    • (Facultatif) Si vous avez besoin de l'ensemble perftest, installez-le en exécutant :

      sudo dnf install perftest
    • (Facultatif) Si vous avez besoin de l'ensemble qperf, installez-le en exécutant :

      sudo dnf install qperf
    • (Facultatif) Si vous avez besoin de l'ensemble libpcap, installez-le en exécutant :

      sudo dnf install libpcap
    • (Facultatif) Si vous avez besoin de l'ensemble ibacm, installez-le en exécutant :

      sudo dnf install ibacm
    • (Facultatif) Si vous avez besoin de l'ensemble srp_daemon, installez-le en exécutant :

      sudo dnf install srp_daemon

Chaque version UEK nécessite un ensemble différent de packages RDMA. Si vous remplacez le noyau du système par une version UEK antérieure à UEK R7, supprimez les packages RDMA comme indiqué précédemment avant d'installer les packages appropriés pour le nouveau noyau.

ATTENTION

Le déclassement des versions UEK n'est pas conseillé, sauf à des fins de test.

Installation des ensembles RDMA pris en charge par Oracle sur Oracle Linux 9

Note

Ces instructions s'appliquent à la plate-forme x86_64.

Le processus d'installation des ensembles RDMA pris en charge par Oracle sur Oracle Linux 9 est simplifié en utilisant de nouveaux ensembles d'espace utilisateur et un référentiel yum dédié pour les ensembles liés à RDMA.

Si le système exécute Oracle Linux 8, le processus d'installation des ensembles RDMA pris en charge par Oracle reste le même que dans les versions précédentes. Pour obtenir des instructions, voir Installation des ensembles RDMA pris en charge par Oracle sur Oracle Linux 8.

Les instructions suivantes décrivent comment installer des ensembles de versions RDMA sur un système Oracle Linux 9 :

  1. Assurez-vous d'avoir activé le référentiel yum ol9_RDMA qui contient les ensembles d'espace utilisateur liés à RDMA pour Oracle Linux 9.

  2. Nettoyez les fichiers mis en cache yum de tous les référentiels activés en exécutant la commande suivante :

    sudo dnf clean all
  3. Installez les packages RDMA pour UEK R7.

    • Utilisez les commandes suivantes pour installer les ensembles principaux :

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mstflint
      sudo dnf install oracle-rdma-tools
      sudo dnf install rds-tools
      • Si vous installez sur un système sans système d'exploitation, installez l'ensemble infiniband-diags :
        sudo dnf install infiniband-diags
      • Si vous installez sur une machine virtuelle invitée, installez l'ensemble infiniband-diags-guest :
        sudo dnf install infiniband-diags-guest
    • (Facultatif) Si vous avez besoin de l'ensemble perftest, installez-le en exécutant :

      sudo dnf install perftest
    • (Facultatif) Si vous avez besoin de l'ensemble qperf, installez-le en exécutant :

      sudo dnf install qperf
    • (Facultatif) Si vous avez besoin de l'ensemble libpcap, installez-le en exécutant :

      sudo dnf install libpcap
    • (Facultatif) Si vous avez besoin de l'ensemble ibacm, installez-le en exécutant :

      sudo dnf install ibacm
    • (Facultatif) Si vous avez besoin de l'ensemble srp_daemon, installez-le en exécutant :

      sudo dnf install srp_daemon

Mise à niveau des ensembles RDMA pris en charge par Oracle sur Oracle Linux 8 et Oracle Linux 9

Vous pouvez mettre à niveau les ensembles RDMA pris en charge par Oracle sur Oracle Linux 8 et Oracle Linux 9 à l'aide de la commande dnf update.

Si vous mettez à niveau un système sur lequel l'ensemble oracle-rdma-release ou oracle-rdma-release-guest est installé, si la version de l'ensemble est inférieure à la version 0.18.1-1 et que vous avez l'intention de passer à la version 0.18.1-1 ou ultérieure, vous devez d'abord supprimer manuellement l'ensemble rdma-core-devel. Supprimez cet ensemble à l'aide de la commande rpm -e --nodeps, qui supprime l'ensemble en dehors du contrôle standard du gestionnaire d'ensembles yum ou DNF et laisse intactes les dépendances, par exemple :

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo dnf update
Si l'ensemble oracle-rdma-release ou oracle-rdma-release-guest est installé sur le système que vous avez mis à niveau et si la version de l'ensemble est la version 0.31.0-1, vous pouvez le supprimer car cet ensemble n'a plus de fonction :
sudo dnf remove oracle-rdma-release*