Note :

Surveiller et mettre à jour Oracle Linux avec Oracle OS Management Hub

Présentation

Voyez comment gérer et surveiller les mises à jour du système d'exploitation pour les instances de calcul Oracle Linux à l'aide d'Oracle OS Management Hub dans Oracle Cloud Infrastructure. Utilisez une console de gestion centralisée pour mettre à jour le système d'exploitation Oracle Linux et surveiller les mises à jour et les correctifs dans Oracle Cloud Infrastructure.

Objectifs

Dans ce tutoriel, vous apprendrez à :

Préalables

Accès à une location Oracle Cloud Infrastructure avec :

Configurer les ressources OCI

Note : Si vous exécutez votre 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.

  1. Ouvrez un terminal sur le Luna Desktop.

  2. Clonez le projet linux-virt-labs GitHub.

    git clone https://github.com/oracle-devrel/linux-virt-labs.git
    
  3. Accédez au répertoire de travail.

    cd linux-virt-labs/ol
    
  4. Installez les collections requises.

    ansible-galaxy collection install -r requirements.yml
    
  5. Mettez à jour la configuration de l'instance Oracle Linux.

    cat << EOF | tee instances.yml > /dev/null
    compute_instances:
      1:
        instance_name: "ol-host-02"
        type: "server"
    instance_shape: "VM.Standard.E5.Flex"
    EOF
    
  6. Déployez l'environnement de l'exercice.

    ansible-playbook create_instance.yml -e localhost_python_interpreter="/usr/bin/python3.6" -e "@instances.yml"
    

    L'environnement de laboratoire gratuit nécessite la variable supplémentaire local_python_interpreter, qui définit ansible_python_interpreter pour 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 8. Pour utiliser une unité centrale Intel ou Oracle Linux 9, ajoutez -e instance_shape="VM.Standard3.Flex" ou -e os_version="9" à la commande de déploiement.

  7. Attendez que le livre de jeu atteigne la tâche de pause. Ne touchez pas Entrée. Le classeur de jeu a créé des ressources OCI à utiliser avec le centre de gestion du système d'exploitation.

    Important : Ne cliquez pas sur Entrer ou fermer cette fenêtre de terminal pendant la durée de l'exercice.

Accéder à la section du centre de gestion des systèmes d'exploitation dans la console Web OCI

  1. Cliquez sur l'icône Luna Lab sur le bureau de Luna.

    Les données d'identification de connexion à OCI s'afficheront dans cette page après un certain temps. Une fois le nom d'utilisateur et le mot de passe du compte éphémère affichés, passez à l'étape suivante.

  2. Ouvrez la console OCI en cliquant sur le lien rapide Console OCI.

  3. Utilisez le nom d'utilisateur et le mot de passe du compte éphémère pour vous connecter à la console OCI.

  4. Utilisez le menu de navigation dans le coin supérieur gauche de la page de renvoi de la console OCI pour naviguer jusqu'à Observabilité et gestion et cliquer sur Centre de gestion du système d'exploitation.

    osmh_nav1

Créer un profil d'inscription

Vous devez spécifier un profil d'enregistrement pour enregistrer une instance OCI dans le centre de gestion du système d'exploitation. Les profils permettent de définir de manière cohérente la façon dont une instance s'inscrit au service. Une instance s'inscrit avec un seul profil. Toutefois, vous pouvez utiliser un seul profil à plusieurs reprises pour enregistrer plusieurs instances avec le service.

  1. Cliquez sur Profils dans la section de navigation du centre de gestion du système d'exploitation.

  2. Cliquez sur Créer.

    osmh_profile_nav0

  3. Entrez les informations d'identification du profil comme suit :

    • Nom : Oracle_Linux8
    • Description : (Facultatif) Entrez une description pour le profil.
  4. Réglez l'emplacement de l'instance pour le profil à Oracle Cloud Infrastructure.

  5. Indiquez le système d'exploitation et les informations d'architecture comme suit :

    • Fournisseur du système d'exploitation : Oracle
    • Version du système d'exploitation : Oracle Linux 8
    • Architecture : x86_64

    Note : Ces sélections de sources de logiciels doivent correspondre aux instances de calcul que vous voulez enregistrer.

  6. Sélectionnez Source de logiciels pour le type.

    osmh_profile_nav2

  7. Conservez le compartiment par défaut sélectionné car il contient des sources de logiciels de fournisseur.

  8. Sélectionnez les sources de logiciels que le profil d'inscription affectera. Sélectionnez les options suivantes :

    • ol8_baseos_latest-x86_64
    • ol8_appstream-x86_64
    • ol8_addons-x86_64
    • ol8_uekr6-x86_64
  9. Cliquez sur Créer.

    osmh_profile_nav1

