Installation et disponibilité de UEK R7

Informations sur l'endroit où obtenir les versions UEK R7 pour Oracle Linux et comment installer UEK R7, ou la mise à 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 64 bits Arm (aarch64).

A propos de la mise à niveau d'une version précédente d'Oracle Linux ou 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 antérieure d'UEK 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, reportez-vous à Oracle Linux 8 : Exécution de 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. De là, vous pouvez mettre à 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 directement à niveau 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, reportez-vous à Oracle Linux 9 : Mise à niveau des systèmes avec Leapp.

Important

Dans UEK R7, la taille de page par défaut pour l'architecture bras 64 bits (aarch64) est passée à 4 ko par défaut, par rapport à la valeur par défaut de 64 ko précédente. La nouvelle taille de page par défaut de 4 ko peut avoir des implications importantes sur les systèmes Arm qui exécutent Oracle Linux 8 avec une version UEK antérieure, avec un système de fichiers Btrfs ou 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, il se peut que vous ne puissiez pas effectuer la mise à niveau vers UEK R7 sans avoir préalablement migré les données vers un autre système de fichiers. La taille de bloc du système de fichiers sur disque par défaut est définie pour être l'équivalent de 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 placé des vérifications dans le RPM Arm UEK R7 qui empêchent l'installation de UEK R7 si un système de fichiers Btrfs est détecté et que la modification de la taille de bloc qui en résulte pourrait 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 au moment 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 règle générale, un plan de migration de données peut impliquer l'ajout d'un autre périphérique de stockage, le 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 concernés car l'image utilise par défaut un système de fichiers Btrfs. Si vous utilisez cette image et que vous prévoyez 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, reportez-vous à Installation d'Oracle Linux sur un Raspberry Pi.

  • Les partitions de swap existantes qui ont été 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. La modification de la 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 l'initialisation du système avec UEK R7. Pour plus d'informations, reportez-vous à Les partitions swap 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, reportez-vous à Oracle Linux 8 : Gestion des systèmes de fichiers locaux.

Obtention de packages pour l'installation

Vous pouvez obtenir les packages requis à partir du serveur yum Oracle Linux. Reportez-vous à Activation de l'accès aux référentiels Yum Server Developer d'Oracle Linux.

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. Reportez-vous à la section Upgrading a System to UEK R7.

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

Les packages pour les versions UEK R7 Developer Preview 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 de noyau de la version Developer Preview et tous les packages d'espace utilisateur associés pour les plates-formes x86_64 et aarch64 sont disponibles en activant les référentiels suivants :

  • ol8_developer_UEKR7

  • ol8_baseos_latest

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

  • ol9_developer_UEKR7

  • ol9_baseos_latest

Pour activer 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
Remarque

Vous pouvez uniquement utiliser dnf config-manager 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 packages oraclelinux-release-el8 et oraclelinux-release-el9. Notez que vous devrez peut-être mettre à jour le package vers la dernière version pour obtenir la configuration de référentiel yum appropriée.

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 d'informations sur les chemins de migration suggérés pour la mise à niveau vers UEK R7, reportez-vous à la section About Upgrading From a Previous Oracle Linux or UEK Release to UEK R7.

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

    Conseil

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

  2. Après avoir activé 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, réinitialisez le système.

    Veillez à sélectionner le noyau UEK R7 (version 5.15.0) s'il ne s'agit pas du noyau d'initialisation par défaut.

Pour toute question relative à l'installation d'un logiciel ou à la mise à jour d'un système, reportez-vous à Oracle Linux 8 : Gestion des logiciels sur Oracle Linux.

Installation et mise à niveau de packages RDMA pris en charge par Oracle sur Oracle Linux

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

Installation de packages RDMA pris en charge par Oracle sur Oracle Linux 8

Remarque

Ces instructions s'appliquent à la plateforme x86_64.

