Migration de CentOS 7 vers AlmaLinux 8

Comme CentOS 7 se rapproche de sa date d’EOL( pour l’instant le juin 2014) et que CentOS 8 est passé à un modèle différent, les administrateurs système doivent choisir de migrer vers le CentOS 8 Stream ou de rechercher une alternative (RHEL 8 ou une autre).
Mon choix est AlmaLinux 8 et je l’ai choisi pour la rapidité de livraison et le soutien de la communauté.

Le processus est simple et dans la plupart des cas sera :
Mettez à jour CentOS avec les derniers correctifs

$ sudo yum update

S’il existe des packages mis à jour, redémarrez pour les appliquer.

$ sudo reboot

Installer le référentiel ELevate

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

Installez les packages suivants si vous souhaitez mettre à jour vers AlmaLinux

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

REMARQUE : dans cette étape, vous pouvez également remplacer leapp-data-almalinux par : leapp-data-centos pour effectuer la mise à jour vers CentOS ; leapp-data-rocky pour RockyLinux ou leapp-data-oraclelinux pour OracleLinux

L’étape suivante consiste à démarrer la vérification préalable à la mise à niveau

$ sudo leapp preupgrade

Cela prend du temps.

À la fin, dans le cas idéal, vous aurez un laissez-passer, mais dans la plupart des cas, il y a des erreurs qui peuvent être vues dans var/log/leapp/leapp-report.txt
Les plus courants sont des modules de noyau non pris en charge qui peuvent être résolus en

$ sudo rmmod pata_acpi

ou fichier de réponse manquant pour le module pkcs11 pam

$ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

dans certains cas aussi

PermitRootLogin yes

doivent être ajoutés à sshd_conf
Lisez le rapport pour plus de détails et d’astuces.

Une fois que tout est résolu, lancez la mise à niveau

$ sudo leapp upgrade

Et si tout va bien, redémarrez

$ sudo reboot

Ce processus est long et vous devriez regarder la console si possible pour détecter d’éventuelles erreurs.
À la fin, vous aurez un système en cours d’exécution

Remarques : J’ai rencontré des problèmes avec les référentiels et les packages tiers 3D lors de la mise à niveau. J’ai dû supprimer et réinstaller après la mise à niveau nginx, nodejs et docker-ce. Comme d’habitude, mon conseil sera de tester avant de faire le changement de production et d’avoir toujours votre sauvegarde prête.

Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.