Recherche de site Web

Migration de CentOS 8 vers Oracle Linux 8 : un guide étape par étape


Cet article vous guidera à travers chaque étape de migration de votre installation actuelle de CentOS 8 vers Oracle Linux 8.

Avec le déplacement de l'attention du projet CentOS vers CentOS Stream, plusieurs distributions ont émergé sur la scène Linux, rivalisant pour la position de remplacement préféré de CentOS.

L'un des principaux concurrents est Oracle Linux. Il est gratuit de télécharger, d'utiliser et de distribuer le système d'exploitation, un fork compatible binaire 1:1 de Red Hat Enterprise Linux (RHEL).

Depuis sa première version en 2006, Oracle Linux est 100 % compatible binairement avec la version équivalente de RHEL. Depuis lors, nous n'avons jamais eu de bug de compatibilité enregistré.

Simon Coter, directeur, Oracle Linux et gestion des produits de virtualisation

Les entreprises peuvent l'utiliser gratuitement dans un environnement de production, sans aucune obligation envers Oracle. En d’autres termes, l’utilisation d’Oracle Linux est gratuite et vous ne payez que si vous avez besoin du support Oracle Linux.

En plus de cela, l'un des principaux avantages est qu'il suit de près le cycle de publication de RHEL en utilisant l'UEK modifié ou « Unbreakable Enterprise Kernel » produit par Oracle.

Unbreakable Enterprise Kernel offre des avantages supplémentaires par rapport au noyau principal en termes de stabilité et de packages de rétroportage minimaux, entre autres fonctionnalités.

Alors, sans plus tarder, laissez-moi vous montrer comment migrer facilement votre installation CentOS 8 existante vers Oracle Linux 8.

Déclarations préliminaires

Dans son référentiel GitHub, Oracle Linux fournit le script (centos2ol.sh) pour migrer toute installation CentOS 6, 7 ou 8 actuelle vers la version équivalente d'Oracle Linux.

Vous pouvez migrer CentOS 7 vers Oracle Linux 7 ou CentOS 8 vers Oracle Linux 8. Notez qu'il est impossible de migrer directement de CentOS 7 vers Oracle Linux 8.

Pour que cela se produise, vous devez d'abord migrer de CentOS 7 vers Oracle Linux 7, puis effectuer une mise à niveau sur place d'Oracle Linux 7 vers Oracle Linux 8.

Mais revenons à notre tâche principale : la migration de CentOS 8 vers Oracle Linux 8.

Étape 1 : Effectuer une sauvegarde du système

Avant la mise à niveau, assurez-vous de sauvegarder toutes vos données essentielles et, si possible, de prendre un instantané du système CentOS 8 complet. De cette façon, vous serez du bon côté en cas de problème.

Étape 2 : mettre à niveau le système CentOS 8 actuel

La prochaine étape du processus de mise à niveau consiste à garantir que nous disposons d’un système entièrement mis à niveau. Mettez à jour le logiciel existant avec la commande suivante :

sudo dnf update

Une fois tous les packages mis à jour (le cas échéant), redémarrez votre système pour appliquer les modifications.

Vérifions maintenant la version actuelle de notre système d'exploitation. Voici notre système CentOS 8 avant de commencer le processus de migration.

Étape 3 : Téléchargez le script de migration

Téléchargez le script de migration à partir du dépôt Oracle GitHub. Le moyen le plus simple de l'obtenir est d'utiliser cURL :

curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

Cela télécharge le script de migration centos2ol.sh, comme indiqué.

Étape 4. Migrer CentOS 8 vers Oracle Linux 8

Une fois téléchargé, nous pouvons démarrer le processus de migration. Pour passer à Oracle Linux 8, exécutez le script comme indiqué ci-dessous.

sudo bash centos2ol.sh

Le noyau par défaut sera mis à niveau vers le noyau Unbreakable Enterprise Kernel (UEK) d'Oracle dans le cadre du processus. En plus de cela, le script échangera non seulement le référentiel CentOS 8 avec Oracle Linux 8, mais il réinstallera également les packages pour garantir la compatibilité.

Cela prendra un certain temps, en fonction de la vitesse de votre connexion Internet. Une fois la migration terminée, vous serez invité à redémarrer votre système CentOS.

Avant de redémarrer, utilisez l'outil grubby pour confirmer que UEK est l'option actuelle du noyau de démarrage par défaut.

sudo grubby --default-kernel

Pour ajouter la touche finale, mettons à jour le nom d'hôte du serveur pour qu'il corresponde à Oracle Linux 8.

sudo hostnamectl set-hostname ol8

Enfin, redémarrez le serveur pour qu'il démarre en utilisant ce noyau.

sudo reboot

L'entrée Oracle Linux Server 8 sera la première de la liste, alors appuyez sur Entrée pour démarrer votre nouvelle distribution Oracle Linux 8.

Étape 4 : Confirmez la migration réussie de CentOS 8 vers Oracle Linux 8

Vous souhaiterez probablement effectuer quelques tests pour vous assurer que vous êtes satisfait du résultat. Par exemple, essayons de mettre à jour notre base de packages.

Comme nous pouvons le constater, tout fonctionne bien.

Conclusion

Félicitations! Vous avez migré avec succès CentOS 8 vers Oracle Linux 8.

Sans aucun doute, Oracle Linux 8 est très certainement une option viable pour votre serveur. Il est ultra-rapide, stable comme le roc et facile à utiliser comme n’importe quel système d’exploitation basé sur RHEL.

J'espère que vous avez trouvé ce guide utile. Merci de l'utiliser ! N'hésitez pas à partager vos réflexions dans la zone de commentaires ci-dessous.

Voici d’autres guides qui pourraient vous intéresser :

  • Comment migrer CentOS 7 vers AlmaLinux 8 : un guide étape par étape
  • CentOS 8 vers AlmaLinux 8 : un guide de migration étape par étape
  • Migration de CentOS 8 vers Rocky Linux 8 : un didacticiel étape par étape

Articles connexes: