Gérer les images logicielles

Utilisation des images logicielles dans Oracle Cloud Infrastructure

Création et stockage d'images logicielles

Les images logicielles de bases de données sont les ressources de votre location que vous créez avant de provisionner ou d'appliquer des patches à une instance Oracle Exadata Database Service on Exascale Infrastructure, un répertoire de base ou un répertoire de base.

Vous n'êtes pas limité quant au nombre d'images logicielles de base de données que vous pouvez créer dans votre location. Vous pouvez créer vos images avec n'importe quelle version logicielle ou mise à jour Oracle Database prise en charge dans Oracle Cloud Infrastructure.

Les images logicielles de base de données sont automatiquement stockées dans une instance Object Storage gérée par Oracle. Vous pouvez les visualiser et les gérer dans la console Oracle Cloud Infrastructure. Les images logicielles de base de données entraînent des coûts d'utilisation d'Object Storage. Les images logicielles de base de données sont des ressources de niveau régional accessibles à partir de tout domaine de disponibilité de leur région.

Pour plus d'informations sur la création d'une image, reportez-vous à Procédure de création d'une image logicielle de base de données.

Utilisation de la commande OPatch lsinventory pour vérifier les patches appliqués à un répertoire de base Oracle

L'utilitaire OPatch vous permet d'appliquer les patches temporaires au répertoire de base Oracle Database ou au répertoire de base Oracle Grid Infrastructure. L'utilitaire opatch se trouve dans le répertoire $ORACLE_HOME/Opatch.

A l'aide de la commande lsinventory fournie par OPatch, vous pouvez créer un fichier qui répertorie les patches temporaires appliqués à un répertoire de base Oracle Database ou Oracle Grid Infrastructure. Ce fichier peut ensuite être téléchargé vers la console OCI lors de la création d'une image logicielle personnalisée afin d'ajouter l'ensemble exact de patches utilisés par le répertoire de base Oracle Database ou le répertoire de base Oracle Grid Infrastructure source à la liste des patches inclus dans l'image logicielle. L'utilitaire opatch se trouve dans le répertoire $ORACLE_HOME/Opatch. L'exemple suivant montre comment utiliser la commande lsinventory pour créer le fichier lsinventory :

  1. Exécutez la commande opatch lsinventory pour obtenir la liste des patches temporaires appliqués.
    $ORACLE_HOME/OPatch/opatch lsinventory
    Oracle Interim Patch Installer version 12.2.0.1.21
    Copyright (c) 2021, Oracle Corporation. All rights reserved.
     
    Oracle Home : /u02/app/oracle/product/19.0.0.0/dbhome_2
    Central Inventory : /u01/app/oraInventory
    from : /u02/app/oracle/product/19.0.0.0/dbhome_2/oraInst.loc
    OPatch version : 12.2.0.1.21
    OUI version : 12.2.0.7.0
    Log file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/opatch2021-01-21_09-22-45AM_1.log
     
    Lsinventory Output file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/lsinv/lsinventory2021-01-21_09-22-45AM.txt
    Oracle Interim Patch Installer version 12.2.0.1.41
    Copyright (c) 2024, Oracle Corporation.  All rights reserved.
     
     
    Oracle Home       : /u01/app/oracle/product/19.0.0.0/gridhome_1
    Central Inventory : /u01/app/oraInventory
       from           : /u01/app/oracle/product/19.0.0.0/gridhome_1/oraInst.loc
    OPatch version    : 12.2.0.1.41
    OUI version       : 12.2.0.7.0
    Log file location : /u01/app/oracle/product/19.0.0.0/gridhome_1/cfgtoollogs/opatch/opatch2024-04-19_19-24-22PM_1.log
     
    Lsinventory Output file location : /u01/app/oracle/product/19.0.0.0/gridhome_1/cfgtoollogs/opatch/lsinv/lsinventory2024-04-19_19-24-22PM.txt
  2. Utilisez le fichier de sortie lsinventory pour extraire les patches temporaires supplémentaires appliqués à un répertoire de base Oracle Database ou à un répertoire de base Oracle Grid Infrastructure spécifique.