Les instructions suivantes décrivent comment installer le RDMA pris en charge par Oracle sur un système Oracle Linux 8. Ces instructions comprennent des étapes de suppression d'autres packages RDMA précédemment installés qui pourraient provoquer des conflits lors de l'installation des packages RDMA UEK 7.

Si le système exécute Oracle Linux 9, reportez-vous à Installation de packages 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, reportez-vous à Activation de l'accès aux référentiels Yum Server Developer d'Oracle Linux.

  2. Supprimez tous les packages existants 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 packages de base :

      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 effectuez l'installation sur un système bare metal, installez le package infiniband-diags :
        sudo dnf install infiniband-diags
      • Si vous effectuez l'installation sur une machine virtuelle invitée, installez le package infiniband-diags-guest :
        sudo dnf install infiniband-diags-guest
    • (Facultatif) Si vous avez besoin du package perftest, installez le package en exécutant la commande suivante :

      sudo dnf install perftest
    • (Facultatif) Si vous avez besoin du package qperf, installez le package en exécutant la commande suivante :

      sudo dnf install qperf
    • (Facultatif) Si vous avez besoin du package libpcap, installez le package en exécutant la commande suivante :

      sudo dnf install libpcap
    • (Facultatif) Si vous avez besoin du package ibacm, installez le package en exécutant la commande suivante :

      sudo dnf install ibacm
    • (Facultatif) Si vous avez besoin du package srp_daemon, installez le package en exécutant la commande suivante :

      sudo dnf install srp_daemon

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

ATTENTION

La rétrogradation des versions UEK n'est pas recommandée, sauf à des fins de test.

Installation de packages RDMA pris en charge par Oracle sur Oracle Linux 9

Remarque

Ces instructions s'appliquent à la plateforme x86_64.

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

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

Les instructions suivantes décrivent l'installation des packages de version RDMA sur un système Oracle Linux 9 :

  1. Assurez-vous d'avoir activé le référentiel yum ol9_RDMA qui contient les packages 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 packages de base :

      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 effectuez l'installation sur un système bare metal, installez le package infiniband-diags :
        sudo dnf install infiniband-diags
      • Si vous effectuez l'installation sur une machine virtuelle invitée, installez le package infiniband-diags-guest :
        sudo dnf install infiniband-diags-guest
    • (Facultatif) Si vous avez besoin du package perftest, installez le package en exécutant la commande suivante :

      sudo dnf install perftest
    • (Facultatif) Si vous avez besoin du package qperf, installez le package en exécutant la commande suivante :

      sudo dnf install qperf
    • (Facultatif) Si vous avez besoin du package libpcap, installez le package en exécutant la commande suivante :

      sudo dnf install libpcap
    • (Facultatif) Si vous avez besoin du package ibacm, installez le package en exécutant la commande suivante :

      sudo dnf install ibacm
    • (Facultatif) Si vous avez besoin du package srp_daemon, installez le package en exécutant la commande suivante :

      sudo dnf install srp_daemon

Mise à niveau de packages RDMA pris en charge par Oracle sur Oracle Linux 8 et Oracle Linux 9

Vous pouvez mettre à niveau les packages 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 le package oracle-rdma-release ou oracle-rdma-release-guest est installé, si la version du package est inférieure à la version 0.18.1-1 et que vous prévoyez d'effectuer une mise à niveau vers la version 0.18.1-1 ou ultérieure, vous devez d'abord supprimer manuellement le package rdma-core-devel. Supprimez ce package à l'aide de la commande rpm -e --nodeps, qui supprime le package en dehors du contrôle standard du gestionnaire de packages yum ou DNF et laisse les dépendances intactes, par exemple :

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo dnf update
Si le package oracle-rdma-release ou oracle-rdma-release-guest est installé sur le système que vous avez mis à niveau et que la version du package est la version 0.31.0-1, vous pouvez le supprimer car ce package ne sert plus à rien :
sudo dnf remove oracle-rdma-release*