Images logiciels
Cet article fournit les détails et la procédure pour gérer les 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.
- Image logicielle de Grid Infrastructure : Les images logicielles de 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 et qui incluent les mises à jour de version souhaitées et les mises à jour ponctuelles (provisoires) ou les correctifs supplémentaires référencés à partir d'un fichier d'inventaire du 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 en créer 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 stockées automatiquement dans le stockage d'objets géré par Oracle et peuvent être consultées et gérées dans la console OCI.
Les images logicielles sont des ressources au niveau régional qui peuvent être consultées à 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.Politique GIA requise
Pour que vous puissiez utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès de sécurité au moyen d'une politique. Cet accès est requis que vous utilisiez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. Si vous obtenez un message indiquant que vous ne disposez pas de l'autorisation requise, vérifiez auprès de l'administrateur le type d'accès qui vous a été octroyé et le compartiment à utiliser.
Pour les administrateurs : La politique sous Permettre aux administrateurs de base de données de gérer les systèmes de base de données Oracle Cloud autorise le groupe indiqué à effectuer toutes les opérations sur les bases de données et sur les ressources de base de données connexes.
Pour en connaître davantage sur les politiques, voir Introduction aux politiques et Politiques communes. Pour plus de précision sur l'écriture de politiques pour les bases de données, voir Informations détaillées sur le service de base de données.
Lister les images logicielles
Effectuez les étapes suivantes pour voir la liste des images logicielles de votre location à l'aide de la console :
-
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 un tableau.
-
Dans la page de liste Systèmes de base de données, sous Ressources, sélectionnez Images logicielles.
Une liste contenant des images logicielles Grid Infrastructure et de base de données personnalisées s'affiche.
- Pour voir 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 :
- Dans 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, voir Lister les images logicielles.
- Dans la page Créer une image logicielle, entrez les détails suivants :
- Pour le type d'image, sélectionnez Image logicielle Grid Infrastructure.
- Entrez un nom d'affichage pour l'image logicielle. Évitez d'entrer 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.
- Au besoin, vous pouvez entrer une liste de numéros de correctifs uniques séparés par des virgules.
- Au besoin, vous pouvez charger un fichier d'inventaire du répertoire de base Oracle à partir d'un système de base de données existant. Pour obtenir des instructions sur la création d'un fichier d'inventaire à l'aide d'OPatch, voir Vérifier les mises à jour appliquées à un répertoire de base Oracle.
Note :
L'inventaire du répertoire de base Oracle contient une liste des mises à jour installées dans Grid Infrastructure ou le répertoire de base de données. Pour vous assurer qu'une nouvelle image logicielle contient, au minimum, toutes les mises à jour et les correctifs installés dans un répertoire de base existant, vous pouvez charger un fichier contenant la sortie de la commande "opatch lsinventory" exécutée dans le répertoire de base existant. - Développez Options avancées pour fournir les options avancées pour cette ressource.
- Vous pouvez ajouter des marqueurs à structure libre ou des marqueurs définis à cette ressource. Vous devez être autorisé à utiliser l'espace de noms de marqueur pour les marqueurs définis. Pour plus d'informations sur l'utilisation de marqueurs pour gérer vos ressources OCI, voir Marqueurs de ressource.
- Sélectionnez Créer.
Créer 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 :
- Dans 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, voir Lister les images logicielles.
- Dans 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 un nom d'affichage pour l'image logicielle. Évitez d'entrer 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.
- Au besoin, vous pouvez entrer une liste de numéros de correctifs uniques, séparés par des virgules.
- Au besoin, vous pouvez charger un fichier d'inventaire du répertoire de base Oracle à partir d'un système de base de données existant. Pour obtenir des instructions sur la création d'un fichier d'inventaire à l'aide d'OPatch, voir Vérifier les mises à jour appliquées à un répertoire de base Oracle.
Note :
L'inventaire du répertoire de base Oracle contient une liste des mises à jour installées dans Grid Infrastructure ou le répertoire de base de données. Pour vous assurer qu'une nouvelle image logicielle contient, au minimum, toutes les mises à jour et les correctifs installés dans un répertoire de base existant, vous pouvez charger un fichier contenant la sortie de la commande "opatch lsinventory" exécutée dans le répertoire de base existant. - Développez Options avancées pour fournir les options avancées pour cette ressource.
- Vous pouvez ajouter des marqueurs à structure libre ou des marqueurs définis à cette ressource. Vous devez être autorisé à utiliser l'espace de noms de marqueur pour les marqueurs définis. Pour plus d'informations sur l'utilisation de marqueurs pour gérer vos ressources OCI, voir Marqueurs de ressource.
- Sélectionnez Créer.
Créer une image logicielle de base de données à partir d'une base de données existante
Effectuez les étapes suivantes 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 :
- Dans la page de liste Systèmes de base de données, sélectionnez le système qui contient la base de données avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Lister les systèmes de base de données.
- Dans l'onglet Bases de données, sélectionnez la base de données avec laquelle vous voulez travailler.
- Dans la page des 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 un nom d'affichage pour l'image logicielle. Évitez d'entrer des informations confidentielles.
- Sélectionnez un compartiment dans la liste. Vous pouvez également sélectionner un compartiment différent de celui dans lequel vous travaillez actuellement pour stocker l'image logicielle de base de données.
- Sélectionnez Créer.
Voir les détails d'une image logicielle
Vous pouvez voir les détails, tels que la version, la mise à jour de version, les mises à jour ponctuelles (provisoires), etc., des images logicielles de base de données et de Grid Infrastructure.
Pour voir 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, voir Lister les images logicielles.
- Dans la page des détails de l'image logicielle, dans l'onglet Informations sur l'image logicielle, vous pouvez voir les détails suivants :
- État du cycle de vie : État du cycle de vie de l'image logicielle, par exemple Disponible, Provisionnement ou Échec.
- compartiment : compartiment où se trouve l'image logicielle.
- OCID : Identificateur Oracle Cloud unique (OCID) pour cette image logicielle. Vous pouvez sélectionner Afficher pour voir 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 d'Oracle Cloud Service à 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, par exemple 19.0.0.0 pour 19c.
- Version : Numéro de version de la base de données ou de Grid Infrastructure, par exemple 19.22.0.0 pour la base de données et 19.16.0.0.0 pour Grid Infrastructure.
- Mises à jour ponctuelles (correctifs) : Liste des mises à jour ponctuelles incluses dans l'image logicielle, le cas échéant. La liste comprend toutes les mises à jour spécifiées lors de la création de l'image logicielle (y compris les mises à jour listées dans
lsinventory
).- Pour voir toutes les mises à jour incluses, sélectionnez Voir tous les articles. Une liste de toutes les mises à jour ponctuelles s'affiche.
Supprimer 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, voir Lister les images logicielles.
- Dans la page des détails de l'image logicielle, dans le menu Actions, sélectionnez Supprimer, puis confirmez la suppression.
Déplacer une image logicielle vers un autre compartiment
Effectuez les étapes suivantes pour déplacer une image logicielle vers un autre compartiment de votre choix à l'aide de la console OCI :
- Dans la page de liste des images logicielles, sélectionnez l'image logicielle que vous souhaitez déplacer. Si vous avez besoin d'aide pour trouver la page de liste, voir Lister les images logicielles.
- Dans la page des 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.
Provisionner 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, voir Créer un système de base de données.
Mettre à jour 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 d'un système de base de données existant. Cette opération est parfois appelée "mise à jour sur place". Pour plus d'informations sur l'utilisation d'une image logicielle de base de données personnalisée pour mettre à jour une base d'un système de base de données, et pour déterminer si une base a été mise à jour à l'aide d'une image logicielle particulière, voir Mettre à jour 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, voir Mettre à jour l'infrastructure de grille d'un système de base de données.
Associations Oracle Data Guard
Vous pouvez utiliser une image logicielle de base de données pour les mises à jour sur place sur les instances de base de données principale et de secours afin de garantir que les deux bases disposent des mêmes mises à jour. Pour plus d'informations sur les associations Oracle Data Guard, voir Utiliser Oracle Data Guard sur un système de base de données.
Vérifier les mises à jour appliquées à un répertoire de base Oracle
L'utilitaire OPatch vous permet d'appliquer des correctifs provisoires à votre logiciel Oracle Database, et de les gérer. À 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. Ce fichier peut ensuite être chargé dans la console OCI lors de la création d'une image logicielle de base de données personnalisée pour ajouter le jeu exact de correctifs utilisés par le répertoire de base de la base de données source à la liste des correctifs 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 sur les demandes de signature, voir API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses 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
Informations détaillées sur les politiques associées aux images logicielles de base de données
Cette rubrique fournit des informations détaillées sur l'écriture de politiques Oracle Cloud Infrastructure Identity and Access Management (IAM) pour contrôler l'accès aux images logicielles de base de données utilisées par les ressources de base de données de base.
Conseil :
Pour un exemple de politique, voir Permettre aux administrateurs de base de données de gérer les 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 Oracle et personnalisées fournies par la fonction d'image logicielle de base de données. Le type de ressource agrégé 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. Pour plus d'informations, voir Types de ressource dans Fonctionnement des politiques.
Type de ressource agrégé
Il n'existe aucun type de ressource agrégé pour les images logicielles de base de données.
Types de ressource individuels
database-software-image
(couvert par le type de ressource agrégédatabase-family
)
Variables prises en charge
Seules les variables générales sont prises en charge. Pour plus d'informations, voir Variables générales pour toutes les demandes dans Informations de référence sur les politiques.
Informations détaillées sur les combinaisons Verbe + Type de ressource
Les tableaux suivants présentent les autorisations et les opérations d'API couvertes par chaque verbe. Le niveau d'accès est cumulatif au fur et à mesure que vous progressez depuis inspect > read > use > manage
. Un signe plus (+) dans une cellule de tableau indique un accès incrémentiel comparé à la cellule qui la précède directement, alors que "aucun accès supplémentaire" indique qu'il n'y a aucun accès incrémentiel.
Tableau - Informations détaillées sur les combinaisons verbe + image logicielle de base de données
Verbes | Autorisations | API entièrement couvertes | API partiellement couvertes |
---|---|---|---|
inspect | DB_SOFTWARE_IMG_INSPECT |
|
aucune |
read | aucun accès supplémentaire | aucune | aucune |
use |
READ + DB_SOFTWARE_IMG_UPDATE |
|
aucune |
manage |
USE + DB_SOFTWARE_IMG_CREATE DB_SOFTWARE_IMG_DELETE |
|
aucune |
Autorisations requises pour chaque opération d'API
Les tableaux suivants listent 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 pour les images logicielles de base de données
Tableau - Opérations d'API pour les images logicielles de base de données
Opération d'API | Autorisations requises 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 |