Utilisation d'une image logicielle avec une instance Oracle Exadata Database Service on Exascale Infrastructure

Provisionnez des répertoires de base de base de données, appliquez des patches à des images personnalisées ou configurez une base de données de secours Data Guard à l'aide d'images de base de données personnalisées.

Provisionnement : après avoir créé une image logicielle de base de données, vous pouvez l'utiliser pour créer un répertoire de base Oracle Database dans une instance Oracle Exadata Database Service sur une infrastructure Exascale. Pour plus d'informations, reportez-vous à Procédure de création d'un répertoire de base de base de données dans une instance Exadata Cloud Service existante.

Application de patches : afin d'appliquer un patch à une base de données dans une instance Oracle Exadata Database Service sur une instance d'infrastructure Exascale à l'aide d'une image logicielle de base de données personnalisée, de créer le répertoire de base de base de données à l'aide de l'image, puis de déplacer la base de données vers ce répertoire de base. Pour plus d'informations, reportez-vous à Application de patches à des bases de données Oracle individuelles dans une instance Exadata Cloud Service.

Configuration de Data Guard : lorsque vous créez une association Oracle Data Guard, vous pouvez vous servir d'une image logicielle de base de données personnalisée afin de créer un répertoire de base de base de données pour la nouvelle base de données de secours. Pour plus d'informations, reportez-vous à Procédure d'activation d'Oracle Data Guard sur une base de données d'instance Exadata Cloud Service.

Utilisation de la console pour les images logicielles

Procédure de création d'une image logicielle de base de données

Suivez cette procédure pour créer une base de données sur Oracle Exadata Database Service sur une infrastructure Exascale

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Sous Ressources, cliquez sur Images logicielles de base de données.
  3. Cliquez sur Créer une image logicielle de base de données.
  4. Dans le champ Nom d'affichage, indiquez le nom d'affichage de votre image. Evitez de saisir des informations confidentielles.
  5. Choisissez votre compartiment.
  6. Choisissez la version de base de données de votre image. Vous pouvez créer une image logicielle de base de données à l'aide de n'importe quelle mise à jour de version d'Oracle Database prise en charge.
  7. Choisissez la mise à jour d'ensemble de patches, le package de patches proactif ou la mise à jour de version.
  8. Si vous le souhaitez, vous pouvez saisir la liste des numéros de patch exceptionnel (temporaire) séparés par des virgules.
  9. Vous pouvez éventuellement télécharger un fichier d'inventaire de répertoire de base Oracle à partir d'une base de données Oracle existante. Pour obtenir des instructions sur la création d'un fichier d'inventaire à l'aide d'OPatch, reportez-vous à Utilisation de la commande OPatch lsinventory pour vérifier les patches appliqués à un répertoire de base Oracle.
  10. Cliquez sur Afficher les options avancées pour ajouter des balises à votre image logicielle de base de données. Pour appliquer une balise définie, vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas certain de devoir appliquer des balises, ignorez cette option (vous pouvez les appliquer ultérieurement) ou demandez à l'administrateur.
  11. Cliquez sur Créer une image logicielle de base de données.

Procédure de création d'une image logicielle de base de données à partir d'un répertoire de base de base de données

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez votre compartiment.
  3. Accédez au répertoire de base de base de données : sous Oracle Exadata Database Service sur une infrastructure Exascale, cliquez sur Clusters de machines virtuelles Exadata. Dans la liste des clusters de machines virtuelles, recherchez celui auquel accéder, puis cliquez sur son nom mis en évidence pour afficher la page de détails correspondante.
  4. Cliquez sur Répertoires de base de base de données sous Ressources.
  5. Recherchez le répertoire de base de base de données à utiliser pour créer l'image logicielle de base de données dans la liste. Cliquez sur le nom du répertoire de base de base de données pour afficher les détails associés.
  6. Cliquez sur Créer une image à partir du répertoire de base de base de données.
  7. Dans le panneau Créer une image logicielle de base de données, entrez un nom d'affichage et sélectionnez un compartiment pour l'image logicielle.
  8. Cliquez sur Créer.

