- La mise à jour de CentOS 7 vers AlmaLinux 9 est maintenant plus critique en raison de la fin de vie de CentOS 7.
- Vous pouvez utiliser ELevate pour mettre à niveau CentOS 6 ou 7 vers AlmaLinux 8 ou d'autres distributions 8.x basées sur RHEL.
- Ne laissez pas CentOS 7 EOL vous exposer à des risques. Sécurisez vos charges de travail avec TuxCare et son support de cycle de vie étendu.
AlmaLinux 9 a été publié en mai 2022. Au début, il n'y avait pas de chemin de mise à niveau facile d'AlmaLinux 8 vers AlmaLinux 9. Toutes les mises à niveau nécessitaient une nouvelle installation. Cela signifiait également que vous ne pouviez pas passer de CentOS à AlmaLinux 9 très facilement. Heureusement, AlmaLinux a ajouté AlmaLinux 9 à son programme programme ELevate.
Avec cet ajout, il est maintenant possible de mettre à jour CentOS 7 vers AlmaLinux 9. Cependant, le processus implique d'abord la mise à jour de CentOS 7 vers AlmaLinux 8, puis d'AlmaLinux 8 vers AlmaLinux 9 - il s'agit donc d'un processus en deux étapes, bien que facile à mettre en œuvre.
Qu'est-ce qu'ELevate ?
Le processus de mise à niveau que vous allez suivre est basé sur l'outil de mise à niveau AlmaLinux ELevate, qui vise à aider les utilisateurs à passer de CentOS à AlmaLinux - mais il peut être utilisé pour mettre à niveau d'autres distributions Linux basées sur RHEL en plus d'AlmaLinux.
ELevate utilise une version modifiée du cadre Leapp de Red Hat ainsi qu'une bibliothèque de données et un ensemble d'outils appelé le Service d'évolution des paquets. ELevate effectue une vérification avant la mise à niveau pour vous alerter des problèmes potentiels, mais, dans la plupart des cas, il fonctionne comme prévu et vous permet de passer d'une distribution RHEL à l'autre.
Pourquoi passer de CentOS 7 à AlmaLinux 9 ?
CentOS 7 a atteint sa fin de vie le 30 juin 2024 et l'utilisation d'un système d'exploitation en fin de vie est tout simplement trop risquée. L'absence de mises à jour de sécurité expose vos systèmes à des vulnérabilités qui peuvent conduire à des violations et à des problèmes de conformité. La mise à niveau vers AlmaLinux 9 vous assure de continuer à recevoir des mises à jour et des correctifs de sécurité pour les années à venir.
Basée sur le noyau 5.14, AlmaLinux 9 est la deuxième version majeure d'AlmaLinux. CentOS Stream cette fois. Elle a atteint la parité d'architecture avec upstream, devenant ainsi la première distribution à le faire, et comprend des améliorations en matière d'automatisation, de Cockpit Linux pour une gestion simplifiée des serveurs, de sécurité et d'environnement de développement d'applications.
Mais pourquoi ne pas procéder en une seule étape et passer simplement à AlmaLinux 8 ? Que vous ayez besoin des nouvelles fonctionnalités ou non, il vaut également la peine de penser au support continu d'AlmaLinux 8. Il vous reste beaucoup d'années pour le support de sécurité (jusqu'en mars 2029), mais son support actif s'est terminé en mai 2024.
En revanche, AlmaLinux 9 bénéficiera d'un support de sécurité jusqu'en 2032 et d'un support actif jusqu'en mai 2027. Vous pourriez vous épargner bien des soucis en passant à AlmaLinux 9 en une seule fois.
CHOIX DES EXPERTS : QUE LIRE ENSUITE ?
- Rocky Linux vs. AlmaLinux : Découvrez clairement ce qui différencie ces deux distributions d'entreprise.
- Toujours sous CentOS 7 ? Découvrez comment passer à AlmaLinux 9 sans les habituels problèmes de mise à jour. [VOIR GUIDE]
- Verrouillez-la comme un pro : Apprenez à renforcer AlmaLinux à l'aide d'outils et de tactiques auxquels les équipes informatiques font confiance. Sécuriser AlmaLinux : Un guide pratique pour les équipes de sécurité informatique
- Guide de migration ELevate : Passer en douceur d'AlmaLinux 8 à AlmaLinux 9.
Première étape : de CentOS 7 à AlmaLinux 8
Il existe des différences significatives entre CentOS 7 et CentOS 8 et, par voie de conséquence, entre CentOS 7 et AlmaLinux 8, car CentOS 8 et AlmaLinux 8 sont tous deux basés sur RHEL 8.
Mais grâce au projet ELevate d'AlmaLinux, il est relativement simple de passer de CentOS 7 à AlmaLinux 8.
Tout d'abord, mettez à jour votre instance CentOS 7 vers la dernière version, puis redémarrez-la :
sudo yum update -y
sudo reboot
Vous devez ensuite installer le paquet elevate-release qui contient le répertoire du projet :
sudo yum install -yhttp://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
L'utilitaire Leapp facilite la migration de CentOS 7 vers AlmaLinux 9. Installez les paquets Leapp et les données de migration pour AlmaLinux :
sudo yum install -y leapp-upgrade leapp-data-almalinux
Ensuite, effectuez une vérification avant la mise à niveau à l'aide de cette commande :
sudo leapp preupgrade
Les résultats seront affichés dans le fichier /var/log/leapp/leapp. Dans la plupart des cas, la vérification échouera, et vous obtiendrez des solutions recommandées.
Il existe des problèmes courants lors de la migration depuis CentOS 7. Vous pouvez résoudre ces problèmes en exécutant les commandes suivantes :
Le module pata_acpi inhibe la mise à jourPour résoudre ce problème, exécutez la commande suivante :
sudo rmmod pata_acpi
Absence d'accès à l'identifiant racine (peut interrompre l'accès au système à distance après la mise à niveau). Exécutez cette commande pour l'activer. Il peut être à nouveau désactivé après la mise à niveau.
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
Module pam non supportéPour résoudre ce problème, exécutez la commande suivante :
sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True
Un autre problème courant est délai d'attente pendant le téléchargement du paquetqui peut être résolu en réessayant simplement la commande. Yum, utilisé pendant le processus de mise à niveau, met en cache les paquets déjà téléchargés, de sorte que votre système ne réessayera que les paquets manquants.
L'étape suivante consiste à lancer la mise à niveau et à déclencher un redémarrage. L'opération peut sembler bloquée après le déploiement des paquets mis à jour, mais elle finira par se terminer.
sudo leapp upgrade
C'est ce que vous voulez voir après l'exécution réussie de l'outil (avec différents numéros de paquet) :
sudo reboot
Une fois le redémarrage effectué, vous verrez une nouvelle entrée dans GRUB : ELevate-Upgrade-Initramfs. Appuyez sur Entrée et attendez que le processus de mise à niveau se termine.
Vous démarrerez alors AlmaLinux. Après le redémarrage, vous pouvez vérifier que vous utilisez AlmaLinux 8
cat /etc/redhat-release
Vous devriez voir AlmaLinux à côté du numéro de version actuel.
Deuxième étape : AlmaLinux 8 à AlmaLinux 9
Maintenant que vous êtes passé de CentOS 7 à AlmaLinux 8, vous devez mettre à jour vers la dernière version d'AlmaLinux, ce que vous ferez à nouveau avec ELevate.
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
Modifier 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 no
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
Et c'est fini !
En suivant les étapes ci-dessus, vous avez acheté à votre machine CentOS 7 de nombreuses années supplémentaires de support continu, ce qui signifie qu'elle fonctionnera en toute sécurité jusqu'en 2032. Vous avez donc tout le temps de passer à AlmaLinux 10 !
Article connexe : Comment passer de Centos 8 à AlmaLinux 9
Réflexions finales
La migration de CentOS 7 vers AlmaLinux 9 peut aider les entreprises à maintenir la sécurité, la conformité et l'accès aux derniers logiciels. Pour améliorer l'expérience d'AlmaLinux 9 et maximiser son potentiel, considérez Le support d'entreprise de TuxCare pour AlmaLinux. Avec un cycle de vie de 16 ans, un référentiel commercial, un support "break-and-fix", des mises à jour de sécurité étendues avec une conformité FIPS continue, et un support d'application abordable à la carte, TuxCare offre une couverture complète pour votre environnement AlmaLinux.
Vous avez des questions sur la mise à niveau vers AlmaLinux ou vous avez besoin de conseils d'experts ? Notre équipe est prête à vous aider. Posez-nous une question.
Vous avez besoin de plus de temps pour migrer de CentOS 7 ? Sécurisez vos systèmes et gagnez en tranquillité d'esprit avec notre Extended Lifecycle Support pour CentOS 7.


