Migrer CentOS 7 vers 8 d’AlmaLinux / CentOS Stream / Rocky Linux / Oracle Linux

Élever est un projet open source développé par l’équipe AlmaLinux qui permet la migration de CentOS 7 vers des versions plus récentes et majeures de distributions basées sur RHEL telles qu’AlmaLinux 8, Rocky Linux 8, Oracle Linux 8 et CentOS Stream 8. Il combine RedHat’s Leapp framework avec une bibliothèque développée par la communauté pour aider à la migration.

Ce guide d’instructions vous explique les étapes à suivre pour mettre à niveau/migrer CentOS 7 vers AlmaLinux 8 utilisant Élever.

Chemins de migration actuellement disponibles :

  • CentOS 7 à AlmaLinux 8
  • CentOS 7 à Rocky Linux 8
  • CentOS 7 vers Oracle Linux 8
  • CentOS 7 à CentOS Flux 8

Elevate est encore à un stade précoce de développement et ne doit être utilisé qu’à des fins de test. L’outil de migration NE DEVRAIT PAS être testé sur des serveurs de production.

Étape 1 : Mettre à jour complètement le système

Tout d’abord, mettez à jour tous les packages et référentiels système.

$ sudo yum update -y

Redémarrez ensuite votre serveur CentOS 7.

$ sudo reboot

Étape 2 : Installez le package de version elevate

L’étape suivante consiste à installer le elevate-release paquet comme suit.

$ sudo yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Une fois installé, il est maintenant temps d’installer les packages Leapp et les données de migration pour votre système d’exploitation préféré vers lequel vous souhaitez migrer. Les options possibles pour les packages de données de migration incluent :

  • leapp-data-almalinux
  • leapp-data-rocky
  • leapp-data-centos
  • leapp-data-oraclelinux

Dans notre cas, nous migrons vers AlmaLinux 8, nous allons donc installer le leapp-data-almalinux emballer.

$ sudo yum install -y leapp-upgrade leapp-data-almalinux

Étape 3 : Exécutez une vérification préalable à la mise à niveau

Ensuite, lancez une vérification préalable à la mise à niveau comme indiqué ci-dessous. La commande exécute les vérifications pour voir si la mise à niveau réussira ou non et fournit un rapport sur les corrections possibles que vous pouvez prendre en cas d’échec du test.

$ sudo leapp preupgrade

Et en effet, le test échoue pour deux ou trois raisons qui sont consignées dans le /var/log/leapp/answerfile fichier avec des questions vrai/faux. Diverses recommandations sont suggérées pour remédier à l’impossibilité de mettre à niveau, cependant, les suggestions suivantes sont obligatoires.

Par conséquent, exécutez successivement les commandes suivantes

$ sudo rmmod pata_acpi
$ echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
$ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Étape 4 : mise à niveau de CentOS 7 vers Almalinux 8

Pour commencer la mise à niveau, exécutez la commande suivante et redémarrez votre système

$ sudo leapp upgrade
$ sudo reboot

Pendant le processus de redémarrage, une nouvelle option de démarrage apparaîtra intitulée ‘Elevate-Upgrade-Initramfs‘. Sélectionnez cette option.

La mise à niveau se poursuivra et prendra environ 25 minutes. Enfin, le système redémarrera à nouveau. cette fois avec les options du menu grub d’AlmaLinux.

Grub AlmaLinux

Une fois connecté, vérifiez la version du système d’exploitation que vous utilisez.

$ cat /etc/redhat-release

vérifier la version du système d'exploitation AlmaLinux

Dans mon cas, la sortie confirme que j’ai réussi la mise à niveau de CentOS 7 vers AlmaLinux 8.4. Et c’est tout. J’espère que ce guide a été perspicace et que vous pouvez désormais effectuer une mise à niveau transparente de CentOS 7 vers n’importe quelle distribution majeure basée sur RHEL 8.x sans problème.