Images logicielles
Cet article fournit les détails et la procédure de gestion des images logicielles.
Les images logicielles sont des ressources de votre location que vous créez avant de provisionner ou de mettre à jour le logiciel Oracle Grid Infrastructure ou Oracle Database.
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 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 soit des versions logicielles publiées par Oracle, soit des images logicielles personnalisées que vous avez créées, notamment les mises à jour de version souhaitées, ainsi que des mises à jour ponctuelles supplémentaires (provisoires) ou des patches référencés à partir d'un fichier d'inventaire de répertoire de base Oracle spécifique.
Le nombre d'images logicielles que vous pouvez créer dans votre location n'est pas limité. Vous pouvez également créer vos images logicielles avec toute mise à jour de version d'Oracle Grid Infrastructure ou d'Oracle Database prise en charge disponible dans la console OCI.
Les images logicielles sont automatiquement stockées dans le service Oracle Object Storage géré. Vous pouvez les visualiser et en gérer dans la console OCI.
Les images logicielles sont des ressources de niveau régional 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.
Stratégie IAM requise
Pour utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès de sécurité 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 vous obtenez un message vous indiquant que vous ne possédez pas de droits d'accès ou des autorisations nécessaires, vérifiez auprès du l'administrateur le type d'accès qui vous avez été octroyé et le compartiment dans lequel vous avez travaillé.
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 savez pas les stratégies, reportez-vous à Introduction aux stratégies et aux 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 AI 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.
- Saisissez 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 Grid Infrastructure pour l'image logicielle dans la liste.
- Sélectionnez une version de Grid Infrastructure pour l'image logicielle dans la liste. La dernière mise à jour de version approuvée est disponible par défaut. Vous pouvez également sélectionner l'une des deux mises à jour de version précédentes (N-1 ou N-2) après avoir accusé réception du message affiché. Pour utiliser une mise à jour de version antérieure à N-2, vous devez soumettre une demande de service.
- Vous pouvez éventuellement saisir la liste des numéros de patch exceptionnel ponctuel (temporaire) séparés par une virgule.
-
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.
Remarque : l'inventaire des répertoires 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 s'assurer qu'une nouvelle image logicielle contiendrait au minimum l'ensemble des mises à jour et des patches installés dans un répertoire de bases existant, téléchargez un fichier contenant la sortie de la commande "opatch lsinventory" dans le répertoire de bases existant.
-
Développez Options avancées pour fournir les options avancées de cette ressource.
- Vous pouvez ajouter à la ressource des balises à format libre ou des balises définies. 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.
- Choisissez 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.
- Saisissez 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. La dernière mise à jour de version approuvée est disponible par défaut. Vous pouvez également sélectionner l'une des deux mises à jour de version précédentes (N-1 ou N-2) après avoir accusé réception du message affiché. Pour utiliser une mise à jour de version antérieure à N-2, vous devez soumettre une demande de service.
- Vous pouvez éventuellement saisir la liste des numéros de patch exceptionnel ponctuel (temporaire) séparés par une virgule.
-
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.
Remarque : l'inventaire des répertoires 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 s'assurer qu'une nouvelle image logicielle contiendrait au minimum l'ensemble des mises à jour et des patches installés dans un répertoire de bases existant, téléchargez un fichier contenant la sortie de la commande "opatch lsinventory" dans le répertoire de bases existant.
-
Développez Options avancées pour fournir les options avancées de cette ressource.
- Vous pouvez ajouter à la ressource des balises à format libre ou des balises définies. 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.
- Choisissez Créer.
Créer 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.
- Saisissez 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 travailler pour stocker l'image logicielle de base de données.
- Choisissez Créer.
Affichage des détails d'une image logicielle
Vous pouvez visualiser les détails (version, mise à jour de version, mises à jour ponctuelles, etc.) de la base de données et des images logicielles 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 sélectionner Copier pour copier l'OCID dans le presse-papiers.
- Créé : 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 la version 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 comprend 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.
- Dans la liste, sélectionnez un compartiment de destination.
- 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éer 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. C'est ce qui est parfois appelé "mise à jour avec réutilisation de la mémoire". Pour plus d'informations à propos de l'utilisation d'une image logicielle de base des données personnalisée afin d'actualiser une base dans un système de base des données, et pour déterminer si une base des données a été mise à jour avec une image logicielle de base des données particulière, reportez-vous à la section 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 à la section Mise à jour d'un système de base de données Grid Infrastructure.
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 au processus d'écriture de stratégies Oracle Cloud Infrastructure Identity and Access Management (IAM) visant à contrôler l'accès aux images logicielles des bases de données utilisées par des ressources Base Database.
A savoir : pour obtenir un exemple d'une stratégie, reportez-vous à la section Autoriser des administrateurs de base de donnée à gérer des systèmes de base de donnée 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 celui de l'image logicielle de base de données, ainsi que d'autres ressources liées aux instances Base Database. Pour plus d'informations, reportez-vous à la section Resource-Types 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 individuels de ressource
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. La présence d'un signe plus (+) dans une cellule d'un tableau indique l'accès incrémentiel par rapport à la cellule qui la précède directement, tandis que la référence "aucun autre élément supplémentaire" indique l'absence d'accès incrémentiel.
| Verbes | Droits d'accès | API entièrement couvertes | API partiellement couvertes |
|---|---|---|---|
| inspect | DB_SOFTWARE_IMG_INSPECT | Répertorier les images logicielles de base de données Obtenir l'image logicielle de base de données |
aucun |
| lire | aucun en plus | aucun | aucun |
| utiliser | LIRE + DB_SOFTWARE_IMG_UPDATE |
Mettre à jour l'image logicielle de base de données Modifier le compartiment d'image logicielle de base de données |
aucun |
| gérer | UTILISER + DB_SOFTWARE_IMG_CREATE DB_SOFTWARE_IMG_DELETE |
CreateDatabaseSoftwareImage SupprimerDatabaseSoftwareImage |
aucun |
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
| 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 |
Pour plus d'informations sur le droit d'accès et les verbes, reportez-vous à Fonctionnalités de stratégie avancées.