Enregistrer les instances de calcul dans le centre de gestion des systèmes d'exploitation

Pour enregistrer des instances de calcul OCI dans le centre de gestion du système d'exploitation, vous devez activer le plugiciel Oracle Cloud Agent (OCA) et sélectionner un profil d'enregistrement.

  1. Naviguez jusqu'à la section Calcul et sélectionnez Instances à l'aide du menu de navigation OCI principal.

    osmh_compute_nav1

Enregistrer lors de la création d'une instance de calcul

Lors de la création de l'instance de calcul, vous devez activer le plugiciel du centre de gestion du système d'exploitation et sélectionner le profil d'enregistrement dans les options avancées de l'onglet Oracle Cloud Agent.

  1. Cliquez sur Créer une instance dans la page de l'instance.

  2. Entrez ol-host-01 pour le nom de l'instance de calcul.

  3. Conservez les paramètres par défaut, notamment le compartiment, le positionnement, l'image et la forme, les informations sur les cartes VNIC principales, les clés SSH, le volume de démarrage et les volumes par blocs.

    Note : N'oubliez pas de cliquer sur Enregistrer la clé privée dans la section Ajouter des clés SSH.

  4. Cliquez sur Afficher les options avancées en bas.

  5. Cliquez sur l'onglet Oracle Cloud Agent.

  6. Sélectionnez la sélection Agent du centre de gestion du système d'exploitation.

  7. Sélectionnez le profil d'inscription Oracle_Linux8 dans la boîte de dialogue et cliquez sur Définir.

    osmh_compute_nav2

    Note : Seuls les profils correspondant au fournisseur, à la version et à l'architecture du système d'exploitation de l'instance seront disponibles.

  8. Cliquez sur Créer.

    Note : Si vous n'avez pas téléchargé la clé privée SSH, une fenêtre contextuelle s'affiche pour vous indiquer de la télécharger.

Enregistrer des instances de calcul existantes

Pour enregistrer des instances de calcul existantes, vous devez activer le plugiciel du centre de gestion des systèmes d'exploitation et définir un profil d'enregistrement dans la page de détails de l'instance.

  1. Retournez à Instances dans la section Calcul et cliquez sur l'instance ol-host-02.

  2. Cliquez sur l'onglet Oracle Cloud Agent dans la page des détails de l'instance de calcul.

  3. Activez le plugiciel Agent du centre de gestion du système d'exploitation et réglez le profil d'enregistrement à Oracle_Linux8.

    osmh_compute_nav3

    Dans certains cas, l'agent du centre de gestion des systèmes d'exploitation s'affiche comme arrêté après avoir été activé. Ignorez ceci et passez à l'étape suivante.

Note : L'enregistrement des instances de calcul au service du centre de gestion des systèmes d'exploitation peut prendre jusqu'à 10 minutes.

Voir les rapports du système d'exploitation et surveiller l'activité des instances

Le centre de gestion du système d'exploitation génère des rapports en temps réel qui peuvent résumer toutes les instances et ressources d'une location, d'un compartiment spécifique, d'un groupe, d'étapes de cycle de vie et de cycle de vie, ou d'une instance individuelle. La vérification des rapports sur les vulnérabilités et les avis peut aider à identifier les améliorations disponibles, les mises à jour de sécurité et les mises à jour de correction de bogues à exécuter en tant que tâches de mise à jour.

Voir le tableau de bord au niveau du compartiment

La page Aperçu du centre de gestion des systèmes d'exploitation comporte un tableau de bord sommaire que vous pouvez utiliser pour voir rapidement le statut de toutes les instances et ressources gérées d'un compartiment ou d'une location spécifique.

  1. Utilisez le menu de navigation principal et cliquez sur Aperçu dans la section Centre de gestion du système d'exploitation de Observabilité et gestion.

  2. Faites défiler l'affichage vers le bas jusqu'au tableau de bord pour voir trois rapports au niveau du compartiment.

    osmh_monitor_dashboard

