Mise à jour du logiciel Grid Infrastructure (GI) et Database pour le parc Exadata Database Service on Exascale Infrastructure à l'aide de la mise à jour du parc Exadata

Introduction

La mise à jour du parc Exadata fournit une orchestration au niveau du parc pour la maintenance logicielle. Pour Exadata Database Service on Exascale Infrastructure, vous pouvez créer des ensembles distincts pour les cibles logicielles Grid Infrastructure (GI) et Oracle Database, puis exécuter des cycles de maintenance avec la prévérification, la préparation, l'application et le nettoyage facultatif.

Pour Exadata Database Service on Exascale Infrastructure, des actions de maintenance à l'échelle du parc peuvent être effectuées pour :

Ce tutoriel explique comment :

  1. Préparez les prérequis réseau et IAM requis.
  2. Créez des collections GI et de base de données pour Exadata Database Service sur des cibles d'infrastructure Exascale.
  3. Créez des cycles de maintenance et sélectionnez des images logicielles cible.
  4. Exécutez les actions de mise à jour (Prévérification, Phase, Prévérification, Appliquer) dans l'ordre approprié.
  5. Validez les résultats et effectuez un nettoyage facultatif.

Avantages principaux

Prérequis

Configuration réseau requise pour Exadata Database Service sur l'infrastructure Exascale

Configurez des règles de sécurité pour le réseau client et le réseau de sauvegarde afin de permettre la connectivité de mise à jour de parc aux clusters de machines virtuelles Exascale.

  1. Règle entrante de réseau client pour l'adresse privée de mise à jour de parc :
    • Sans état : Non
    • Type de source : CIDR
    • CIDR source : CIDR du sous-réseau client
    • Protocole IP : TCP
    • Plage de ports source : Tout
    • Plage de ports de destination : 7085
    • Description : Allow access to Exadata Fleet Update private endpoint within the subnet.
  2. Règle sortante du réseau client pour autoriser tout le trafic sortant.
    • Sans conservation de statut : Non (toutes les règles doivent être avec conservation de statut)
    • Type destination :CIDR
    • Le CIDR de destination : 0.0.0.0/0
    • Protocole IP : All
  3. Sauvegarder une règle sortante de réseau dans le service Oracle Object Storage via Service Gateway.
    • Sans conservation de statut : Non (toutes les règles doivent être avec conservation de statut)
    • Type de destination : Service
    • Service de destination:
      • Le libellé CIDR de service appelé OCI <region> Object Storage
      • Si le réseau client n'a pas accès au référentiel Oracle YUM, utilisez le libellé CIDR de service appelé All <region> Services in Oracle Services Network.
    • Protocole IP : TCP
    • Plage de ports source : Tout
    • Port de destination : 443 (HTTPS)
    • Description : Allow access to object storage

Stratégies IAM requises

  1. Créez une stratégie IAM pour permettre aux utilisateurs d'un groupe de gérer les collections. L'exemple ci-dessous indique que des stratégies sont affectées au groupe CollectionAdmins pour gérer les collections de ressources Exadata Database Service on Exascale Infrastructure 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 afin d'effectuer des actions de maintenance sur les ressources. Suivez les étapes https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm pour créer un groupe dynamique.

     resource.type='fsuaction'
    
  3. Affecter les stratégies ci-dessous au groupe dynamique qui permet à Exadata Fleet Update d'effectuer des actions de maintenance sur la ressource d'infrastructure Exascale d'Exadata Database Service 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éez une stratégie IAM pour permettre aux utilisateurs d'un groupe de gérer les cycles de maintenance. L'exemple ci-dessous présente les stratégies affectées au groupe CycleAdmins pour gérer les cycles de maintenance des ressources Exadata Database Service on Exascale Infrastructure 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éation de collections de cibles logicielles pour Exadata Database Service sur un parc d'infrastructure Exascale

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

  1. Dans la console OCI, accédez à 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 mis en évidence

    Description de l'illustration CreateCollection.png ci-après

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

  4. De même, pour la collecte de base 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 collection Grid Infrastructure avec l'option Créer un cycle de maintenance mise en évidence

    Description de l'image GICreateMaintenanceCycle1.png

  2. Indiquez des valeurs pour les éléments suivants :

    • Saisissez le nom du cycle :
    • Choisir l'image GI cible :
    • Sélectionnez la méthode de maintenance :
    • Indiquez une programmation pour Stage software et Apply update ou laissez-la vide pour exécuter une action de maintenance à la demande.
    • Sélectionner une option pour Incident logs and trace collection
    • A partir de Advanced options : configurez Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch et Tags

      Créer un formulaire de cycle de maintenance pour une mise à jour Grid Infrastructure avec une image cible et des options de programmation

      Description de l'image GICreateMaintenanceCycle2.png

      Options avancées de création du cycle de maintenance Grid Infrastructure

      Description de l'image GiCreateMaintenanceCycle3.png

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

  1. Ouvrez les détails du cycle de maintenance pour la collecte 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 les options Prévérification, Préparer le logiciel et Appliquer la mise à jour mises en évidence

    Description de l'image GI_MC_Actions.png

  2. Exécutez Precheck avant la préparation du logiciel.

    Menu Actions du cycle de maintenance Grid Infrastructure avec prévérification mise en évidence avant le transfert

    Description de l'illustration GI_MC_Precheck1.png

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

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

    Description de l'illustration GI_MC_Precheck2.png

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

    Vue de journal de prévérification Grid Infrastructure avec messages de fin

    Description de l'illustration GI_MC_Precheck7.png

    Pour les travaux en échec, les journaux peuvent être affichés et les cibles en échec peuvent faire l'objet d'une nouvelle tentative après la résolution du problème signalé.

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

    Menu Actions du cycle de maintenance Grid Infrastructure avec logiciel intermédiaire mis en évidence

    Description de l'illustration GI_MC_Stage1.png

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

    Boîte de dialogue de confirmation permettant de démarrer l'action logicielle intermédiaire Grid Infrastructure

    Description de l'illustration GI_MC_Stage2.png

    Surveillez les échecs du travail créé pour chaque cible dans la collection GI.

    Tableau des travaux logiciels de préparation Grid Infrastructure présentant tous les travaux de cluster de machines virtuelles réussis

    Description de l'illustration GI_MC_Stage5.png

    Pour les travaux en échec, les journaux peuvent être affichés et les cibles en échec peuvent faire l'objet d'une nouvelle tentative après la résolution du problème signalé.

  4. Après avoir transféré le logiciel sur les cibles GI dans la collection, exécutez Precheck (Apply)

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

    Description de l'illustration GI_MC_ApplyPrecheck1.png ci-après

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

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

    Description de l'illustration GI_MC_ApplyPrecheck2.png

    Surveillez les échecs du travail créé pour chaque cible dans la collection GI.

    Détails de l'action de prévérification d'application Grid Infrastructure affichant le statut des travaux par cluster de machines virtuelles

    Description de l'illustration GI_MC_ApplyPrecheck4.png

    Pour les travaux en échec, les journaux peuvent être affichés et les cibles en échec peuvent faire l'objet d'une nouvelle tentative après la résolution du 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 de cycle de maintenance Grid Infrastructure avec mise à jour d'application mise en évidence

    Description de l'illustration GI_MC_Apply1.png

    Vous pouvez programmer l'action de maintenance de Apply update ou l'exécuter à la 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 travaux créés pour toutes les cibles de la collection GI.

    Tableau des travaux de mise à jour d'application de Grid Infrastructure présentant le statut de mise à jour par cluster de machines virtuelles

    Description de l'illustration GI_MC_Apply5.png

    Pour les travaux en échec, les journaux peuvent être affichés et les cibles en échec peuvent faire l'objet d'une nouvelle tentative après la résolution du problème signalé.

  6. Vérifiez que toutes les cibles de la collection GI correspondent à 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'image GI_Col_PostMC.png

