Mettre à jour Grid Infrastructure (GI) et le logiciel de base de données pour le service Exadata Database sur un parc d'infrastructure exaflopique à l'aide de la mise à jour du parc Exadata

Présentation

La mise à jour du parc Exadata fournit une orchestration au niveau du parc pour la maintenance logicielle. Pour le service Exadata Database sur une infrastructure exaflopique, vous pouvez créer des collections distinctes pour les cibles logicielles Grid Infrastructure (GI) et Oracle Database, puis exécuter des cycles de maintenance avec vérification préalable, étape, application et nettoyage facultatif.

Pour le service Exadata Database sur une infrastructure exaflopique, des actions de maintenance à l'échelle du parc peuvent être effectuées pour :

Ce tutoriel explique comment :

  1. Préparer les préalables pour le service IAM et le réseau requis.
  2. Créez des collections GI et de base de données pour le service Exadata Database sur des cibles d'infrastructure exaflopique.
  3. Créez des cycles de maintenance et sélectionnez des images logicielles cibles.
  4. Exécutez les actions de mise à jour (Prévérification, Étape, Vérification préalable, Appliquer) dans le bon ordre.
  5. Valider les résultats et effectuer un nettoyage facultatif.

Principaux avantages

Conditions requises

Configuration de réseau requise pour le service Exadata Database sur une infrastructure exaflopique

Configurer les règles de sécurité pour le réseau client et le réseau de sauvegarde afin d'autoriser la connectivité de mise à jour du parc aux grappes de machines virtuelles exaflopiques.

  1. Règle de trafic entrant de réseau client pour le point d'extrémité privé de mise à jour du parc :
    • Sans état : Non
    • Type de source : CIDR
    • CIDR source : CIDR du sous-réseau client
    • Protocole IP : TCP
    • Intervalle de ports sources : Tous
    • Intervalle de ports de destination : 7085
    • Description : Allow access to Exadata Fleet Update private endpoint within the subnet.
  2. Règle de trafic sortant du réseau client pour autoriser tout le trafic sortant.
    • Sans état : Non (toutes les règles doivent être avec état)
    • Type de destination :CIDR
    • CIDR de destination : 0.0.0.0/0
    • Protocole IP : All
  3. Règle de trafic sortant de réseau de sauvegarde vers le service Oracle Object Storage au moyen de Service Gateway.
    • Sans état : Non (toutes les règles doivent être avec état)
    • Type de destination : Service
    • Service de destination :
      • Étiquette CIDR du service appelée OCI <region> Object Storage
      • Si le réseau client n'a pas accès aux référentiels Oracle YUM, utilisez l'étiquette CIDR du service appelée All <region> Services in Oracle Services Network
    • Protocole IP : TCP
    • Intervalle de ports sources : Tous
    • Intervalle de ports de destination : 443 (HTTPS)
    • Description : Allow access to object storage

Politiques IAM requises

  1. Créer une politique IAM pour permettre aux utilisateurs d'un groupe de gérer les collections. L'exemple ci-dessous montre que des politiques sont affectées au groupe CollectionAdmins pour gérer les collections de ressources du service Exadata Database sur une infrastructure exaflopique dans le compartiment ABC.

     allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC
     allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC
     allow group CollectionAdmins to manage db-homes in compartment ABC
     allow group CollectionAdmins to inspect db-nodes in compartment ABC
     allow group CollectionAdmins to use databases in compartment ABC
     allow group CollectionAdmins to use network-security-groups in compartment ABC
     allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC
     allow group CollectionAdmins to use private-ips in compartment ABC
     allow group CollectionAdmins to use vcns in compartment ABC
     allow group CollectionAdmins to use vnics in compartment ABC
     allow group CollectionAdmins to inspect database-software-images in compartment ABC
     allow group CollectionAdmins to use subnets in compartment ABC
    
  2. Créez un groupe dynamique (par exemple, fsu-action-dyn-group) avec le type de ressource fsuaction pour faire de la mise à jour du parc Exadata un acteur principal pour effectuer des actions de maintenance sur les ressources. Suivez https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm pour les étapes de création d'un groupe dynamique.

     resource.type='fsuaction'
    
  3. Affecter les politiques ci-dessous au groupe dynamique qui permet à la mise à jour du parc Exadata d'effectuer des actions de maintenance sur la ressource d'infrastructure exaflopique du service Exadata Database dans le compartiment ABC

     allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC
     allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC 
     allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE'
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE'
    
  4. Créer une politique IAM pour permettre aux utilisateurs d'un groupe de gérer les cycles de maintenance. L'exemple ci-dessous montre que des politiques sont affectées au groupe CycleAdmins pour gérer les cycles de maintenance des ressources du service Exadata Database sur une infrastructure exaflopique dans le compartiment ABC.

     allow group CycleAdmins to use fleet-software-update-collections in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC
     allow group CycleAdmins to use database-software-images in compartment ABC
     allow group CycleAdmins to manage db-homes in compartment ABC 
     allow group CycleAdmins to use cloud-vmclusters in compartment ABC
     allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow group CycleAdmins to use vmclusters in compartment ABC
     allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC
     allow group CycleAdmins to use exadb-vm-clusters in compartment ABC
     allow group CycleAdmins to inspect exascale-db-storage-vaults  in compartment ABC
    

