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 de votre location que vous créez avant de provisionner ou de mettre à jour un cluster de machines virtuelles, 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 ressource 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 Grid Infrastructure (GIRU) souhaitées et des patches exceptionnels (temporaires) supplémentaires.
  • 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 (DBRU) souhaitées et des patches exceptionnels (intérimaires) supplémentaires.

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 quel logiciel Oracle Database ou version et mise à jour Oracle Grid Infrastructure pris en charge dans Oracle Cloud Infrastructure.

Les images logicielles 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 sont des ressources de niveau régional, mais 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éer, enregistrer et réutiliser une image logicielle.

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

  • 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 patches ponctuels (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 les patches RU et ponctuels souhaités.
  • 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

Pour afficher la liste des images logicielles

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

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

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

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Cliquez sur Créer une image logicielle.
  4. Sur la page Créer une image logicielle qui s'affiche, cliquez sur Image logicielle de base de données.
  5. Dans le champ Nom d'affichage, indiquez le nom d'affichage de votre image. Evitez de saisir des informations confidentielles.
  6. Choisissez votre compartiment.
  7. Choisissez une version de base de données.
  8. 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.
  9. Si vous le souhaitez, vous pouvez saisir la liste des numéros de patch exceptionnel (temporaire) séparés par des virgules.
  10. 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.
  11. 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.
  12. Cliquez sur Créer une image logicielle.

Procédure de création d'une image logicielle Grid Infrastructure

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Cliquez sur Créer une image logicielle.
  4. Sur la page Créer une image logicielle qui s'affiche, cliquez sur Image logicielle Grid Infrastructure.
  5. Dans le champ Nom d'affichage, indiquez le nom d'affichage de votre image. Evitez de saisir des informations confidentielles.
  6. Choisissez votre compartiment.
  7. Choisissez une version de Grid Infrastructure.
  8. Choisissez la version d'infrastructure de grille de l'image. Vous pouvez créer une image logicielle Grid Infrastructure à l'aide de n'importe quelle mise à jour de version d'Oracle Grid Infrastructure prise en charge.
  9. Si vous le souhaitez, vous pouvez saisir la liste des numéros de patch exceptionnel (temporaire) séparés par des virgules.
  10. Vous pouvez éventuellement télécharger un fichier d'inventaire de répertoire de base Grid Infrastructure à partir d'une instance Oracle Grid Infrastructure 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.
  11. 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.
  12. Cliquez sur Créer une image logicielle.

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 Database, puis sur Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Choisissez votre compartiment.
  3. Accédez au répertoire de base de base de données : sous Oracle Exadata Database Service on Dedicated Infrastructure, 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.

Procédure d'affichage des détails d'image d'une image logicielle

Cette procédure permet d'afficher les détails de l'image, tels que le type d'image, la version Oracle et la version utilisée pour créer l'image logicielle, ainsi que les patches exceptionnels (intérimaires) inclus (le cas échéant) dans une image logicielle.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Dans la liste des images logicielles, recherchez l'image à visualiser, puis cliquez sur son nom d'affichage.
  4. Sur la page de détails d'image logicielle de l'image sélectionnée, les détails d'image suivants sont affichés :
    • La section Informations générales inclut des détails tels que le type d'image.
    • La section Informations sur les patches inclut des détails tels que la version, la version et les patches temporaires disponibles.
    • Le champ Patches exceptionnels affiche le nombre de patches exceptionnels inclus (le cas échéant) dans une image logicielle. Ce nombre comprend tous les patches spécifiés lors de la création de l'image (y compris ceux répertoriés dans lsinventory).
      • Pour afficher les patches inclus (le cas échéant),
        • Cliquez sur le lien Afficher pour afficher la liste dans la fenêtre de superposition Patches exceptionnels.
        • Cliquez sur le lien Copier et collez la liste des patches inclus dans un éditeur de texte. La liste copiée sépare les numéros de patch par des virgules. Elle peut être utilisée pour créer des images logicielles de base de données supplémentaires.

Pour déplacer une image logicielle vers un autre compartiment

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Oracle Exadata Database Service on Dedicated Infrastructure.
  2. Sous Ressources, cliquez sur Images logicielles.
  3. Dans la liste des images logicielles, recherchez l'image à déplacer, puis cliquez sur l'icône Actions (trois points) à la fin de la ligne.
  4. Cliquez sur Déplacer la ressource.
  5. Dans la boîte de dialogue Déplacer la ressource vers un autre compartiment qui apparaît, choisissez un compartiment cible.
  6. Cliquez sur Déplacer la ressource.

Procédure de mise à jour du 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 Oracle Exadata Database Service on Dedicated Infrastructure.
  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 à 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. Choisissez un compartiment.
  8. Cliquez sur Type, sélectionnez Personnalisé, puis cliquez sur Appliquer un filtre.
  9. Choisissez une région.

    Par défaut, le filtre de région correspond à 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.

Pour mettre à jour le logiciel Grid Infrastructure à l'aide d'une image logicielle Grid Infrastructure personnalisée

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 Oracle Exadata Database Service on Dedicated Infrastructure.
  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 à 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.

    Par défaut, le filtre de région correspond à 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.

Procédure de suppression d'une image logicielle

Utilisez les instructions suivantes pour supprimer une image logicielle.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle Database, puis sur Oracle Exadata Database Service on Dedicated 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 Supprimer l'image logicielle qui s'affiche, saisissez 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.