Gérer les images logicielles

Utilisation des images logicielles dans Oracle Cloud Infrastructure

Création et stockage d'images logicielles

Les images logicielles sont des ressources que vous créez dans votre location 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 base de données, une base de données ou Grid Infrastructure.

Il existe deux types de ressources d'image logicielle :

  • Image logicielle Grid Infrastructure : les images logicielles Grid Infrastructure sont des ressources contenant le logiciel Oracle Grid Infrastructure utilisé pour mettre à jour Oracle Grid Infrastructure. Les images logicielles Grid Infrastructure sont des versions logicielles publiées par Oracle ou des images logicielles personnalisées créées par le client qui incluent les mises à jour de version de Grid Infrastructure (GIRU) souhaitées et des patches exceptionnels supplémentaires (intérimaires).
  • 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 des versions logicielles publiées par Oracle ou des images logicielles personnalisées créées par le client qui incluent les mises à jour de version de base de données (DBRU) souhaitées et des patches exceptionnels supplémentaires (intérimaires).

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

Les images logicielles sont automatiquement stockées dans Object Storage géré par Oracle. Vous pouvez les afficher et les gérer dans la console Oracle Cloud Infrastructure. Les images logicielles sont des ressources de niveau régional, mais elles sont accessibles à partir de n'importe quelle région de votre location.

Remarque : les images logicielles entraînent des coûts d'utilisation d'Object Storage.

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 Exadata Cloud Infrastructure

Création, enregistrement et réutilisation d'une image logicielle.

La création d'une image logicielle vous permet d'effectuer les opérations suivantes :

  • Créez 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 patches exceptionnels (temporaires).
  • enregistrer automatiquement une image personnalisée en tant que ressource dans Object Storage,
  • Provisionnez un répertoire de base Oracle Database ou Oracle Database avec la RU souhaitée et les patches exceptionnels (intérimaires).
  • Mettez à jour le répertoire de base de base de données et Grid Infrastructure à l'aide de l'image logicielle.
  • cloner une image logicielle vers un autre service lors du processus de création Data Guard.
Remarque

Les images logicielles sont créées et gérées par le client et peuvent être utilisées jusqu'à ce qu'elles soient explicitement supprimées.

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 Database, puis sur Service de base de données Exadata sur une infrastructure Exascale.
  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.
    Remarque

    Lors de la version initiale d'Exadata Database Service sur une infrastructure Exascale, seule Oracle Database 23ai est 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

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

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Exadata Database Service sur l'infrastructure Exascale.
    La page Clusters de machines virtuelles Exadata est sélectionnée par défaut.
  2. 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.
  3. Cliquez sur l'onglet Répertoires de base de base de base de données.
  4. 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.
  5. Cliquez sur Créer une image à partir du répertoire de base de base de données.
  6. 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.
  7. 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 Database, puis sur Service de base de données Exadata sur une infrastructure Exascale.
  2. Sous Oracle Exadata Database Service on Dedicated Infrastructure, cliquez sur Clusters de machines virtuelles Exadata.
  3. Cliquez sur le nom du cluster de machines virtuelles dont vous voulez mettre à jour l'image logicielle de base de données.
  4. Cliquez sur Répertoires de base de base de données.
  5. Cliquez sur le nom du répertoire de base de base de données à mettre à jour.
  6. Cliquez sur Mises à jour.
  7. Choisir un compartiment.
  8. Cliquez sur Type, sélectionnez Personnalisé, puis cliquez sur Appliquer un filtre.
  9. 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.

  10. Cliquez sur le bouton Actions (trois points) de la mise à jour qui vous intéresse, puis sélectionnez Prévérifier.
  11. Dans la boîte de dialogue Confirmer la prévérification qui s'affiche, cliquez sur Prévérifier pour continuer.
  12. 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).
  13. 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 Database, puis sur Service de base de données Exadata sur une infrastructure Exascale.
  2. Sous Oracle Exadata Database Service on Dedicated Infrastructure, cliquez sur Cluster de machines virtuelles Exadata.
  3. Cliquez sur le nom du cluster que vous voulez mettre à jour l'image logicielle Grid Infrastructure.
  4. Sur la page de détails du cluster de machines virtuelles obtenue, cliquez sur Mises à jour (GI).
  5. Choisissez un compartiment.
  6. Cliquez sur Type, sélectionnez Personnalisé, puis cliquez sur Appliquer un filtre.
  7. 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.

  8. Cliquez sur le bouton Actions (trois points) de la mise à jour qui vous intéresse, puis sélectionnez Prévérifier.
  9. Dans la boîte de dialogue Confirmer la prévérification qui s'affiche, cliquez sur Prévérifier pour continuer.
  10. Une fois la prévérification exécutée, sélectionnez Appliquer la mise à jour de Grid Infrastructure à partir du bouton Actions (trois points).
  11. 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 Database, puis sur Exadata Database Service sur l'infrastructure Exascale.
  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.