Tâche 1 : Créer des collections de cibles logicielles pour le service Exadata Database sur un parc d'infrastructures exaflopiques

Créer deux collections : une pour les mises à jour GI et une pour les mises à jour de base de données

  1. Dans la console OCI, allez à Oracle AI Database -> Exadata Fleet Update.
  2. Cliquez sur Create collection.

    Page Collections de la console Oracle Cloud avec le bouton Créer une collection en surbrillance

    Description de l'illustration CreateCollection.png

  3. Pour la collection GI, fournissez les détails, puis cliquez sur Edit search criteria :

  4. De même, pour la collection de bases de données, fournissez les détails, puis cliquez sur Edit search criteria :
  5. Vérifiez les cibles sélectionnées et cliquez sur Create.

  6. Une fois la collection créée, vérifiez ses détails et ses cibles dans la collection

Tâche 2 : Créer un cycle de maintenance pour la collecte GI

  1. Ouvrez la collection GI et sous l'onglet Maintenance cycles, cliquez sur Create maintenance cycle.

    Onglet Cycles de maintenance de la collection Grid Infrastructure avec création du cycle de maintenance mise en surbrillance

    Description de l'illustration GICreateMaintenanceCycle1.png

  2. Fournissez des valeurs pour :

Tâche 3 : Exécuter des actions de maintenance pour la collecte des cibles GI

  1. Ouvrez les détails du cycle de maintenance pour la collection GI et cliquez sur la liste déroulante Actions pour exécuter chaque action maintenant ou la programmer.

    Pour chaque cycle de maintenance, les actions sont exécutées dans l'ordre suivant :

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menu Actions du cycle de maintenance Grid Infrastructure avec vérification préalable, inscription du logiciel dans une table intermédiaire et options de mise à jour Appliquer mises en surbrillance

    Description de l'illustration GI_MC_Actions.png

  2. Exécutez Precheck avant de placer le logiciel dans un emplacement temporaire.

    Menu Actions du cycle de maintenance Grid Infrastructure avec vérification préalable mise en surbrillance avant le stockage temporaire

    Description de l'illustration GI_MC_Precheck1.png

    Vous pouvez programmer l'action de maintenance de la vérification préalable ou l'exécuter sur demande.

    Boîte de dialogue de confirmation de démarrage de l'action de vérification préalable Grid Infrastructure

    Description de l'illustration GI_MC_Precheck2.png

    Pour chaque cible de la collection GI, un travail est créé.

    Vue du journal de vérification préalable Grid Infrastructure avec messages d'achèvement

    Description de l'illustration GI_MC_Precheck7.png

    Pour les tâches en échec, les journaux peuvent être consultés et les cibles en échec peuvent être relancées après avoir corrigé le problème signalé.

  3. Une fois l'action de maintenance de vérification préalable réussie, exécutez Stage software.

    Menu Actions du cycle de maintenance Grid Infrastructure avec logiciel Stage mis en surbrillance

    Description de l'illustration GI_MC_Stage1.png

    Vous pouvez programmer l'action de maintenance du logiciel intermédiaire ou l'exécuter sur demande.

    Boîte de dialogue de confirmation pour démarrer l'action logicielle de l'étape Grid Infrastructure

    Description de l'illustration GI_MC_Stage2.png

    Surveillez le travail créé pour chaque cible de la collection GI pour détecter tout échec.

    Tableau des tâches logicielles de l'étape Grid Infrastructure montrant toutes les tâches de grappe de machines virtuelles réussies

    Description de l'illustration GI_MC_Stage5.png

    Pour les tâches en échec, les journaux peuvent être consultés et les cibles en échec peuvent être relancées après avoir corrigé le problème signalé.

  4. Après avoir inscrit le logiciel dans les tables intermédiaires sur les cibles GI de la collection, exécutez Precheck (Apply)

    Menu Actions du cycle de maintenance Grid Infrastructure avec vérification préalable mise en surbrillance pour la validation d'application

    Description de l'illustration GI_MC_ApplyPrecheck1.png

    Vous pouvez programmer l'action de maintenance de la vérification préalable ou l'exécuter sur demande.

    Boîte de dialogue de confirmation pour démarrer l'action de vérification préalable d'application de Grid Infrastructure

    Description de l'illustration GI_MC_ApplyPrecheck2.png

    Surveillez le travail créé pour chaque cible de la collection GI pour détecter tout échec.

    Détails de l'action de vérification préalable d'application de Grid Infrastructure montrant le statut de la tâche par grappe de machines virtuelles

    Description de l'illustration GI_MC_ApplyPrecheck4.png

    Pour les tâches en échec, les journaux peuvent être consultés et les cibles en échec peuvent être relancées après avoir corrigé le problème signalé.

  5. Exécutez l'action de maintenance Apply update pour mettre à jour le logiciel GI des cibles dans la collection GI.

    Menu Actions du cycle de maintenance Grid Infrastructure avec mise à jour Appliquer mise en surbrillance

    Description de l'illustration GI_MC_Apply1.png

    Vous pouvez programmer l'action de maintenance de Apply update ou l'exécuter sur demande.

    Boîte de dialogue de confirmation pour l'application de la mise à jour du logiciel Grid Infrastructure

    Description de l'illustration GI_MC_Apply2.png

    Surveillez les tâches créées pour toutes les cibles de la collection GI.

    Tableau des tâches de mise à jour d'application de Grid Infrastructure montrant le statut de mise à jour de la grappe de machines virtuelles

    Description de l'illustration GI_MC_Apply5.png

    Pour les tâches en échec, les journaux peuvent être consultés et les cibles en échec peuvent être relancées après avoir corrigé le problème signalé.

  6. Vérifiez que toutes les cibles de la collection GI se trouvent à la version GI sélectionnée pour le cycle de maintenance.

    Détails du cycle de maintenance de la collection Grid Infrastructure après la fin de la mise à jour

    Description de l'illustration GI_Col_PostMC.png

