Images logicielles
Cet article fournit les détails et la procédure de gestion des images logicielles.
Les images logicielles sont des ressources que vous créez dans votre location avant de provisionner ou de mettre à jour le logiciel Oracle Grid Infrastructure ou Oracle Database.
- Image logicielle Grid Infrastructure : les images logicielles Grid Infrastructure sont des ressources contenant le logiciel Oracle Grid Infrastructure utilisé pour mettre à jour Grid Infrastructure dans le système de base de données.
- 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 dans le système de base de données.
Les images logicielles sont des versions logicielles publiées par Oracle ou des images logicielles personnalisées que vous avez créées, qui incluent les mises à jour de version (RU) souhaitées et les mises à jour ponctuelles (intérimaires) supplémentaires ou les patches référencés à partir d'un fichier d'inventaire de répertoire de base Oracle spécifique.
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 logicielles avec toute mise à jour de version Oracle Grid Infrastructure ou Oracle Database prise en charge disponible dans la console OCI.
Les images logicielles sont automatiquement stockées dans Object Storage géré par Oracle. Vous pouvez les visualiser et les gérer dans la console OCI.
Les images logicielles sont des ressources de niveau régional accessibles à partir de toute région de votre location.
Remarques :
Les images logicielles entraînent des coûts d'utilisation d'Object Storage.Stratégie IAM requise
Pour utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès sécurisé dans une stratégie. Cet accès est requis, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou un autre outil. Si un message vous indique que vous ne disposez pas des droits d'accès ou des autorisations nécessaires, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment dans lequel vous devez travailler.
Pour les administrateurs : la stratégie dans Autoriser les administrateurs de base de données à gérer des systèmes de base de données Oracle Cloud permet au groupe spécifié d'effectuer toutes les opérations relatives aux bases de données et aux ressources de base de données associées.
Si vous ne connaissez pas les stratégies, reportez-vous à Introduction aux stratégies et à Stratégies courantes. Si vous voulez en savoir plus sur l'écriture des stratégies relatives aux bases de données, reportez-vous à Détails du service Database.
Liste des images logicielles
Pour afficher la liste des images logicielles dans votre location à l'aide de la console, procédez comme suit :
-
Ouvrez le menu de navigation, sélectionnez Oracle Database, puis Oracle Base Database Service.
La page de liste Systèmes de base de données s'ouvre. Tous les systèmes de base de données du compartiment sélectionné sont affichés dans une table.
-
Sur la page de liste Systèmes de base de données, sous Ressources, sélectionnez Images logicielles.
Une liste contenant des images logicielles de base de données et Grid Infrastructure personnalisées s'affiche.
- Pour visualiser les images logicielles dans un autre compartiment, utilisez le filtre Compartiment pour changer de compartiment.
Créer une image logicielle Grid Infrastructure
Pour créer une image logicielle Grid Infrastructure à l'aide de la console, procédez comme suit :
- Sur la page de liste Images logicielles, sélectionnez Créer une image logicielle. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des images logicielles.
- Sur la page Créer une image logicielle, entrez les détails suivants :
- Pour le type d'image, sélectionnez Image logicielle Grid Infrastructure.
- Entrez le nom d'affichage de l'image logicielle. Evitez de saisir des informations confidentielles.
- Sélectionnez un compartiment dans la liste.
- Sélectionnez une version de Grid Infrastructure pour l'image logicielle dans la liste.
- Sélectionnez une version de Grid Infrastructure pour l'image logicielle dans la liste. Vous pouvez créer une image logicielle à l'aide de toute mise à jour de version prise en charge.
- Vous pouvez éventuellement saisir la liste des numéros de patch exceptionnel, séparés par des virgules.
- Vous pouvez éventuellement télécharger un fichier d'inventaire de répertoire de base Oracle à partir d'un système de base de données existant. Afin d'obtenir des instructions sur la création d'un fichier d'inventaire à l'aide d'OPatch, reportez-vous à Vérification des mises à jour appliquées à un répertoire de base Oracle.
Remarques :
L'inventaire du répertoire de base Oracle contient la liste des mises à jour installées dans un répertoire de base Grid Infrastructure ou de base de données. Pour vous assurer qu'une nouvelle image logicielle contient au minimum toutes les mises à jour et tous les patches installés dans un répertoire de base existant, vous pouvez télécharger un fichier contenant la sortie de l'exécution de la commande "opatch lsinventory" dans le répertoire de base existant. - Développez Options avancées pour fournir les options avancées de cette ressource.
- Vous pouvez ajouter des tags à format libre ou des tags définis à cette ressource. Vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise pour les balises définies. Pour plus d'informations sur l'utilisation des balises afin de gérer les ressources OCI, reportez-vous à Balises de ressource.
- Sélectionnez Créer.
Création d'une image logicielle de base de données
Pour créer une image logicielle de base de données à l'aide de la console, procédez comme suit :
- Sur la page de liste Images logicielles, sélectionnez Créer une image logicielle. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des images logicielles.
- Sur la page Créer une image logicielle, entrez les détails suivants :
- Pour le type d'image, sélectionnez Image logicielle de base de données.
- Entrez le nom d'affichage de l'image logicielle. Evitez de saisir des informations confidentielles.
- Sélectionnez un compartiment dans la liste.
- Sélectionnez une version de base de données pour l'image logicielle dans la liste.
- Sélectionnez une version de base de données pour l'image logicielle dans la liste. Vous pouvez créer une image logicielle à l'aide de toute mise à jour de version prise en charge.
- Vous pouvez éventuellement saisir la liste des numéros de patch exceptionnel, séparés par des virgules.
- Vous pouvez éventuellement télécharger un fichier d'inventaire de répertoire de base Oracle à partir d'un système de base de données existant. Afin d'obtenir des instructions sur la création d'un fichier d'inventaire à l'aide d'OPatch, reportez-vous à Vérification des mises à jour appliquées à un répertoire de base Oracle.
Remarques :
L'inventaire du répertoire de base Oracle contient la liste des mises à jour installées dans un répertoire de base Grid Infrastructure ou de base de données. Pour vous assurer qu'une nouvelle image logicielle contient au minimum toutes les mises à jour et tous les patches installés dans un répertoire de base existant, vous pouvez télécharger un fichier contenant la sortie de l'exécution de la commande "opatch lsinventory" dans le répertoire de base existant. - Développez Options avancées pour fournir les options avancées de cette ressource.
- Vous pouvez ajouter des tags à format libre ou des tags définis à cette ressource. Vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise pour les balises définies. Pour plus d'informations sur l'utilisation des balises afin de gérer les ressources OCI, reportez-vous à Balises de ressource.
- Sélectionnez Créer.
Création d'une image logicielle de base de données à partir d'une base de données existante
Pour créer une image logicielle de base de données à partir d'une base de données dans un système de base de données existant à l'aide de la console, procédez comme suit :
- Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données qui contient la base de données à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données.
- Dans l'onglet Bases de données, sélectionnez la base de données à utiliser.
- Sur la page de détails de la base de données, dans le menu Actions, sélectionnez Créer une image à partir de la base de données.
- Entrez le nom d'affichage de l'image logicielle. Evitez de saisir des informations confidentielles.
- Sélectionnez un compartiment dans la liste. Vous pouvez également sélectionner un autre compartiment que celui dans lequel vous travaillez actuellement pour stocker l'image logicielle de base de données.
- Sélectionnez Créer.
Affichage des détails d'une image logicielle
Vous pouvez visualiser les détails, tels que la version, la mise à jour de version, les mises à jour ponctuelles (intérimaires), etc., des images logicielles de base de données et Grid Infrastructure.
Pour afficher les détails de l'image logicielle à l'aide de la console, procédez comme suit :
- Dans la page de liste des images logicielles, sélectionnez l'image logicielle à afficher. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des images logicielles.
- Sur la page de détails de l'image logicielle, dans l'onglet Informations sur l'image logicielle, vous pouvez visualiser les détails suivants :
- Etat de cycle de vie : état de cycle de vie de l'image logicielle, tel que Disponible, Provisionnement ou Echec.
- Compartiment : compartiment dans lequel se trouve l'image logicielle.
- OCID : identificateur Oracle Cloud (OCID) unique pour cette image logicielle. Vous pouvez sélectionner Afficher pour visualiser l'OCID complet ou Copier pour copier l'OCID dans le presse-papiers.
- Date de création : date de création de cette image logicielle.
- Type d'image : type de l'image logicielle, Grid Infrastructure ou base de données.
- Service : nom du service Oracle Cloud à l'aide duquel cette image logicielle a été créée.
- Version : numéro de version de la base de données ou de Grid Infrastructure, tel que 19.0.0.0 pour 19c.
- Version : numéro de version de la base de données ou de Grid Infrastructure, tel que 19.22.0.0 pour la base de données et 19.16.0.0.0 pour Grid Infrastructure.
- Mises à jour ponctuelles (patches) : liste des mises à jour ponctuelles incluses dans l'image logicielle, le cas échéant. Cette liste inclut toutes les mises à jour spécifiées lors de la création de l'image logicielle (y compris celles répertoriées dans
lsinventory
).- Pour afficher toutes les mises à jour incluses, sélectionnez Afficher tous les éléments. La liste de toutes les mises à jour ponctuelles s'affiche.
Suppression d'une image logicielle
Pour supprimer une image logicielle à l'aide de la console, procédez comme suit :
- Dans la page de liste des images logicielles, sélectionnez l'image logicielle à supprimer. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des images logicielles.
- Sur la page de détails de l'image logicielle, dans le menu Actions, sélectionnez Supprimer, puis confirmez la suppression.
Déplacement d'une image logicielle vers un autre compartiment
Pour déplacer une image logicielle vers un autre compartiment de votre choix à l'aide de la console OCI, procédez comme suit :
- Dans la page de liste des images logicielles, sélectionnez l'image logicielle à déplacer. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des images logicielles.
- Sur la page de détails de l'image logicielle, dans le menu Actions, sélectionnez Déplacer la ressource.
- Sélectionnez un compartiment de destination dans la liste.
- Sélectionnez Déplacer la ressource.
Provisionnement d'une base de données à l'aide d'une image logicielle de base de données
Vous pouvez utiliser une image logicielle de base de Données pour provisionner un système de base de Données. Pour plus d'informations, reportez-vous à Création d'un système de base de données.
Mise à jour d'une base de données à l'aide d'une image logicielle de base de données
Vous pouvez utiliser une image logicielle de base de données pour mettre à jour la base de données d'un système de base de données existant. Cette opération est parfois appelée "mise à jour avec réutilisation de la mémoire". Pour plus d'informations, sur l'utilisation d'une image logicielle de bases de données personnalisée afin d'effectuer une mise à jour avec une image logicielle de bases de données particulière et pour déterminer si une base a été mise à jour avec une image logicielle de bases de données particulière, reportez-vous àMise à jour d'une base.
Mettre à jour Grid Infrastructure à l'aide d'une image logicielle Grid Infrastructure
Vous pouvez utiliser une image logicielle Grid Infrastructure pour mettre à jour Grid Infrastructure d'un système de base de données existant. Pour plus d'informations, reportez-vous à Mise à jour de Grid Infrastructure d'un système de base de données.
Associations Oracle Data Guard
Vous pouvez utiliser une image logicielle d'une base de données pour les mises à jour sur place sur les instances d'une base de données principale et de secours afin de vous assurer que les deux bases disposent des mêmes mises à jour. Pour plus d'informations sur les associations Oracle Data Guard, reportez-vous à Utilisation d'Oracle Data Guard sur un système de base de donnée.
Vérification des mises à jour appliquées à un répertoire de base Oracle
L'utilitaire OPatch vous permet d'appliquer et de gérer les patches temporaires de votre logiciel Oracle Database. 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 de base de données Oracle. Ce fichier peut ensuite être téléchargé vers la console OCI lors de la création d'une image logicielle de base de données personnalisée afin d'ajouter l'ensemble exact de patches utilisés par le répertoire de base de base de données 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.
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
Utilisation de l'API
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.
Utilisez les API suivantes pour gérer les mises à jour de base de données.
- CreateDatabaseSoftwareImage
- ListDatabaseSoftwareImages
- GetDatabaseSoftwareImage
- DeleteDatabaseSoftwareImage
- ChangeDatabaseSoftwareImageCompartment
Détails de stratégie pour les images logicielles de base de données
Cette rubrique fournit les détails relatifs à l'écriture de stratégies Oracle Cloud Infrastructure Identity and Access Management (IAM) visant à contrôler l'accès aux images logicielles de base de données utilisées par les ressources de base de données.
Conseil :
Pour obtenir un exemple de stratégie, reportez-vous à Autoriser les administrateurs de base de données à gérer des systèmes de base de données Oracle Cloud.Types de ressource
Le type de ressource database-software-image
couvre les images logicielles de base de données personnalisées et Oracle disponibles via la fonctionnalité d'image logicielle de base de données. Le type agrégé de ressource database-family
couvre le type de ressource d'image logicielle de base de données, ainsi que d'autres ressources liées aux instances de base de données Base. Pour plus d'informations, reportez-vous à Types de ressource dans Fonctionnement des stratégies.
Type agrégé de ressource
Il n'existe aucun type agrégé de ressource pour les images logicielles de base de données.
Types de ressource individuels
database-software-image
(traité sous le type agrégé de ressourcedatabase-family
)
Variables prises en charge
Seules les variables générales sont prises en charge. Pour plus d'informations, reportez-vous à Variables générales pour toutes les demandes dans Référence de stratégie.
Détails des combinaisons de verbe et de type de ressource
Les tableaux suivants indiquent les droits d'accès et les opérations d'API que couvre chaque verbe. Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect > read > use > manage
. Le signe plus (+) dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule qui la précède directement, tandis que la mention "aucun élément supplémentaire" indique l'absence d'accès incrémentiel.
Tableau - Détails des combinaisons verbe + image logicielle de base de données
Verbes | Autorisations d'accès | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | DB_SOFTWARE_IMG_INSPECT |
|
Aucun élément |
read | aucun en plus | Aucun élément | Aucun élément |
use |
READ + DB_SOFTWARE_IMG_UPDATE |
|
Aucun élément |
manage |
USE + DB_SOFTWARE_IMG_CREATE DB_SOFTWARE_IMG_DELETE |
|
Aucun élément |
Droits d'accès requis pour chaque opération d'API
Les tableaux suivants répertorient les opérations d'API pour les images logicielles de base de données dans un ordre logique, regroupées par type de ressource.
Opérations d'API d'image logicielle de base de données
Tableau - Opérations d'API d'image logicielle de base de données
Opération d'API | Droits d'accès requis pour utiliser l'opération |
---|---|
ListDatabaseSoftwareImages |
DB_SOFTWARE_IMG_INSPECT |
GetDatabaseSoftwareImage |
DB_SOFTWARE_IMG_INSPECT |
UpdateDatabaseSoftwareImage |
DB_SOFTWARE_IMG_INSPECT et DB_SOFTWARE_IMG_UPDATE |
ChangeDatabaseSoftwareImageCompartment |
DB_SOFTWARE_IMG_INSPECT et DB_SOFTWARE_IMG_UPDATE |
CreateDatabaseSoftwareImage |
DB_SOFTWARE_IMG_INSPECT et DB_SOFTWARE_IMG_CREATE |
DeleteDatabaseSoftwareImage |
DB_SOFTWARE_IMG_INSPECT et DB_SOFTWARE_IMG_DELETE |