Gérer des images logicielles

Création et stockage d'images logicielles

Les images logicielles sont des ressources de votre location que vous créez avant de provisionner ou de mettre à jour un système de base de données, une instance Exadata Cloud Infrastructure, un répertoire de base de données, une base de données ou une infrastructure de grille.

Il existe deux types de ressource d'image logicielle :

  • Image logicielle de Grid Infrastructure : Les images logicielles de Grid Infrastructure sont des ressources contenant le logiciel Oracle Grid Infrastructure utilisé pour mettre à jour Oracle Grid Infrastructure. Les images logicielles Grid Infrastructure sont soit des versions logicielles publiées par Oracle, soit des images logicielles personnalisées créées par le client qui incluent les mises à jour de version Grid Infrastructure souhaitées (GIRU) et d'autres correctifs ponctuels (provisoires).
  • Image logicielle de base de données : Les images logicielles de base de données sont des ressources contenant le logiciel Oracle Database utilisé pour provisionner et mettre à jour les bases de données Oracle et les répertoires de base Oracle Database. Les images logicielles de base de données sont soit des versions logicielles publiées par Oracle, soit des images logicielles personnalisées créées par le client qui incluent les mises à jour de version de base de données souhaitées (DBRU) et d'autres correctifs ponctuels (provisoires).

Le nombre d'images logicielles que vous pouvez créer dans votre location n'est pas limité. Vous pouvez en créer avec n'importe laquelle des versions et mises à jour d'Oracle Database ou d'Oracle Grid Infrastructure prises en charge dans Oracle Cloud Infrastructure.

Les images logicielles sont stockées automatiquement dans le stockage d'objets géré par Oracle et peuvent être consultées et gérées dans la console Oracle Cloud Infrastructure. Les images logicielles sont des ressources au niveau régional, mais elles sont accessibles à partir de n'importe quelle région de votre location.

Note

Les images logicielles entraînent des coûts d'utilisation du stockage d'objets.

Utilisation d'une image logicielle avec un service Oracle Exadata Database Service on Cloud@Customer

Créez, enregistrez et réutilisez une image logicielle.

La création d'une image logicielle vous permet de :

  • Créer des images de base de données et Grid Infrastructure personnalisées basées sur des images logicielles, des mises à jour de version et des correctifs ponctuels (provisoires).
  • Enregistrer automatiquement une image personnalisée dans le stockage d'objets en tant que ressource.
  • Provisionnez un répertoire de base Oracle Database ou Oracle Database avec les correctifs RU et ponctuels (provisoires) souhaités.
  • Mettez à jour le répertoire de base et Grid Infrastructure créés à l'aide de l'image logicielle.
  • Cloner une image logicielle dans un autre service du processus de création de Data Guard.
Note

Les images logicielles sont créées et gérées par le client et peuvent être utilisées jusqu'à leur suppression explicite.

Utilisation de la console pour voir la liste des images logicielles

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Service Oracle Exadata Database Service on Cloud@Customer.
  2. Sous Ressources, cliquez sur Images logicielles.

    La page Images logicielles résultantes affiche la liste des images logicielles personnalisées, qui comprend des détails tels que le type d'image (base de données, infrastructure Grid) et la version.

Utilisation de la console pour créer une image logicielle de base de données

Pour créer une image logicielle de base de données Oracle avec la console, utilisez cette procédure.

  1. Ouvrez le menu de navigation. Sous Oracle Database, cliquez sur Service Oracle Exadata Database Service on Cloud@Customer.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Cliquez sur Créer l'image logicielle.
  4. Dans la page de création d'image logicielle résultante, cliquez sur Image logicielle de base de données.
  5. Dans le champ Nom d'affichage, fournissez un nom d'affichage pour votre image. Évitez d'entrer des informations confidentielles.
  6. Sélectionnez votre compartiment.
  7. Sélectionnez une version de base de données.
  8. Choisissez la version de la base de données pour votre image.
  9. Au besoin, vous pouvez entrer une liste de numéros de correctifs ponctuels (provisoires) délimités par des virgules.
  10. Au besoin, vous pouvez charger un fichier d'inventaire du répertoire de base Oracle à partir d'une installation Oracle Database existante. Pour plus d'informations, voir Utilisation de la commande OPatch lsinventory pour vérifier les correctifs appliqués à un répertoire de base Oracle.
  11. Cliquez sur Afficher les options avancées pour ajouter des marqueurs à votre image logicielle de base de données. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option (vous pourrez appliquer des marqueurs plus tard) ou demandez à l'administrateur.
  12. Cliquez sur Créer une image logicielle.

Utilisation de la console pour créer une image logicielle Grid Infrastructure

Pour créer une image logicielle Grid Infrastructure à l'aide de la console, utilisez cette procédure.

  1. Ouvrez le menu de navigation. Sous Oracle Database, cliquez sur Service Oracle Exadata Database Service on Cloud@Customer.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Cliquez sur Créer l'image logicielle.
  4. Dans la page de création d'image logicielle résultante, cliquez sur Image logicielle de grille d'infrastructure.
  5. Dans le champ Nom d'affichage, fournissez un nom d'affichage pour votre image. Évitez d'entrer des informations confidentielles.
  6. Sélectionnez votre compartiment.
  7. Sélectionnez une version de Grid Infrastructure.
  8. Sélectionnez la version de Grid Infrastructure pour votre image.
  9. Au besoin, vous pouvez entrer une liste de numéros de correctifs ponctuels (provisoires) délimités par des virgules.
  10. Vous pouvez éventuellement charger un fichier d'inventaire Grid Infrastructure Home à partir d'un fichier Oracle Grid Infrastructure existant. Pour plus d'informations, voir Utilisation de la commande OPatch lsinventory pour vérifier les correctifs appliqués à un répertoire de base Oracle.
  11. Cliquez sur Afficher les options avancées pour ajouter des marqueurs à votre image logicielle de base de données. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option (vous pourrez appliquer des marqueurs plus tard) ou demandez à l'administrateur.
  12. Cliquez sur Créer une image logicielle.