Tâche 4 : Créer un cycle de maintenance pour la collecte de base de données

  1. Ouvrez la collection de bases de données et sous l'onglet Maintenance cycles, cliquez sur Create maintenance cycle.

    Onglet Cycles de maintenance de la collection de bases de données avec création du cycle de maintenance mise en évidence

    Description de l'illustration DBCreateMaintenanceCycle1.png

  2. Fournissez des valeurs pour :

    • Entrer le nom du cycle :
    • Sélectionner l'image de base de données cible : (fournie par Oracle ou personnalisée)
    • Sélectionner une méthode de maintenance :
    • Indiquez un programme pour Stage software et Apply update ou laissez-le vide pour exécuter une action de maintenance sur demande.
    • Sélectionner une option pour Incident logs and trace collection
    • À partir de Advanced options : configurez Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch et Tags

    • Sélectionner une image de base de données cible

    Créer un formulaire de cycle de maintenance pour une mise à jour de base de données avec l'image logicielle Modifier la base de données mise en surbrillance

    Description de l'illustration DBCreateMaintenanceCycle2.png

    • Sélectionnez une image fournie par Oracle ou une image personnalisée. Pour l'image fournie par Oracle, sélectionnez la version de l'image de base de données cible.

    Sélectionnez une boîte de dialogue Image logicielle de base de données avec la version 23.26.1.0.0 de la base de données Oracle sélectionnée

    Description de l'illustration DBCreateMaintenanceCycle3.png

    • Indiquez si un nouveau répertoire de base doit être créé ou un répertoire de base existant (version de l'image de la base de données cible correspondante) doit être utilisé

    Créer un formulaire de cycle de maintenance affichant la version de la base de données cible et utiliser le répertoire de base existant sélectionné

    Description de l'illustration DBCreateMaintenanceCycle4.png

    • Sélectionnez la méthode de maintenance et fournissez également un programme pour Stage software et Apply update, ou laissez le champ vide pour exécuter des actions de maintenance sur demande.

    Créer un formulaire de cycle de maintenance affichant la méthode de maintenance et les options de collecte du journal des incidents

    Description de l'illustration DBCreateMaintenanceCycle5.png

    • À partir de Advanced options : configurez Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch et Tags

    Options avancées pour créer le cycle de maintenance de la base de données

    Description de l'illustration DBCreateMaintenanceCycle6.png

Tâche 5 : Exécuter des actions de maintenance pour la collecte des cibles de base de données

  1. Ouvrez les détails du cycle de maintenance de la base de données et cliquez sur la liste déroulante Actions pour exécuter chaque action de maintenance maintenant ou programmez-la.

    Pour chaque cycle de maintenance, les actions sont exécutées dans l'ordre suivant :

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menu Actions du cycle de maintenance de la base de données avec vérification préalable, inscription du logiciel dans une table intermédiaire et options de mise à jour Appliquer mises en surbrillance

    Description de l'illustration DB_MC_Actions.png

    Le flux est similaire à la façon dont les actions du cycle de maintenance GI ont été exécutées dans la tâche 3. Pour chaque étape ci-dessous, une capture d'écran après l'achèvement de l'action de maintenance est affichée.

  2. Exécutez Precheck avant de placer le logiciel dans un emplacement temporaire.

    Les détails de l'action de vérification préalable de la base de données affichant toutes les tâches de base de données cible ont réussi

    Description de l'illustration DB_MC_Precheck5.png

  3. Une fois l'action de maintenance de vérification préalable réussie, exécutez Stage software.

    Les détails de l'action logicielle de l'étape de base de données affichant toutes les tâches de base de données cible ont réussi

    Description de l'illustration DB_MC_Stage5.png

  4. Après avoir stocké temporairement le logiciel sur les cibles de base de données de la collection, exécutez Precheck (Apply)

    Détails de la tâche de vérification préalable d'application de base de données affichant le statut, les horodatages et les informations cibles

    Description de l'illustration DB_MC_ApplyPrecheck6.png

  5. Enfin, exécutez l'action de maintenance Apply update pour mettre à jour le logiciel de base de données des cibles dans la collection de bases de données.

    Table des tâches de réessai de mise à jour d'application de base de données montrant toutes les tâches de base de données cible réussies

    Description de l'illustration DB_MC_Apply5.png

  6. Vérifiez que toutes les cibles de la collection Database se trouvent à la version Database sélectionnée pour le cycle de maintenance.

    Détails du cycle de maintenance de la collection de bases de données après l'achèvement de la mise à jour

    Description de l'illustration DB_Col_PostMC.png

Tâche facultative : Nettoyer

Une fois l'application réussie, exécutez le nettoyage pour supprimer les répertoires d'origine inutilisés.

  1. Pour le cycle de maintenance des collections GI et Database, ouvrez le menu d'actions et sélectionnez Cleanup
  2. Exécutez-le maintenant ou programmez-le.
  3. Résolvez les tâches Needs Attention si les répertoires de base sont toujours en cours d'utilisation, puis réessayez le nettoyage.

Menu Actions du cycle de maintenance Grid Infrastructure avec nettoyage disponible après la mise à jour de l'application

Description de l'illustration GI_MC_Cleanup1.png

Liens connexes

Remerciements

Ressources d'apprentissage supplémentaires

Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur la chaîne YouTube d'Oracle Learning. 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.