Pour mettre à jour le logiciel de base de données à l'aide d'une image logicielle de base de données personnalisée

Utilisez les instructions suivantes pour mettre à jour le logiciel de base de données à l'aide d'une image logicielle de base de données personnalisée.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.

    La page Clusters de machines virtuelles Exadata est sélectionnée par défaut.

  2. Cliquez sur le nom du cluster de machines virtuelles dont vous voulez mettre à jour l'image logicielle de base de données.
  3. Cliquez sur Répertoires de base de base de données.
  4. Cliquez sur le nom du répertoire de base de base de données à mettre à jour.
  5. Cliquez sur Mises à jour.
  6. Choisir un compartiment.
  7. Cliquez sur Type, sélectionnez Personnalisé, puis cliquez sur Appliquer un filtre.
  8. Choisissez une région.

    Le filtre de région affiche par défaut la région actuellement connectée et répertorie toutes les images logicielles créées dans cette région. Lorsque vous choisissez une autre région, la liste des images logicielles est actualisée pour afficher les images logicielles créées dans la région sélectionnée.

  9. Cliquez sur le bouton Actions (trois points) de la mise à jour qui vous intéresse, puis sélectionnez Prévérifier.
  10. Dans la boîte de dialogue Confirmer la prévérification qui s'affiche, cliquez sur Prévérifier pour continuer.
  11. Une fois la prévérification exécutée, sélectionnez Appliquer la mise à jour du répertoire de base de base de données à partir du bouton Actions (trois points).
  12. Dans la boîte de dialogue Confirmer l'application qui s'affiche, cliquez sur Appliquer pour continuer.

Procédure de mise à jour du logiciel Grid Infrastructure à l'aide de l'image logicielle personnalisée Grid Infrastructure

Utilisez les instructions suivantes pour mettre à jour le logiciel Grid Infrastructure à l'aide d'une image logicielle Grid Infrastructure personnalisée.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure. La page Clusters de machines virtuelles Exadata est sélectionnée par défaut.
  2. Cliquez sur le nom du cluster que vous voulez mettre à jour l'image logicielle Grid Infrastructure.
  3. Sur la page de détails du cluster de machines virtuelles obtenue, cliquez sur Mises à jour (GI).
  4. Choisissez un compartiment.
  5. Cliquez sur Type, sélectionnez Personnalisé, puis cliquez sur Appliquer un filtre.
  6. Choisissez une région.

    Le filtre de région affiche par défaut la région actuellement connectée et répertorie toutes les images logicielles créées dans cette région. Lorsque vous choisissez une autre région, la liste des images logicielles est actualisée pour afficher les images logicielles créées dans la région sélectionnée.

  7. Cliquez sur le bouton Actions (trois points) de la mise à jour qui vous intéresse, puis sélectionnez Prévérifier.
  8. Dans la boîte de dialogue Confirmer la prévérification qui s'affiche, cliquez sur Prévérifier pour continuer.
  9. Une fois la prévérification exécutée, sélectionnez Appliquer la mise à jour de Grid Infrastructure à partir du bouton Actions (trois points).
  10. Dans la boîte de dialogue Appliquer le patch de cluster de machines virtuelles cloud qui s'affiche, cliquez sur Appliquer pour continuer.

Pour supprimer une image logicielle

Utilisez les instructions suivantes pour supprimer une image logicielle.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Dans la liste des images logicielles, recherchez l'image à supprimer, puis cliquez sur l'icône Actions (trois points) à la fin de la ligne.
  4. Cliquez sur Supprimer.
  5. Dans la boîte de dialogue Delete software image qui s'affiche, entrez le nom de l'image logicielle pour confirmer votre action.
  6. Cliquez sur Supprimer.

Utilisation de l'API pour gérer les images logicielles de base de données

Utilisez ces opérations d'API pour gérer les images logicielles de base de données :

Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.