É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.

Une fois connecté, vérifiez la version du système d’exploitation que vous utilisez.
$ cat /etc/redhat-release

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.