Les trois rapports affichent le statut de toutes les instances du compartiment. Les rapports affichent le nombre d'instances dans le compartiment sélectionné qui nécessitent des mises à jour, des corrections de bogues ou des instances qui ne communiquent pas avec le centre de gestion du système d'exploitation.

Voir les rapports au niveau du compartiment

La page Rapports de la section Centre de gestion du système d'exploitation contient plus de détails sur les statuts d'instance et de ressource.

  1. Cliquez sur Rapports dans la section de navigation Centre de gestion du système d'exploitation.

    Cette page contient les mêmes trois rapports que la page d'aperçu, sauf que vous pouvez cliquer sur chaque rapport pour afficher plus de détails.

  2. Cliquez sur le rapport sur les mises à jour de sécurité pour accéder à la page de détails du rapport sur les mises à jour de sécurité.

    security_report

    Cette page de détails contient des détails sur les statuts de mise à jour de la sécurité pour toutes les instances et ressources gérées dans les compartiments. Prenez note des avis ou des mises à jour répertoriés pour les deux instances enregistrées dans la table Security Reports. Vous allez exécuter des tâches de mise à jour pour les corriger plus tard dans le tutoriel.

  3. Cliquez sur la ressource Rapport sur les mises à jour de bogue.

    bug_report

    Cette page de détails affiche les correctifs de bogue pour chaque instance connectée. Prenez note des avis ou des mises à jour listés pour les deux instances enregistrées dans la table Bug Reports. Vous allez exécuter des tâches de mise à jour pour les corriger plus tard dans le tutoriel.

  4. Cliquez sur la ressource Rapport d'activité d'instance.

    Cette page de détails affiche le statut de connectivité des instances et des ressources gérées. Les deux instances gérées doivent afficher un statut actif.

Voir les mises à jour et les rapports au niveau de l'instance

La production de rapports pour des instances individuelles se trouve dans la page des détails de l'instance de la ressource Rapports.

  1. Cliquez sur Instances dans la section de navigation du centre de gestion du système d'exploitation.

  2. Cliquez sur le nom d'une instance pour en voir les détails.

    instance

  3. Faites défiler l'affichage vers le bas pour voir la ressource Mises à jour.

    Le nombre total de mises à jour disponibles pour cette instance spécifique est indiqué. Vous pouvez sélectionner des mises à jour spécifiques dans la table, puis les mettre à jour individuellement.

  4. Cliquez sur Rapports sous Ressources.

    Le rapport de vulnérabilité de l'instance et l'historique des modifications peuvent être consultés sur la ressource Reports.

    • Cliquez sur le nom d'un avis dans la table de rapport sur les vulnérabilités pour voir d'autres détails de conseil tels que le type de mise à jour requis et les ensembles associés.
    • Cliquez sur la date d'une modification de l'instance pour voir les détails du travail qui a affecté l'instance. Vous pouvez développer les messages du journal pour voir le travail terminé par cette tâche de mise à jour.

Exécuter la mise à jour des tâches et surveiller le statut des tâches

Maintenant que vous avez vérifié les rapports et identifié les avis et les mises à jour disponibles pour les instances individuelles et les instances à l'échelle du compartiment, exécutons les tâches de mise à jour qui mettent à jour ces instances Oracle Linux en fonction des derniers correctifs et du contenu. Une tâche est une action que le centre de gestion des systèmes d'exploitation effectue sur une ou plusieurs instances, telles que l'installation des mises à jour.

Vous pouvez exécuter des tâches de mise à jour sur toutes les instances d'un compartiment, d'un groupe ou d'une instance individuelle. Lorsqu'un travail est exécuté, il exécute le travail nécessaire pour l'exécuter, transmet le travail aux instances et renvoie les résultats au service. La mise à jour des tâches peut prendre du temps à appliquer et à afficher dans le service.

Installer des mises à jour individuelles sur une instance autonome

