Remarques :
- Ce tutoriel est disponible dans un environnement d'atelier gratuit fourni par Oracle.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Mettre à niveau Oracle Linux avec Leapp
Introduction
L'utilitaire Leapp est une structure de mise à jour et de mise à niveau des systèmes d'exploitation et des applications. Les packages de composants de l'utilitaire permettent la création de différents workflows dans des profils pour la mise à jour de logiciels.
Les opérations Leapp se composent de deux phases :
- Pré-mise à niveau : processus qui examine de nombreux aspects du système et exécute des vérifications pour déterminer si le logiciel du système d'exploitation peut être mis à niveau.
- Mise à niveau : met à jour le système en fonction des fichiers de configuration qui mappent les packages entre les versions précédentes et actuelles du logiciel.
Leapp peut être utilisé pour mettre à niveau les instances Oracle Linux Oracle Cloud Infrastructure, ainsi que les systèmes sur site Oracle Linux.
Ce tutoriel se compose de deux parties :
- Il vous guide lors de la mise à niveau d'une instance Oracle Linux 7 vers Oracle Linux 8.
- Il vous guide lors de la mise à niveau d'une instance Oracle Linux 8 vers Oracle Linux 9.
Remarque : avant d'utiliser Leapp dans un environnement de production, il est recommandé de se familiariser avec le processus de mise à niveau Leapp dans un environnement de test. Cela vous permet de mieux comprendre le processus et ses rapports, et de tester toute sécurité ou compatibilité, ainsi que les problèmes avant et après la mise à niveau qui pourraient être rencontrés.
Remarque : l'utilitaire Leapp est utilisé pour mettre à niveau le système d'exploitation uniquement, par exemple, de la version actuelle d'Oracle Linux 8 vers la version actuelle d'Oracle Linux 9. Les étapes utilisées sont propres à la version d'Oracle Linux déployée lors du provisionnement de l'instance d'exercice. Bien que ce tutoriel démontre la mise à niveau d'Oracle Linux 7 vers Oracle Linux 8, puis la poursuite de la mise à niveau d'Oracle Linux 8 vers Oracle Linux 9 avec le même système, la mise à niveau d'un système via plusieurs versions d'Oracle Linux n'est pas recommandée dans les environnements de production. Les procédures de ce tutoriel ne s'appliquent pas aux autres systèmes d'exploitation ou versions et ne sont pas prises en charge.
Objectifs
Dans ce tutoriel, vous allez apprendre à :
- Préparation d'un système Oracle Linux 7 pour utiliser Leapp pour la mise à niveau vers Oracle Linux 8
- Vérifier et modifier les paramètres de prérequis du système pour prendre en charge la mise à niveau Leapp
- Effectuer une vérification préalable à la mise à niveau pour inspecter et créer des rapports sur la configuration du système et les éléments à traiter avant la mise à niveau
- Utiliser l'utilitaire Leapp pour effectuer une mise à niveau du système Oracle Linux 7 vers Oracle Linux 8
- Préparation d'un système Oracle Linux 8 pour utiliser Leapp pour la mise à niveau vers Oracle Linux 9
- Vérifier et modifier les paramètres de prérequis du système pour prendre en charge la mise à niveau Leapp
- Effectuer une vérification préalable à la mise à niveau pour inspecter et créer des rapports sur la configuration du système et les éléments à traiter avant la mise à niveau
- Utiliser l'utilitaire Leapp pour effectuer une mise à niveau du système Oracle Linux 8 vers Oracle Linux 9
Prérequis
- Instance Oracle Linux exécutant la dernière version d'Oracle Linux 7.
Déployer Oracle Linux
Remarque : si vous êtes en cours d'exécution dans votre propre location, lisez le projet linux-virt-labs GitHub README.md et complétez les prérequis avant de déployer l'environnement d'exercice.
-
Ouvrez un terminal sur le bureau Luna.
-
Clonez le projet
linux-virt-labsGitHub.git clone https://github.com/oracle-devrel/linux-virt-labs.git -
Accédez au répertoire de travail.
cd linux-virt-labs/ol -
Installez les ensembles requis.
ansible-galaxy collection install -r requirements.yml -
Déployez l'environnement d'exercice.
ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e os_version="7.9"L'environnement d'exercice libre requiert la variable supplémentaire
local_python_interpreter, qui définitansible_python_interpreterpour les lectures exécutées sur localhost. Cette variable est nécessaire car l'environnement installe le package RPM pour le kit SDK Oracle Cloud Infrastructure pour Python, situé sous les modules python3.6.La forme de déploiement par défaut utilise l'UC AMD et Oracle Linux 7. Pour utiliser une CPU Intel ou Oracle Linux 8, ajoutez
-e instance_shape="VM.Standard3.Flex"ou-e os_version="8"à la commande de déploiement.Important : attendez que le guide de lecture s'exécute correctement et atteignez la tâche de pause. A ce stade du manuel, l'installation d'Oracle Linux est terminée et les instances sont prêtes. Prenez note de la lecture précédente, qui affiche les adresses IP publiques et privées des noeuds qu'elle déploie et toutes les autres informations de déploiement nécessaires lors de l'exécution de l'exercice.
Préparation de la mise à niveau d'Oracle Linux 7 vers Oracle Linux 8
L'instance utilisée dans cet exercice comporte des paramètres préconfigurés propres à l'environnement, par exemple des paramètres de proxy.
Certaines vérifications préalables à la mise à niveau normalement effectuées sont ignorées car elles ne sont pas requises dans cet environnement.
Vous pouvez afficher la liste complète des prérequis du système et du noyau et des vérifications préalables à la mise à niveau qui doivent être effectuées avant la mise à niveau avec Leapp à l'adresse suivante : Oracle Linux 8 - Effectuer des mises à niveau du système avec Leapp
-
Ouvrez un terminal et connectez-vous via SSH à l'instance ol-node-01.
ssh oracle@<ip_address_of_instance> -
Vérifiez que l'environnement linguistique du système est défini sur en_US.UTF-8.
cat /etc/locale.confSi l'environnement linguistique n'est pas défini correctement, utilisez la commande
sudo localectl set-locale LANG=en_US.UTF-8pour le configurer.
Mettre à jour vers les derniers packages
Mettez à jour tous les packages système vers les dernières versions.
sudo yum update -y
Cette opération prend quelques minutes. Une fois les mises à jour terminées, réinitialisez le système.
sudo reboot
Attendez quelques minutes que le redémarrage se termine, puis reconnectez votre connexion SSH à l'instance.
Si la connexion échoue, attendez un peu plus longtemps et réessayez.
Installer l'utilitaire Leapp
Installez l'utilitaire Leapp et ses référentiels de support.
sudo yum install -y leapp-upgrade --enablerepo=ol7_leapp,ol7_latest
Exécuter la vérification préalable à la mise à niveau
Le processus de pré-mise à niveau évalue si le système est prêt pour une mise à niveau réussie. Il identifie les problèmes potentiels qui peuvent affecter ou empêcher le processus de mise à niveau.
Pour plus d'informations sur les étapes de préparation à la mise à niveau que vous devrez peut-être exécuter sur vos propres systèmes, reportez-vous à Préparation de la mise à niveau dans la documentation Oracle.
La vérification préalable à la mise à niveau peut être utilisée à tout moment pour évaluer le statut d'un système et identifier l'endroit où des conflits peuvent survenir. Il ne modifie pas le système, mais crée des fichiers de rapport et un journal de débogage contenant des informations sur le système, sa configuration et les problèmes de mise à niveau potentiels.
-
Exécutez la commande
leapp preupgradepour démarrer le processus de pré-mise à niveau.Ce système d'atelier est une instance cloud. Utilisez donc le commutateur de commande
--oci.sudo leapp preupgrade --ociSi le système n'est pas un système cloud, le commutateur
--oraclelinuxest utilisé.--ociet--oraclelinuxsont des commutateurs pratiques utilisés pour prédéfinir les informations de référentiel et de configuration relatives à un système cloud ou non.- Exemple de sortie :
Debug output written to /var/log/leapp/leapp-preupgrade.log ============================================================ REPORT OVERVIEW ============================================================ Upgrade has been inhibited due to the following problems: 1. Possible problems with remote login using root account 2. Missing required answers in the answer file HIGH and MEDIUM severity reports: 1. Difference in Python versions and support in OL 8 2. Detected customized configuration for dynamic linker. 3. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 2 HIGH severity reports: 2 MEDIUM severity reports: 1 LOW severity reports: 5 INFO severity reports: 2 Before continuing consult the full report: A report has been generated at /var/log/leapp/leapp-report.json A report has been generated at /var/log/leapp/leapp-report.txt ============================================================ END OF REPORT OVERVIEW ============================================================ Answerfile has been generated at /var/log/leapp/answerfileUn fichier leapp-report.txt et leapp-report.json et un fichier answerfile sont créés. Les informations de débogage sont enregistrées dans un fichier leapp-preupgrade.log.
Dans cet environnement, sous la section
Reports summary:,Inhibitors:indique qu'il existe deux problèmes qui empêcheront la mise à niveau. D'autres problèmes de gravité sans inhibition sont également énumérés en tant queHIGH,MEDIUM,LOWetINFO. Ils doivent être traités mais n'empêcheront pas la mise à niveau.Ces informations sont également détaillées dans le texte leapp-report et les fichiers JSON.
-
Examinez le fichier leapp-report.txt.
sudo cat /var/log/leapp/leapp-report.txtIdentifiez les entrées à haut risque marquées comme
Risk Factor: high (inhibitor). Cela empêchera la mise à niveau de se terminer.Le rapport fournit un récapitulatif des problèmes et propose des solutions pour les résoudre.
Ce rapport est un outil d'introspection utile, qui fournit une bonne vue de ce qui est configuré dans le système et de quels conflits potentiels peuvent exister, que vous procédiez ou non à une mise à niveau.
-
Effacez le premier inhibiteur en modifiant /etc/ssh/sshd_config pour annuler la mise en commentaire de l'entrée
PermitRootLoginet ajouter une nouvelle entréePermitRootLogin prohibit-password.sudo sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/;/PermitRootLogin yes/a PermitRootLogin prohibit-password' /etc/ssh/sshd_configExaminez le fichier /etc/ssh/sshd_config pour confirmer les nouveaux paramètres.
sudo cat /etc/ssh/sshd_configVérifiez que les deux entrées sont présentes et activées.
- Exemple de sortie :
. # Authentication: #LoginGraceTime 2m PermitRootLogin yes PermitRootLogin prohibit-password #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 .Remarque : si vous préférez, vous pouvez également modifier sshd_config à l'aide de la commande
sudo vi /etc/ssh/sshd_configet ajouter les deux paramètres. -
Examinez le fichier answerfile.
sudo cat /var/log/leapp/answerfile- Exemple de sortie :
[remove_pam_pkcs11_module_check] # Title: None # Reason: Confirmation # =================== remove_pam_pkcs11_module_check.confirm ================== # Label: Disable pam_pkcs11 module in PAM configuration? If no, the upgrade process will be interrupted. # Description: PAM module pam_pkcs11 is no longer available in OL-8 since it was replaced by SSSD. # Type: bool # Default: None # Available choices: True/False # Unanswered question. Uncomment the following line with your answer # confirm =La section
Available Choices: True/Falseindique comment modifier le fichier answerfile pour résoudre le problème détecté.Utilisez la commande
sudo leapp answerpour fournir la réponseTrueà l'élément de module PAM[remove_pam_pkcs11_module_check].sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=TrueRemarque : si vous préférez, vous pouvez également modifier le fichier answerfile avec la commande
sudo vi /var/log/leapp/answerfileet insérer le paramètreTrue. -
Vérifiez que le fichier answerfile a été modifié.
sudo cat /var/log/leapp/answerfile- Exemple de sortie :
[remove_pam_pkcs11_module_check] confirm = TrueN'oubliez pas que tous les éléments du fichier answerfile doivent recevoir une réponse et que toutes les entrées
Risk Factor: high (inhibitor)à haut risque dans le fichier leapp-report.txt doivent être résolues.Vous pouvez exécuter la commande de pré-mise à niveau à tout moment pour générer les fichiers de rapport et vous assurer que les éléments requis sont traités.
-
Répétez la commande de pré-mise à niveau pour vérifier qu'il n'y a pas d'inhibiteurs pour empêcher la mise à niveau. La ligne
Inhibitors:doit afficher0avant de pouvoir procéder à la mise à niveau.- Exemple de sortie :
Debug output written to /var/log/leapp/leapp-preupgrade.log ============================================================ REPORT OVERVIEW ============================================================ HIGH and MEDIUM severity reports: 1. Detected customized configuration for dynamic linker. 2. Difference in Python versions and support in OL 8 3. Module pam_pkcs11 will be removed from PAM configuration 4. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 0 HIGH severity reports: 2 MEDIUM severity reports: 2 LOW severity reports: 5 INFO severity reports: 2 Before continuing consult the full report: A report has been generated at /var/log/leapp/leapp-report.json A report has been generated at /var/log/leapp/leapp-report.txt ============================================================ END OF REPORT OVERVIEW ============================================================ Answerfile has been generated at /var/log/leapp/answerfile
Mettre à niveau le système
Pour comparaison avec après la mise à niveau, vérifiez la version actuelle du système d'exploitation et du noyau.
-
Vérifiez la version d'Oracle Linux en cours d'exécution sur le système.
sudo cat /etc/oracle-release -
Vérifiez la version du noyau utilisée.
uname -r -
Exécutez le traitement de mise à niveau.
sudo leapp upgrade --ociRemarque : le système d'atelier est une instance cloud. Le commutateur de commande
--ociest donc de nouveau utilisé.Le processus de mise à niveau prend environ 10 minutes et revient à l'invite de commande lorsque vous avez terminé.
- Exemple de sortie :
Complete! ====> * add_upgrade_boot_entry Add new boot entry for Leapp provided initramfs. A reboot is required to continue. Please reboot your system. Debug output written to /var/log/leapp/leapp-upgrade.log ============================================================ REPORT OVERVIEW ============================================================ HIGH and MEDIUM severity reports: 1. Difference in Python versions and support in OL 8 2. Detected customized configuration for dynamic linker. 3. Module pam_pkcs11 will be removed from PAM configuration 4. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 0 HIGH severity reports: 2 MEDIUM severity reports: 2 LOW severity reports: 5 INFO severity reports: 2 Before continuing consult the full report: A report has been generated at /var/log/leapp/leapp-report.json A report has been generated at /var/log/leapp/leapp-report.txt ============================================================ END OF REPORT OVERVIEW ============================================================ Answerfile has been generated at /var/log/leapp/answerfileLe processus de mise à niveau met également à jour le fichier answerfile, leapp-report.txt et crée un fichier leapp-upgrade.log.
Remarque : si vous n'avez pas traité les éléments answerfile et les entrées
Risk Factor: high (inhibitor)dans le fichier leapp-report.txt, le processus se termine à nouveau sur la ligne de commande et informe sur les problèmes rencontrés. -
Une fois la mise à niveau terminée, réinitialisez le système.
sudo rebootLa réinitialisation déconnecte la connexion SSH. Au cours du processus d'initialisation, le processus Leapp met automatiquement à niveau les packages.
L'opération de mise à niveau inclut également plusieurs réinitialisations automatiques. Vous ne pourrez pas reconnecter la session SSH tant que toutes les réinitialisations ne seront pas terminées.
Patientez environ 15 minutes, puis reconnectez la session SSH au système. En cas d'échec de la connexion, attendez quelques minutes et réessayez.
Vérifiez la mise à niveau
Comparez la version du système d'exploitation et le noyau désormais utilisés pour le système avec la version antérieure à la mise à niveau.
-
Vérifiez la version d'Oracle Linux en cours d'exécution.
sudo cat /etc/oracle-release -
Vérifiez la version du noyau utilisée.
uname -rUne fois la mise à niveau terminée, vous voyez maintenant que le système exécute Oracle Linux 8.x et que la version du noyau affiche el8.
Après la mise à niveau et toute modification apportée par le processus, il est important de s'assurer que le système mis à niveau reste dans un état pris en charge.
Pour plus d'informations et de conseils sur les procédures et les vérifications permettant de remettre le système mis à niveau en service, reportez-vous aux informations sur la mise à niveau dans la documentation.
Cette lecture est recommandée pour les mises à niveau Leapp effectuées sur vos propres systèmes.
Mise à niveau d'Oracle Linux 8 vers Oracle Linux 9
Vous utiliserez Leapp pour mettre à niveau votre système d'atelier d'Oracle Linux 8 vers Oracle Linux 9.
Remarque : cet atelier vous permet de continuer à utiliser le système mis à niveau à partir des étapes précédentes pour préparer la mise à niveau d'Oracle Linux 8 vers 9. Toutefois, la mise à niveau d'un système Oracle Linux 7 vers Oracle Linux 9 de cette manière n'est pas recommandée dans les environnements de production.
Remarque : l'utilitaire Leapp permet uniquement de mettre à niveau le système d'exploitation, par exemple de la version actuelle d'Oracle Linux 8 vers la version actuelle d'Oracle Linux 9. Les procédures de ce tutoriel ne s'appliquent pas aux autres systèmes d'exploitation ou versions et ne sont pas prises en charge.
Préparation de la mise à niveau d'Oracle Linux 8 vers Oracle Linux 9
Avant d'utiliser Leapp pour mettre à niveau votre système vers Oracle Linux 9, des préparatifs sont nécessaires.
Vous pouvez afficher la liste complète des prérequis du système et du noyau et des vérifications préalables à la mise à niveau qui doivent être effectuées avant la mise à niveau avec Leapp à l'adresse suivante : Oracle Linux 9 - Effectuer des mises à niveau du système avec Leapp
Par exemple, il est particulièrement important de garantir un espace disque suffisant dans la partition /boot. Reportez-vous à la section Requirements for Upgrading de la documentation.
-
Ouvrez un terminal et connectez-vous via SSH à l'instance ol-node-01.
ssh oracle@<ip_address_of_instance> -
Vérifiez que l'environnement linguistique du système est défini sur en_US.UTF-8.
cat /etc/locale.confSi l'environnement linguistique n'est pas défini correctement, utilisez la commande
sudo localectl set-locale LANG=en_US.UTF-8pour le configurer. -
Mettez à jour tous les packages système vers les dernières versions.
sudo dnf update -yUne fois les mises à jour terminées, réinitialisez le système.
sudo rebootAttendez quelques minutes que le redémarrage se termine, puis reconnectez votre connexion SSH à l'instance.
Si la connexion échoue, attendez un peu plus longtemps et réessayez.
-
Modifiez /etc/dnf/dnf.conf pour mettre en commentaire la ligne
exclude=qui fait référence aux packages leapp précédents des mises à niveau précédentes.Remarque : cette étape est effectuée uniquement pour préparer le système après sa mise à niveau précédente d'Oracle Linux 7 vers 8.
sudo sed -i 's/exclude=python2-leapp,snactor,leapp-upgrade-el7toel8,leapp/#exclude=python2-leapp,snactor,leapp-upgrade-el7toel8,leapp/' /etc/dnf/dnf.conf -
Installez le package NetworkManager, puis démasquez et démarrez le service. Exécutez ces commandes dans cet ordre.
Remarque : cette étape est effectuée uniquement pour préparer le système après sa mise à niveau précédente d'Oracle Linux 7 vers 8.
sudo dnf install -y NetworkManager sudo systemctl unmask NetworkManager sudo systemctl start NetworkManager sudo systemctl enable NetworkManager -
Supprimez tous les noyaux, modules de noyau et packages résiduels qui ne sont plus applicables. Recherchez tous les éléments dont le nom contient
el7.Remarque : cette étape est effectuée uniquement pour préparer le système après sa mise à niveau précédente d'Oracle Linux 7 vers 8.
sudo rpm -qa | grep el7- Exemple de sortie :
python2-leapp-0.17.0-1.0.2.el7_9.noarch kernel-uek-5.4.17-2136.336.5.1.el7uek.x86_64 kernel-uek-5.4.17-2136.338.4.1.el7uek.x86_64 leapp-0.17.0-1.0.2.el7_9.noarch kernel-3.10.0-1160.119.1.0.5.el7.x86_64 leapp-upgrade-el7toel8-0.20.0-2.0.5.el7_9.noarchRemarque : les noms de fichier que vous voyez dans l'exercice peuvent être différents de ceux présentés dans l'exemple de sortie ci-dessous.
sudo dnf remove -y leapp-upgrade sudo dnf remove -y python2-leapp sudo dnf remove -y *el7*Remarque : si des erreurs empêchent la suppression des packages Leapp, vérifiez que vous avez effectué la modification précédente dans le fichier dnf.conf.
-
Nettoyez tous les éléments du cache DNF.
sudo dnf clean all
Installation de l'utilitaire Leapp pour Oracle Linux 8
L'utilitaire Leapp utilisé est propre au système d'exploitation à mettre à niveau. Il est donc nécessaire d'installer la version Oracle Linux 8 de l'utilitaire Leapp. C'est pourquoi vous avez peut-être déjà supprimé tous les anciens packages Leapp restants de la mise à niveau précédente.
Installez l'utilitaire Leapp d'Oracle Linux 8.
sudo dnf install -y leapp-upgrade
Exécuter la vérification préalable à la mise à niveau
Pour plus d'informations sur les étapes de préparation à la mise à niveau que vous devrez peut-être exécuter sur vos propres systèmes, reportez-vous à Préparation de la mise à niveau dans la documentation Oracle.
Exécutez la commande leapp preupgrade pour tester le processus de mise à niveau et signaler toute erreur ou inhibiteur.
Encore une fois pour cette instance cloud, nous utilisons le commutateur de commande --oci.
sudo leapp preupgrade --oci
- Exemple de sortie :
============================================================ REPORT OVERVIEW ============================================================ Upgrade has been inhibited due to the following problems: 1. Firewalld Configuration AllowZoneDrifting Is Unsupported 2. Network configuration with disabled NetworkManager support detected 3. OSWatcher is removed from OL9. 4. Missing required answers in the answer file HIGH and MEDIUM severity reports: 1. Remote root logins globally allowed using password 2. Packages not signed by Oracle found on the system 3. Default Boot Kernel Reports summary: Errors: 0 Inhibitors: 4 HIGH severity reports: 2 MEDIUM severity reports: 1 LOW severity reports: 1 INFO severity reports: 3 Before continuing consult the full report: A report has been generated at /var/log/leapp/leapp-report.json A report has been generated at /var/log/leapp/leapp-report.txt ============================================================ END OF REPORT OVERVIEW ============================================================
Recherchez les inhibiteurs dans la sortie de la section Reports summary:.
Examinez également /var/log/leapp/leapp-report.txt pour toute entrée d'inhibiteur et /var/log/leapp/answerfile pour toute entrée sans réponse.
Effacer les inhibiteurs
Dans cet environnement, certains inhibiteurs sont présents après la mise à niveau précédente d'Oracle Linux 7 vers Oracle Linux 8.
Une vérification du système après la mise à niveau permet généralement de résoudre les problèmes avant de remettre le système en service.
Utilisez les commandes suivantes pour effacer ces inhibiteurs.
-
Activez la prise en charge de NetworkManager pour la configuration de l'interface réseau sur votre système d'exercice.
sudo sed -i 's/NM_CONTROLLED=no/NM_CONTROLLED=yes/' /etc/sysconfig/network-scripts/ifcfg-ens3 -
Désactivez
AllowZoneDriftingdans le fichier de configuration du pare-feu /etc/firewalld/firewalld.conf pour empêcher le blocage de la mise à niveau Leapp.sudo sed -i 's/^AllowZoneDrifting=.*/AllowZoneDrifting=no/' /etc/firewalld/firewalld.conf -
Répondez à l'entrée OSWatcher dans le fichier /var/log/leapp/answerfile. Cela concerne également la deuxième entrée OSWatcher dans le fichier leapp-report.txt.
sudo leapp answer --section update_oswatcher_to_pcp.confirm=True
Exécutez à nouveau la commande de pré-mise à niveau pour vérifier qu'il n'y a plus d'inhibiteurs dans la sortie du rapport.
Dans cet environnement, certains éléments sont toujours répertoriés dans Reports summary.
Continuez à passer à la mise à niveau du système uniquement lorsque la ligne Inhibitors: affiche 0.
Mettre à niveau le système.
Vérifiez la version et le noyau actuels du système d'exploitation Oracle Linux 8 avant la mise à niveau.
Vérifiez la version d'Oracle Linux et le noyau en cours d'exécution avant la mise à niveau.
sudo cat /etc/oracle-release
uname -r
Exécutez le traitement de mise à niveau.
sudo leapp upgrade --oci
Une fois la mise à niveau terminée, réinitialisez le système.
sudo reboot
Le système va se réinitialiser plusieurs fois. Vous ne pourrez pas reconnecter la session SSH tant que toutes les réinitialisations ne seront pas terminées.
Patientez environ 15 minutes, puis reconnectez la session SSH au système. En cas d'échec de la connexion, attendez quelques minutes et réessayez.
Vérifiez la mise à niveau
Vérifiez que la version et le noyau Oracle Linux 9 mis à niveau sont désormais utilisés pour votre système.
sudo cat /etc/oracle-release
uname -r
La mise à niveau est terminée et le système exécute Oracle Linux 9.x et la version du noyau affiche el9.
Pour plus d'informations et de conseils sur les procédures et les vérifications permettant de remettre le système mis à niveau en service, reportez-vous aux informations sur la mise à niveau dans la documentation.
Cette lecture est recommandée pour les mises à niveau Leapp effectuées sur vos propres systèmes.
Remarque : cet atelier suit les étapes de mise à niveau d'un système Oracle Linux 7 vers Oracle Linux 8, puis utilise le même système pour effectuer une mise à niveau d'Oracle Linux 8 vers 9.
Cet atelier est destiné à la mise en pratique des commandes de l'utilitaire Leapp et à des fins de démonstration uniquement. Il n'est pas recommandé de mettre à niveau un système Oracle Linux 7 vers Oracle Linux 9 de cette manière.
Etapes suivantes
A l'issue de ce tutoriel, vous avez démontré vos compétences et votre capacité à utiliser l'utilitaire Leapp pour mettre à niveau les systèmes Oracle Linux.
Lorsque vous exécutez Leapp sur vos propres systèmes, n'oubliez pas de consulter la documentation post-mise à niveau pour vous assurer que les systèmes restent dans un état pris en charge.
- Contrôles postérieurs à la mise à niveau d'Oracle Linux 8
- Contrôles postérieurs à la mise à niveau d'Oracle Linux 9
Liens connexes
- Oracle Linux 8 : mise à niveau du système avec Leapp
- Oracle Linux 9 : mise à niveau du système avec Leapp
- Documentation Oracle Linux
- Centre de formation Oracle Linux
Ressources de formation supplémentaires
Explorez d'autres ateliers sur le site docs.oracle.com/learn ou accédez à d'autres contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, consultez Oracle Help Center.