Note :
- Ce tutoriel est disponible dans un environnement de laboratoire gratuit fourni par Oracle.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments d'Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles qui sont propres à votre environnement en nuage.
Mettre à niveau Oracle Linux avec Leapp
Présentation
L'utilitaire Leapp est un cadre de mise à jour et de mise à niveau des systèmes d'exploitation et des applications. Les ensembles de composants de l'utilitaire permettent la création de différents flux de travail en profils pour la mise à jour du logiciel.
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.
- Mettre à niveau - Met à jour le système en fonction des fichiers de configuration qui mappent les ensembles entre les versions précédente et courante du logiciel.
Leapp peut être utilisé pour mettre à niveau les instances Oracle Linux Oracle Cloud Infrastructure, ainsi que les systèmes sur place Oracle Linux.
Ce didacticiel fonctionne en deux parties :
- Il vous guide tout au long de la mise à niveau d'une instance Oracle Linux 7 vers Oracle Linux 8.
- Il vous guide tout au long de la mise à niveau d'une instance Oracle Linux 8 vers Oracle Linux 9.
Note : 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 les problèmes de sécurité ou de compatibilité et les problèmes avant et après la mise à niveau qui pourraient être rencontrés.
Remarque : L'utilitaire Leapp est utilisé uniquement pour mettre à niveau le système d'exploitation, par exemple, de la version courante d'Oracle Linux 8 à la version courante d'Oracle Linux 9. Les étapes utilisées sont propres à la version d'Oracle Linux déployée lors du provisionnement de votre instance de laboratoire. Although this tutorial demonstrates upgrading from Oracle Linux 7 to Oracle Linux 8, and then continuing with the same system to upgrade from Oracle Linux 8 to Oracle Linux 9, upgrading a system through multiple Oracle Linux releases isn’t recommended in production environments. Les procédures de ce didacticiel ne s'appliquent à aucun autre système d'exploitation ou version et ne sont pas prises en charge.
Objectifs
Dans ce tutoriel, vous apprendrez à :
- Préparer un système Oracle Linux 7 à utiliser Leapp pour la mise à niveau vers Oracle Linux 8
- Vérifier et modifier les paramètres préalables au 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
- Utilisez l'utilitaire Leapp pour effectuer une mise à niveau du système Oracle Linux 7 vers Oracle Linux 8
- Préparer un système Oracle Linux 8 à utiliser Leapp pour la mise à niveau vers Oracle Linux 9
- Vérifier et modifier les paramètres préalables au 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
- Utilisez l'utilitaire Leapp pour effectuer une mise à niveau du système Oracle Linux 8 vers Oracle Linux 9
Préalables
- Instance Oracle Linux exécutant la dernière version d'Oracle Linux 7.
Déployer Oracle Linux
Note : Si vous exécutez votre propre location, lisez les préalables du projet linux-virt-labs GitHub README.md et remplissez les conditions requises avant de déployer l'environnement de laboratoire.
-
Ouvrez un terminal sur le Luna Desktop.
-
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 collections requises.
ansible-galaxy collection install -r requirements.yml -
Déployez l'environnement de l'exercice.
ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e os_version="7.9"L'environnement de laboratoire gratuit nécessite 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 l'ensemble RPM pour la trousse SDK Oracle Cloud Infrastructure pour Python, située sous les modules python3.6.La forme de déploiement par défaut utilise le processeur AMD et Oracle Linux 7. Pour utiliser une unité centrale 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 livre de jeu s'exécute avec succès et atteignez la tâche Mettre en pause. À ce stade du livre de jeu, l'installation d'Oracle Linux est terminée et les instances sont prêtes. Prenez note de la lecture précédente, qui imprime les adresses IP publiques et privées des noeuds qu'il 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 proxy.
Certains contrôles préalables à la mise à niveau normalement effectués sont ignorés, car ils ne sont pas requis dans cet environnement.
Vous pouvez voir la liste complète des préalables au système et au noyau et des vérifications préalables à la mise à niveau qui doivent être effectuées avant la mise à niveau avec Leapp à ce lien de documentation : Oracle Linux 8 - Exécution 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 les paramètres régionaux du système sont réglés à en_US.UTF-8.
cat /etc/locale.confSi les paramètres régionaux ne sont pas définis correctement, utilisez la commande
sudo localectl set-locale LANG=en_US.UTF-8pour configurer ce paramètre.
Mettre à jour vers les derniers ensembles
Mettre à jour tous les ensembles de système aux dernières versions.
sudo yum update -y
Cela prend quelques minutes, lorsque les mises à jour sont terminées, redémarrez le système.
sudo reboot
Attendez quelques minutes que le redémarrage soit terminé, 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éparé 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 avant la mise à niveau, vous devrez peut-être les exécuter sur vos propres systèmes, voir Préparation de la mise à niveau dans la documentation d'Oracle.
La vérification préalable à la mise à niveau peut être utilisée à tout moment pour évaluer l'état d'un système et déterminer 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 d'éventuels problèmes de mise à niveau.
-
Exécutez la commande
leapp preupgradepour démarrer le processus de pré-mise à niveau.Ce système de laboratoire est une instance en nuage. Utilisez le commutateur de commandes
--oci.sudo leapp preupgrade --ociSi le système n'est pas un système en nuage, le commutateur
--oraclelinuxest utilisé.--ociet--oraclelinuxsont des commutateurs pratiques utilisés pour prédéfinir les informations de référentiel et de configuration pertinentes pour un système en nuage 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 ainsi qu'un fichier de réponse 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 y a deux problèmes qui empêcheront la mise à niveau. Il existe également d'autres problèmes de gravité non inhibiteurs répertoriés commeHIGH,MEDIUM,LOWetINFO, qui doivent être résolus mais n'empêcheront pas la mise à niveau.Ceux-ci sont également détaillés 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 à risque élevé marquées comme
Risk Factor: high (inhibitor). Cela empêchera une mise à niveau de se terminer.Le rapport fournit un résumé des problèmes et propose des solutions pour les résoudre.
Ce rapport est un outil d'introspection utile, offrant une bonne vue de ce qui est configuré dans le système et des conflits potentiels, 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 .Note : 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 de réponses.
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 de réponses 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=TrueNote : Si vous préférez, vous pouvez également modifier le fichier de réponses à l'aide de la commande
sudo vi /var/log/leapp/answerfileet insérer le paramètreTrue. -
Vérifiez que le fichier de réponses 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 de réponses doivent recevoir une réponse et que toutes les entrées
Risk Factor: high (inhibitor)à risque élevé 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 afficher0pour que vous puissiez 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 effectuer une comparaison après la mise à niveau, vérifiez le système d'exploitation et la version du noyau courants du système.
-
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écution du traitement de mise à niveau;
sudo leapp upgrade --ociNote : Le système de laboratoire est une instance en nuage. Le commutateur de commande
--ociest donc utilisé de nouveau.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 de réponse, leapp-report.txt et crée un fichier leapp-upgrade.log.
Note : Si vous n'avez pas traité les éléments answerfile et les entrées
Risk Factor: high (inhibitor)du fichier leapp-report.txt, le processus se termine de nouveau à la ligne de commande et vous informe des problèmes détectés. -
Une fois la mise à niveau terminée, redémarrez le système.
sudo rebootLe redémarrage déconnectera la connexion SSH. Au cours du processus de démarrage, le processus Leapp met automatiquement à niveau les packages.
L'opération de mise à niveau comprend également plusieurs redémarrages automatiques. Vous ne pourrez pas vous reconnecter à la session SSH tant que tous les redémarrages ne seront pas terminés.
Attendez environ 15 minutes, puis reconnectez la session SSH au système. En cas d'échec de la connexion, patientez quelques minutes et réessayez.
Vérifier la mise à niveau
Comparez la version du système d'exploitation et le noyau maintenant 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 les modifications apportées par le processus, il est important de s'assurer que le système mis à niveau reste à l'état pris en charge.
Pour obtenir des informations et des conseils sur les procédures et les vérifications permettant de remettre le système mis à niveau en service, voir Informations sur la post-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 de laboratoire d'Oracle Linux 8 vers Oracle Linux 9.
Note : Ce laboratoire vous permet de continuer à utiliser le système mis à niveau à partir des étapes précédentes pour la préparation de la mise à niveau d'Oracle Linux 8 vers 9. Cependant, 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 est utilisé uniquement pour mettre à niveau le système d'exploitation, par exemple, de la version courante d'Oracle Linux 8 à la version courante d'Oracle Linux 9. Les procédures de ce didacticiel ne s'appliquent à aucun autre système d'exploitation ou version 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, certains préparatifs étaient nécessaires.
Vous pouvez voir la liste complète des préalables au système et au noyau et des vérifications préalables à la mise à niveau qui doivent être effectuées avant la mise à niveau avec Leapp à ce lien de documentation : Oracle Linux 9 - Exécution des mises à niveau du système avec Leapp
Par exemple, il est particulièrement important de garantir un espace disque suffisant dans la partition /démarrage. Voir la section Exigences pour la mise à niveau dans la documentation.
-
Ouvrez un terminal et connectez-vous via SSH à l'instance ol-node-01.
ssh oracle@<ip_address_of_instance> -
Vérifiez que les paramètres régionaux du système sont réglés à en_US.UTF-8.
cat /etc/locale.confSi les paramètres régionaux ne sont pas définis correctement, utilisez la commande
sudo localectl set-locale LANG=en_US.UTF-8pour configurer ce paramètre. -
Mettre à jour tous les ensembles de système aux dernières versions.
sudo dnf update -yUne fois les mises à jour terminées, redémarrez le système.
sudo rebootAttendez quelques minutes que le redémarrage soit terminé, 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 commenter la ligne
exclude=qui fait référence à tous les ensembles leapp précédents issus des mises à niveau précédentes.Note : Cette étape n'est effectuée que pour préparer le système après sa précédente mise à niveau d'Oracle Linux 7 à 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 l'ensemble NetworkManager, puis démasquez-le et démarrez le service. Exécutez ces commandes dans cet ordre.
Note : Cette étape n'est effectuée que pour préparer le système après sa précédente mise à niveau d'Oracle Linux 7 à 8.
sudo dnf install -y NetworkManager sudo systemctl unmask NetworkManager sudo systemctl start NetworkManager sudo systemctl enable NetworkManager -
Supprimez les noyaux, modules de noyau et paquets résiduels qui ne sont plus applicables. Recherchez n'importe lequel avec
el7dans le nom.Note : Cette étape n'est effectuée que pour préparer le système après sa précédente mise à niveau d'Oracle Linux 7 à 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.noarchNote : Les noms de fichier affichés dans votre laboratoire peuvent différer de ceux affichés dans l'exemple de sortie ici.
sudo dnf remove -y leapp-upgrade sudo dnf remove -y python2-leapp sudo dnf remove -y *el7*Note : Si vous voyez des erreurs empêchant la suppression des ensembles 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
Installer 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 paquets Leapp restants de la mise à niveau précédente.
Installez l'utilitaire Leapp 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 avant la mise à niveau, vous devrez peut-être les exécuter sur vos propres systèmes, voir Préparation de la mise à niveau dans la documentation d'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 en nuage, nous utilisons le commutateur de commandes --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 ============================================================
Vérifiez la sortie dans la section Reports summary: pour les inhibiteurs éventuels.
Examinez également /var/log/leapp/leapp-report.txt pour les entrées d'inhibiteur et /var/log/leapp/answerfile pour les entrées 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 résoudrait généralement les problèmes avant que vous ne retourniez au fonctionnement du système.
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 de laboratoire.
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 /var/log/leapp/answerfile. Cela traitera également de 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 seront toujours répertoriés dans Reports summary.
Continuez uniquement vers la mise à niveau du système lorsque la ligne Inhibitors: affiche 0.
Mettre à niveau le système
Vérifiez la version courante du système d'exploitation Oracle Linux 8 et le noyau avant de procéder à la mise à niveau.
Vérifiez la version et le noyau Oracle Linux en cours d'exécution avant la mise à niveau.
sudo cat /etc/oracle-release
uname -r
exécution du traitement de mise à niveau;
sudo leapp upgrade --oci
Une fois la mise à niveau terminée, redémarrez le système.
sudo reboot
Le système redémarre plusieurs fois. Vous ne pourrez pas vous reconnecter à la session SSH tant que tous les redémarrages ne seront pas terminés.
Attendez environ 15 minutes, puis reconnectez la session SSH au système. En cas d'échec de la connexion, patientez quelques minutes et réessayez.
Vérifier la mise à niveau
Vérifiez que la version et le noyau Oracle Linux 9 mis à niveau sont maintenant 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 obtenir des informations et des conseils sur les procédures et les vérifications permettant de remettre le système mis à niveau en service, voir Informations sur la post-mise à niveau dans la documentation.
Cette lecture est recommandée pour les mises à niveau Leapp effectuées sur vos propres systèmes.
Remarque : Cet exercice 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 la mise à niveau d'Oracle Linux 8 vers 9.
Cet exercice pratique uniquement les commandes de l'utilitaire Leapp et à des fins de démonstration. Il n'est pas recommandé de mettre à niveau un système Oracle Linux 7 vers Oracle Linux 9 de cette manière.
Étapes suivantes
En suivant ce tutoriel, vous avez démontré vos compétences et votre capacité à utiliser l'utilitaire Leapp pour mettre à niveau les systèmes Oracle Linux.
Lors de l'exécution de 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.
- Vérifications postérieures à la mise à niveau d'Oracle Linux 8
- Vérifications postérieures à la mise à niveau d'Oracle Linux 9
Liens connexes
- Mise à niveau du système Oracle Linux 8 avec Leapp
- Mise à niveau du système Oracle Linux 9 avec Leapp
- Documentation sur Oracle Linux
- Parcours d'apprentissage pour Oracle Linux
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation sur le produit, visitez Oracle Help Center.