L'installation de mises à jour individuelles sur une instance au moyen de la ressource Mises à jour s'applique uniquement aux mises à jour associées répertoriées dans l'avis.

  1. Cliquez sur instances dans la section de navigation du centre de gestion du système d'exploitation.

  2. Sélectionnez le nom d'une instance pour naviguer jusqu'à la page des détails de l'instance.

  3. Faites défiler l'affichage vers le bas jusqu'à la ressource Mises à jour.

  4. Sélectionnez la première mise à jour de la ressource Mises à jour.

  5. Cliquez sur Mettre à jour.

  6. Entrez les données d'identification comme suit :

    • Name : Conservez le nom de la tâche par défaut.
    • Description : (Facultatif) Entrez une description.
  7. Programmez la tâche pour l'exécuter immédiatement.

  8. Cliquez sur Mettre à jour.

    osmh_update_instance

  9. Consultez le statut de la tâche de mise à jour en cliquant sur la ressource Tâches et en sélectionnant l'onglet Tâches en cours.

    Une fois la mise à jour terminée, la tâche passe à l'onglet Tâches terminées.

    Note : La console peut prendre quelques minutes pour afficher la tâche de mise à jour dans l'onglet Tâches en cours et la tâche prendra plusieurs minutes. Si la tâche n'est pas affichée, actualisez la page.

Créer une tâche de mise à jour sur une instance autonome

Pour appliquer toutes les mises à jour à une instance correspondant à tous ou à certains types de mise à jour, tels que la sécurité, les corrections de bogues ou les améliorations, créez ensuite une tâche de mise à jour.

  1. Cliquez sur instances dans la section de navigation du centre de gestion du système d'exploitation.

  2. Sélectionnez le nom d'une instance pour naviguer jusqu'à la page des détails de l'instance.

  3. Cliquez sur Créer une tâche de mise à jour.

  4. Entrez les données d'identification comme suit :

    • Name : Conservez le nom de la tâche par défaut.
    • Description : (Facultatif) Entrez une description.
  5. Sélectionnez ALL dans les options Mises à jour à appliquer.

  6. Programmez l'exécution immédiate du travail.

  7. Cliquez sur Créer.

    osmh_update_job_instance

  8. Consultez le statut de la tâche de mise à jour en cliquant sur la ressource Tâches et en sélectionnant l'onglet Tâches en cours.

    Une fois la tâche de mise à jour terminée, elle passe à l'onglet Tâches terminées.

Programmer une tâche pour mettre à jour toutes les instances d'un compartiment

Vous pouvez mettre à jour toutes les instances gérées d'un compartiment. Les instances peuvent être une combinaison de versions, d'architectures et d'emplacements du système d'exploitation.

  1. Cliquez sur Tâches dans la section de navigation du centre de gestion du système d'exploitation.

  2. Cliquez sur Créer une tâche de mise à jour.

  3. Entrez les données d'identification comme suit :

    • Name : Conservez le nom de la tâche par défaut.
    • Description : (Facultatif) Entrez une description.
  4. Sélectionnez ALL dans les options Mises à jour à appliquer.

  5. Sélectionnez Programmer.

  6. Cliquez sur l'icône du calendrier, sélectionnez la date du jour et ajoutez cinq minutes à partir de l'heure courante.

  7. Sélectionnez Une fois comme fréquence.

    Note : Vous pouvez programmer la répétition des tâches de mise à jour. Sélectionnez Heure, Jour, Semaine ou Mois, puis entrez l'intervalle.

  8. Cliquez sur Créer.

    osmh_update_job_compartment

  9. Consultez le statut de la tâche de mise à jour dans l'onglet Tâches programmées de la page Tâches sous la section de navigation du centre de gestion du système d'exploitation.

    Si la tâche programmée n'apparaît pas, actualisez la page.

    La tâche de mise à jour sera déplacée vers l'onglet Tâches en cours car elle valide les modifications apportées aux instances à l'heure programmée. La tâche de mise à jour sera déplacée vers l'onglet Tâches terminées une fois toutes les mises à jour terminées.

  10. Une fois la tâche de mise à jour terminée, retournez au tableau de bord de la page Aperçu du centre de gestion du système d'exploitation ou naviguez jusqu'à la page Rapports sous Centre de gestion du système d'exploitation pour voir les rapports mis à jour.

  11. Naviguez jusqu'aux ressources Mises à jour et Rapports dans l'une des pages de détails de l'instance pour voir les modifications apportées aux mises à jour et avis disponibles.

Étapes suivantes

En suivant ce tutoriel, vous avez appris à utiliser le centre de gestion du système d'exploitation pour exécuter des mises à jour du système d'exploitation Oracle Linux et surveiller les tâches de mise à jour pour les instances de calcul hébergées dans Oracle Cloud Infrastructure. Le centre de gestion du système d'exploitation peut simplifier la maintenance des systèmes critiques en appliquant les mises à jour nécessaires rapidement et efficacement.

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.