Utilisation de la commande OPatch lsinventory pour vérifier les correctifs appliqués à un répertoire de base Oracle Database ou à un répertoire de base Oracle Grid Infrastructure

L'utilitaire OPatch vous permet d'appliquer des correctifs intermédiaires au répertoire de base Oracle Database ou au répertoire de base Oracle Grid Infrastructure. Vous pouvez trouver l'utilitaire opatch dans le répertoire $ORACLE_HOME/Opatch.

À l'aide de la commande lsinventory fournie par OPatch, vous pouvez créer un fichier répertoriant les correctifs intermédiaires appliqués à un répertoire de base Oracle Database ou Oracle Grid Infrastructure. Ce fichier peut ensuite être chargé dans la console OCI lors de la création d'une image logicielle personnalisée pour ajouter le jeu exact de correctifs utilisés par le répertoire de base Oracle Database source ou le répertoire de base Oracle Grid Infrastructure à la liste des correctifs inclus dans l'image logicielle. Vous pouvez trouver l'utilitaire opatch dans le répertoire $ORACLE_HOME/Opatch. L'exemple suivant illustre l'utilisation de la commande lsinventory pour créer le fichier lsinventory :
  1. Exécutez la commande opatch lsinventory pour obtenir la liste des correctifs provisoires 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 correctifs intermédiaires supplémentaires appliqués à un répertoire de base Oracle spécifique.

Utilisation de la console pour supprimer une image logicielle

  1. Ouvrez le menu de navigation. Sous Oracle Database, cliquez sur Service Oracle Exadata Database Service on Cloud@Customer.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Dans la liste des images logicielles, trouvez l'image à supprimer et cliquez sur l'icône d'action (trois points) à la fin de la rangée.
  4. Cliquez sur Supprimer.
  5. Dans la boîte de dialogue Supprimer l'image logicielle obtenue, entrez le nom de l'image logicielle pour confirmer votre action.
  6. Cliquez sur Supprimer.

Utilisation de la console pour voir les informations sur les mises à jour d'une image logicielle

Pour connaître la version Oracle Database, les informations de mise à jour (niveau RU) et les correctifs uniques (provisoires) d'une image logicielle de base de données, utilisez les instructions suivantes :

  1. Ouvrez le menu de navigation. Sous Oracle Database, cliquez sur Service Oracle Exadata Database Service on Cloud@Customer.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Dans la liste des images logicielles, trouvez l'image que vous voulez voir et cliquez sur son nom d'affichage.
  4. Sur la page des détails de l'image logicielle pour votre image sélectionnée, les détails sur l'image sont affichés :
    • La section Informations générales comprend des détails tels que le type d'image.
    • La section Informations sur les correctifs comprend des détails tels que la version, la version et les correctifs intermédiaires disponibles.
    • Le champ Correctifs ponctuels affiche le nombre de correctifs ponctuels (intérimaires) inclus dans l'image, le cas échéant. Le nombre inclut tous les correctifs spécifiés lors de la création de l'image (y compris les correctifs répertoriés dans lsinventory).

      Pour voir tous les correctifs, cliquez sur Voir tous les éléments. La fenêtre View all One-Off patches (Voir tous les patches ponctuels) qui en résulte affiche la liste de tous les patches ponctuels (provisoires). Cliquez sur Fermer pour fermer la fenêtre.

Utilisation de la console pour déplacer une image logicielle vers un autre compartiment

Suivez ces étapes pour déplacer une image logicielle vers un autre compartiment de votre choix :

  1. Ouvrez le menu de navigation. Sous Oracle Database, cliquez sur Service Oracle Exadata Database Service on Cloud@Customer.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Dans la liste des images logicielles, trouvez l'image à déplacer et cliquez sur l'icône d'action (trois points) à la fin de la rangée.
  4. Cliquez sur Déplacer la ressource.
  5. Dans la boîte de dialogue de déplacement de la ressource vers un autre compartiment, sélectionnez un compartiment.
  6. Cliquez sur Déplacer la ressource

Utilisation de l'API pour gérer des images logicielles

Consultez la liste des appels d'API pour gérer les images logicielles.

Pour des informations sur l'utilisation de l'API et sur les demandes de signature, voir "API REST" et "Données d'identification de sécurité". Pour des informations sur les trousses SDK, voir "Trousses SDK et interface de ligne de commande".

Utilisez les opérations d'API suivantes pour gérer les images logicielles de base de données :
  • CreateDatabaseSoftwareImage
  • ListDatabaseSoftwareImages
  • GetDatabaseSoftwareImage
  • DeleteDatabaseSoftwareImage
  • ChangeDatabaseSoftwareImageCompartment

Pour obtenir la liste complète des API, voir API du service de base de données.