Tâche 4 : créer un cycle de maintenance pour la collection de bases de données

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

    Onglet Cycles de maintenance de collecte de base de données avec l'option Créer un cycle de maintenance mise en évidence

    Description de l'image DBCreateMaintenanceCycle1.png

  2. Indiquez des valeurs pour les éléments suivants :

    • Saisissez le nom du cycle :
    • Choisir l'image de base de données cible : (fournie par Oracle ou personnalisée)
    • Sélectionnez la méthode de maintenance :
    • Indiquez une programmation pour Stage software et Apply update ou laissez-la vide pour exécuter une action de maintenance à la demande.
    • Sélectionner une option pour Incident logs and trace collection
    • A 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 évidence

    Description de l'image DBCreateMaintenanceCycle2.png

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

    Boîte de dialogue Sélectionner une image logicielle de base de données avec la base de données Oracle version 23.26.1.0.0 sélectionnée

    Description de l'image DBCreateMaintenanceCycle3.png

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

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

    Description de l'image DBCreateMaintenanceCycle4.png

    • Sélectionnez une méthode de maintenance et indiquez également la programmation pour Stage software et Apply update, ou laissez-la vide pour exécuter des actions de maintenance à la demande.

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

    Description de l'image DBCreateMaintenanceCycle5.png

    • A 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 la création du cycle de maintenance de la base de données

    Description de l'image DBCreateMaintenanceCycle6.png

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

  1. Ouvrez les détails du cycle de maintenance de 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 les options Prévérification, Préparer le logiciel et Appliquer la mise à jour mises en évidence

    Description de l'image 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 la fin de l'action de maintenance est affichée.

  2. Exécutez Precheck avant la préparation du logiciel.

    Détails de l'action de prévérification de base de données indiquant que tous les travaux de base de données cible ont réussi

    Description de l'illustration DB_MC_Precheck5.png ci-après

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

    Détails de l'action logicielle d'étape de base de données affichant tous les travaux de base de données cible réussis

    Description de l'image DB_MC_Stage5.png

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

    Détails du travail de prévérification d'application de base de données affichant le statut, les horodatages et les informations sur la cible

    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 de la collection Database.

    Table des travaux de nouvelle tentative de mise à jour d'application de base de données affichant tous les travaux de base de données cible réussis

    Description de l'illustration DB_MC_Apply5.png ci-après

  6. Vérifiez que toutes les cibles de la collection Database ont la version de base de données sélectionnée pour le cycle de maintenance.

    Détails du cycle de maintenance de la collection de bases de données après la fin de la mise à jour

    Description de l'image DB_Col_PostMC.png

Tâche facultative : nettoyage

Une fois l'application réussie, exécutez le nettoyage pour enlever les répertoires de base source inutilisés.

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

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

Description de l'illustration GI_MC_Cleanup1.png

Liens associés

Accusés de réception

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus d'apprentissage gratuits sur la chaîne YouTube Oracle Learning. 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.