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.
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.