Comment migrer AlmaLinux 8 vers 9 en utilisant ELevate
En mai 2022, l'équipe derrière AlmaLinux a publié la version 9 d'AlmaLinux, mais initialement, il n'y avait pas de route de mise à jour simple d'AlmaLinux 8 vers AlmaLinux 9, nécessitant une installation propre pour toutes les mises à jour.
Cependant, cela a changé, car AlmaLinux a inclus AlmaLinux 9 dans son programme ELevate plus tôt cette année - vous pouvez donc maintenant migrer AlmaLinux 8 vers 9 en toute transparence en utilisant ELevate.
Quelle est la différence entre AlmaLinux 8 et 9 ?
Comme les versions précédentes d'AlmaLinux General Availability (GA), AlmaLinux 9 est basée sur la version RHEL correspondante et reprend toutes les améliorations apportées entre RHEL 8 et RHEL 9 dans AlmaLinux 9 (de la même manière que CentOS).
Pour AlmaLinux 9, cela signifie principalement de nouvelles versions de référentiels et de langages de programmation, ainsi que des composants mis à jour, notamment des serveurs web, des serveurs de base de données, etc. ainsi que des composants mis à jour, notamment des serveurs web, des serveurs de base de données, etc. AlmaLinux 9 est basé sur la version 5.14 du noyau Linux.
Comprendre l'outil ELevate
ELevate est une fonctionnalité fournie par AlmaLinux qui aide les utilisateurs à passer d'une distribution Linux basée sur RHEL à une autre. Par exemple, de CentOS à AlmaLinux ou d'une version d'AlmaLinux à une autre. Elle est construite sur une version modifiée du cadre Leapp de Red Hat et utilise le service d'évolution des paquets, qui est une bibliothèque de données et un ensemble d'outils.
Il automatise le processus de mise à niveau et assure une transition en douceur, y compris en effectuant une vérification avant la mise à niveau afin d'identifier les problèmes potentiels qui pourraient survenir au cours du processus de migration. Dans la plupart des cas, ELevate fonctionne comme prévu, rendant la mise à niveau d'AlmaLinux 8 vers 9 transparente.
Etapes de la migration d'AlmaLinux 8 vers 9
Mettez à jour votre version d'AlmaLinux 8 pour savoir si tout est à jour :
yum update -y
Une fois la mise à jour terminée, redémarrez le serveur.
redémarrage
Une fois que vous avez redémarré, vérifiez que vous utilisez la dernière version d'AlmaLinux 8 :
cat /etc/os-release
Commencez par télécharger le répertoire elevate-testing :
sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo
Ensuite, importez la clé GPG d'ELevate :
sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate
Ensuite, installez les paquets Leapp qui vous permettent de passer d'AlmaLinux 8 à AlmaLinux 9 :
sudo yum install -y leapp-upgrade leapp-data-almalinux
Vous devriez voir la confirmation que les paquets ont été installés. Ensuite, comme pour l'étape précédente, vous devez d'abord lancer une vérification avant la mise à niveau à l'aide de la commande suivante :
sudo leapp preupgrade
Comme précédemment, vous pouvez visualiser les résultats dans
/var/log/leapp/leapp-report.txt
Les problèmes les plus courants concernent SELinux et Firewalld Configuration AllowZoneDrifting.
Vous pouvez résoudre ces problèmes comme suit :
Pour désactiver SELinux :
sudo vim /etc/sysconfig/selinux
##Changez le mode selinux en désactivé. SELINUX=disabled
Vous devez ensuite redémarrer :
sudo reboot
Il se peut que vous deviez également définir AllowZoneDrifting sur non
sudo vim /etc/firewalld/firewalld.conf AllowZoneDrifting=no
Un autre obstacle est que vous devez utiliser la dernière version du noyau installé, alors assurez-vous que c'est le cas et redémarrez avec la dernière version si ce n'est pas encore le cas.
Cela vaut la peine de réexécuter la commande de pré-mise à niveau pour vérifier que tout est en ordre.
C'est le message que vous souhaitez voir apparaître à la fin de ce processus :
Le texte en vert indique que tout s'est bien passé et que le système est prêt à être mis à niveau. Un message en rouge signifie qu'il y a encore des obstacles à la mise à niveau qui demandent de l'attention. Comme indiqué précédemment, vous pouvez trouver toutes les informations dans les fichiers journaux, qui contiennent généralement des instructions sur la manière de résoudre chacun de ces problèmes.
Vous pouvez alors déclencher la mise à niveau :
sudo leapp upgrade
Après un certain temps, vous devrez redémarrer votre système :
sudo reboot
Une nouvelle entrée dans GRUB appelée ELevate-Upgrade-Initramfs apparaîtra et votre système démarrera automatiquement dans cette entrée.
Vous pouvez confirmer que vous utilisez AlmaLinux 9 en utilisant la ligne de commande suivante :
cat /etc/os-release
"C'est tout ! (Mais pourquoi ne pas jeter un coup d'œil à Enterprise Support de TuxCare ?)
Vous venez d'exécuter toutes les étapes nécessaires à la mise à niveau d'AlmaLinux 8 vers AlmaLinux 9, ce qui signifie que vous continuerez à bénéficier du support actif d'AlmaLinux jusqu'au 31 mai 2027 - et des mises à jour de sécurité jusqu'en mai 2032.
Cependant, si vous utilisez AlmaLinux dans un environnement d'entreprise, nous vous suggérons de considérer le support d'entreprise de TuxCare. Avec Enterprise Support pour AlmaLinux, vous pouvez obtenir un référentiel validé par TuxCare avec un temps de fonctionnement garanti et un support accéléré pour les pannes et les réparations, rester sur des versions mineures spécifiques d'AlmaLinux pendant 5 ans (déploiements certifiés FIPS et non FIPS), bénéficier de correctifs automatisés pour le noyau et les paquets critiques de l'espace utilisateur avec zéro temps d'arrêt, et optimiser vos coûts de support avec des forfaits de support horaire payables à l'utilisation.
Le support d'entreprise de TuxCare pour AlmaLinux vous offre une couverture de support de premier plan, vous aide à assurer la continuité et la conformité de votre entreprise et minimise votre exposition aux vulnérabilités. Pour en savoir plus, cliquez ici.


