Utilisation d'Oracle Data Guard avec Oracle Exadata Database Service sur une infrastructure Exascale

Découvrez comment configurer et gérer les groupes Data Guard dans votre cluster d'unités virtuelles.

A propos de l'utilisation d'Oracle Data Guard avec Oracle Exadata Database Service sur une infrastructure Exascale

Oracle Data Guard fournit un ensemble complet de services permettant de créer, de gérer et de surveiller des bases de données de secours afin que les bases de données Oracle de production puissent résister aux sinistres et aux altérations de données.

Oracle Data Guard gère ces bases de données de secours en tant que copies de la base de données de production. Ensuite, si la base de données de production devient indisponible en raison d'une panne planifiée ou non, Oracle Data Guard peut basculer n'importe quelle base de données de secours vers le rôle de production, ce qui réduit le temps d'inactivité associé à la panne. Oracle Data Guard peut être utilisé avec les techniques traditionnelles de sauvegarde, de restauration et de cluster pour fournir un haut niveau de protection et de disponibilité des données. Les services de transport Oracle Data Guard sont également utilisés par d'autres fonctionnalités Oracle telles qu'Oracle Streams et Oracle GoldenGate pour assurer une transmission efficace et fiable des informations de journalisation d'une base de données source vers des destinations distantes.

Pour obtenir des informations complètes sur Oracle Data Guard, reportez-vous à la documentation Oracle Data Guard Concepts and Administration et Oracle Data Guard Broker Concepts sur le portail Documentation Oracle Database.

Cette rubrique explique comment configurer et gérer les ressources Data Guard dans votre cluster de machines virtuelles à l'aide de la console ou de l'API.

Lorsque vous utilisez la console ou l'API afin d'activer Data Guard pour une base de données de noeud de calcul de base de données Exadata :

  • La base de données de secours créée est une base de données de secours physique.
  • les versions des bases de données homologues (bases de données principale et de secours) sont identiques,
  • la base de données de secours est déployée en tant que base de données ouverte en lecture seule (Active Data Guard).
  • Une base de données principale peut prendre en charge jusqu'à six bases de données de secours.

Conditions requises pour l'utilisation d'Oracle Data Guard avec Oracle Exadata Database Service sur une infrastructure Exascale

Une implémentation Oracle Data Guard requiert deux clusters de machines virtuelles Exadata existants : l'un contenant une base de données existante que Data Guard doit dupliquer et l'autre hébergeant la nouvelle base de données de secours Data Guard.

Lorsque vous activez Oracle Data Guard, vous pouvez créer un répertoire de base de base de données sur l'instance Exadata de secours pour héberger la nouvelle base de données de secours lors de l'activation de Data Guard. Vous pouvez également choisir de provisionner la base de données de secours dans un répertoire de base de base de données existant sur l'instance de secours.

Vous pouvez utiliser une image logicielle de base de données personnalisée contenant les patches dont vos bases de données ont besoin lors de la création d'un répertoire de base de base de données sur l'instance Exadata principale ou de secours.

Si vous choisissez de provisionner une base de données de secours dans un répertoire de base de base de données existant, assurez-vous que le répertoire de base de base de données cible sur l'instance de secours comporte tous les patches requis utilisés pour la base de données principale avant de provisionner la base de données de secours. :

Si vous créez une association Oracle Data Guard et que vous utilisez des clés gérées par le client pour crypter la base de données, vous devez avoir configuré le service Vault et créé une clé maître. Reportez-vous à Procédure d'administration des clés de cryptage Vault et à Concepts relatifs à la gestion des clés et des clés secrètes.

Exigences réseau pour Data Guard

Assurez-vous que vous répondez aux exigences d'utilisation d'Oracle Exadata Database Service sur une infrastructure Exascale avec Oracle Data Guard.

Assurez-vous que votre environnement répond aux exigences réseau suivantes :

  • Les bases de données principale et de secours peuvent faire partie de clusters de machines virtuelles se trouvant dans différents compartiments.

  • Les bases de données principale et de secours doivent cependant faire partie du même réseau cloud virtuel au sein de la même région.

  • Si vous voulez configurer Oracle Data Guard entre plusieurs régions, vous devez configurer l'appairage de réseaux cloud virtuels à distance entre les bases de données principale et de secours. La mise en réseau est configurée sur la ressource de cluster de machines virtuelles cloud.

    Pour les configurations Data Guard Exadata, OCI prend en charge l'utilisation de la topologie réseau hub-and-spoke pour les réseaux cloud virtuels de chaque région. Cela signifie que les bases de données principale et de secours peuvent chacune utiliser un réseau cloud virtuel "spoke" qui transmet le trafic réseau au réseau cloud virtuel "hub" qui dispose d'une connexion d'appairage à distance. Pour plus d'informations sur la configuration de cette topologie réseau, reportez-vous à Routage de transit au sein d'un réseau cloud virtuel hub.

  • Pour configurer Oracle Data Guard dans une seule région, les deux instances Oracle Exadata Database Service sur une infrastructure Exascale doivent utiliser le même VCN. Lors de la configuration de Data Guard dans une seule région, Oracle recommande que l'instance contenant la base de données de secours se trouve dans un domaine de disponibilité différent de celui de l'instance qui contient la base de données principale afin d'améliorer la disponibilité et la récupération après sinistre.
  • Configurez les règles de sécurité entrantes et sortantes pour les sous-réseaux des deux instances Oracle Exadata Database Service sur les instances d'infrastructure Exascale dans l'association Oracle Data Guard afin d'autoriser le trafic TCP entre les ports applicables. Veillez à créer des règles avec conservation de statut (valeur par défaut).

    Par exemple, si le sous-réseau de l'instance Oracle Exadata Database Service principale sur l'instance Exascale Infrastructure utilise le CIDR source 10.0.0.0/24 et que le sous-réseau de l'instance de secours utilise le CIDR source 10.0.1.0/24, créez les règles comme indiqué dans l'exemple suivant.

Remarque

Les règles sortantes de l'exemple montrent comment activer le trafic TCP uniquement pour le port 1521. Il s'agit d'une condition minimale pour qu'Oracle Data Guard fonctionne. Si le trafic TCP est déjà activé pour toutes les destinations (0.0.0.0/0) sur tous les ports sortants, vous n'avez pas besoin d'ajouter explicitement ces règles sortantes spécifiques.

Règles de sécurité pour le sous-réseau de l'instance Oracle Exadata Database Service principale sur l'infrastructure Exascale

Règles entrantes


						Stateless: No
						Source: 10.0.1.0/24 
						IP Protocol: TCP 
						Source Port Range: All 
						Destination Port Range: 1521
						Allows: TCP traffic for ports: 1521

Règles sortantes

                                Stateless: No
						Destination: 10.0.1.0/24 
						IP Protocol: TCP 
						Source Port Range: All
						Destination Port Range: 1521
						Allows: TCP traffic for ports: 1521

Règles de sécurité pour le sous-réseau de l'instance Oracle Exadata Database Service de secours sur l'infrastructure Exascale

Règles entrantes

 
              				Stateless: No
						Source: 10.0.0.0/24 
						IP Protocol: TCP 
						Source Port Range: All 
						Destination Port Range: 1521
						Allows: TCP traffic for ports: 1521

					

Règles sortantes


						Stateless: No
						Destination: 10.0.0.0/24 
						IP Protocol: TCP 
						Source Port Range: All
						Destination Port Range: 1521
						Allows: TCP traffic for ports: 1521

Pour plus d'informations sur la création et la modification de règles, reportez-vous à Listes de sécurité .

Exigences relatives au mot de passe

Pour modifier le mot de passe SYS ou effectuer la rotation des clés TDE, utilisez l'API OCI.

Problèmes connus pour Exadata Cloud Infrastructure et Data Guard

Problème potentiel de réplication de clé TDE, et échecs des opérations MRP et DG LCM.

Le RPM KMS libkmstdepkcs11_1.286-1.286-1-Linux.rpm est la dernière version disponible qui prend en charge la réplication active des clés entre les coffres KMS inter-régions (source et cible). Il est recommandé de mettre à niveau le RPM sur les clusters participant à Data Guard. Data Guard inter-régions OCI Vault fonctionne avec une version inférieure du RPM, mais cette ancienne version ne garantit pas la réplication active des clés. Si les clés TDE présentent un problème de réplication entre les coffres, la réplication Data Guard peut avoir un impact (échec des opérations MRP sur le cluster de secours en raison d'une clé manquante sur le coffre cible) et les opérations MRP peuvent reprendre uniquement après la réplication des clés vers le coffre cible. Pour éviter les échecs des opérations MRP et LCM DG, mettez à niveau le RPM libkms sur les deux clusters et redémarrez les bases de données (à l'aide de clés gérées par le client uniquement).

Ajouter un noeud à un cluster de machines virtuelles

Si l'ajout de noeuds est effectué sur la base de secours ou la base principale, les métadonnées doivent être mises à jour manuellement sur la base de données autre que celle où le noeud a été ajouté.

Lors de l'ajout d'un noeud à un cluster de machines virtuelles, une instance de la base de données Data Guard est automatiquement créée sur le nouveau noeud. Toutefois, la mise à jour des métadonnées sur la base distante, c'est-à-dire la base principale si l'ajout est effectué sur la base de secours et inversement, doit être effectuée manuellement.

Pour ce faire, copiez le fichier JSON addinstance, /var/opt/oracle/dbaas_acfs/<dbname>/addInstance.json créé à la fin de l'ajout de l'instance et exécutez la commande /var/opt/oracle/ocde/rops update_instance <dbname> <path to addInstance JSON> sur n'importe quel noeud du cluster distant.

Suppression d'un noeud d'un cluster de machines virtuelles

Si la suppression de noeud est effectuée sur la base de secours ou la base principale, les métadonnées doivent être mises à jour manuellement sur la base de données autre que celle où le noeud a été enlevé.

Lors de la suppression d'un noeud d'un cluster de machines virtuelles, l'instance et ses métadonnées sur le noeud de suppression sont automatiquement supprimées. Toutefois, la suppression des métadonnées correspondantes sur la base distante, c'est-à-dire la base principale si la suppression est effectuée sur la base de secours et inversement, doit être effectuée manuellement.

Pour ce faire, exécutez la commande /var/opt/oracle/ocde/rops remove_instance <dbname> <Instance Name> sur n'importe quel noeud du cluster distant.

Utilisation d'Oracle Data Guard

Oracle Data Guard garantit la haute disponibilité, la protection des données et la récupération après sinistre des données Enterprise.

L'implémentation Data Guard requiert deux bases de données : une base de données principale et une base de données de secours. Les deux bases de données composent une association Data Guard. La plupart de vos applications accèdent à la base de données principale. La base de données de secours est une copie cohérente au point de vue transactionnel de la base de données principale.

Pour mettre à jour la base de données de secours, Data Guard transmet les données redo à partir de la base de données principale et les applique. Si la base de données principale devient indisponible, vous pouvez utiliser Data Guard pour permuter ou basculer la base de données de secours vers le rôle principal.

Permutation

La permutation inverse les rôles des bases de données principale et de secours.

Chaque base de données continue de faire partie du groupe Data Guard dans son nouveau rôle. La permutation de bases de données garantit l'absence de perte de données. Vous pouvez utiliser une permutation avant d'effectuer la maintenance planifiée sur la base de données principale. La maintenance planifiée sur un ordinateur virtuel de base de donnée Exadata avec un groupe Data Guard est généralement réalisée en permutant la référence principale vers le rôle de secours, en effectuant les opérations d'entretien sur la référence de secours, puis en changeant de nouveau cette dernière vers le rôle principal.

Changement de serveur

Avec Oracle Data Guard, un basculement attribue le rôle principal à la base de données de secours en cas d'échec ou d'inaccessibilité de la base de données principale existante.

Le basculement peut entraîner une perte de données si vous utilisez le mode de protection Performances maximales.

Rétablissement

La commande de rétablissement rétablit le rôle de secours d'une base de données dans une association Oracle Data Guard.

Vous pouvez utiliser la commande de rétablissement pour remettre en service une base de données ayant échoué après avoir corrigé la cause de l'échec.

Remarque

Vous ne pouvez pas mettre fin à une base de données principale dotée d'une association Data Guard avec une base de données (de secours) homologue. Supprimez d'abord la base de données de secours. Vous pouvez également permuter la base de données principale vers le rôle de base de données de secours, puis mettre fin à l'ancienne base de données principale.

Vous ne pouvez pas mettre fin à un cluster de machines virtuelles qui inclut des bases de données sur lesquelles Data Guard. Vous devez d'abord mettre fin à la base de données de secours pour enlever l'association Data Guard.

Amélioration du reporting de l'état de Data Guard

Les rapports améliorés sur l'état de Data Guard fournissent des informations complètes sur le mode de protection, la préparation à la permutation et au basculement, ainsi que sur l'exposition aux pertes de données dans les bases de données principale et de secours.

Grâce à des indicateurs visuels clairs (vert, jaune, rouge, gris), vous pouvez rapidement évaluer la préparation de vos bases de données pour les transitions de rôle et les événements de basculement. En outre, des mesures détaillées du décalage du transport des informations de journalisation vous aident à évaluer les scénarios potentiels de perte de données, ce qui permet une planification proactive de la récupération après sinistre et une fiabilité opérationnelle améliorée.

Mode de protection

Les associations Data Guard fournissent deux modes de protection :
  • Maximum Availability : permet le basculement sans perte de données et utilise le transport synchrone des informations de journalisation vers au moins une base de secours.
  • Maximum Performance : permet un basculement quasiment nul en cas de perte de données sans impact sur les performances en utilisant le transport asynchrone vers toutes les cibles de secours.

Préparation de la permutation

  • Base de données principale : indicateurs de statut : vert, jaune, rouge, gris
    • Vert (en bon état) : toutes les bases de données de secours ont passé toutes les vérifications de la préparation à la permutation.
    • Jaune (avertissement) : applicable uniquement si la base de données principale comporte plusieurs bases de données de secours. Un sous-ensemble de bases de données de secours est prêt pour la permutation. Résolvez les échecs de vérification.
    • Rouge (critique) : aucune des bases de données de secours n'est prête pour la permutation. Echec des vérifications d'adresse pour éviter les temps d'arrêt prolongés.
    • Gris (inconnu) : affiché lorsque l'état de santé ne peut pas être déterminé à ce stade.
  • Base de données de secours : indicateurs de statut – Vert, Rouge, Gris
    • Vert (en bon état) : la base de données de secours a passé toutes les vérifications de la préparation à la permutation.
    • Rouge (critique) : cette base de données de secours n'est pas prête pour la permutation. Echec des vérifications d'adresse pour éviter un temps d'arrêt prolongé lors des tentatives de permutation.
    • Gris (inconnu) : affiché lorsque l'état de santé ne peut pas être déterminé à ce stade.
  • Base de secours désactivée et base de secours instantanée : indicateur de statut - Gris
    • Gris (inconnu) : les bases de données de secours désactivées apparaissent toujours comme Inconnu car leur état ne peut pas être déterminé.

Préparation au basculement

  • Base de données principale : indicateurs de statut : vert, jaune, rouge, gris
    • Vert (en bon état) : toutes les bases de données de secours ont passé toutes les vérifications de la préparation au basculement.
    • Jaune (avertissement) : applicable uniquement si la base de données principale comporte plusieurs bases de données de secours. Un sous-ensemble de bases de données de secours est prêt pour le basculement. Résolvez les échecs de vérification.
    • Rouge (critique) : aucune des bases de données de secours n'est prête pour le basculement. Echec des vérifications d'adresse pour éviter les temps d'arrêt prolongés.
    • Gris (inconnu) : affiché lorsque l'état de santé ne peut pas être déterminé à ce stade.
  • Base de données de secours et base de données de secours instantanée : indicateurs de statut - Vert, Rouge, Gris
    • Vert (en bon état) : la base de données de secours a passé toutes les vérifications de la préparation au basculement.
    • Rouge (critique) : cette base de données de secours n'est pas prête pour le basculement. Echec des vérifications d'adresse pour éviter un temps d'arrêt prolongé lors du basculement.
    • Gris (inconnu) : affiché lorsque l'état de santé ne peut pas être déterminé à ce stade.
  • Base de données de secours désactivée : indicateur de statut – Gris
    • Gris (inconnu) : les bases de données de secours désactivées apparaissent toujours comme Inconnu car leur état ne peut pas être déterminé.
Remarque

Lorsque l'état ne peut pas être déterminé pour une base de données d'un groupe Data Guard à un moment donné, le statut apparaît comme NULL dans le kit SDK/la CLI et Terraform, et comme UNKNOWN (indicateur gris) dans la console.

Exposition à la perte de données

  • Base de données principale : Le risque de perte de données est défini comme le décalage de transport des informations de journalisation entre la base principale et la base de données de secours. "Dernier calcul" s'il est affiché représente la dernière fois que la mesure a pu être extraite et calculée.
  • Base de données de secours : Le risque de perte de données est défini comme le décalage de transport des informations de journalisation entre la base de données principale et la base de données de secours. "Dernier calcul" s'il est affiché représente la dernière fois que la mesure a pu être extraite et calculée.

Actualiser l'état de Data Guard

Exécutez une actualisation explicite pour obtenir le statut le plus récent.

Utilisation de la console pour gérer les associations Oracle Data Guard

Découvrez comment activer une association Data Guard entre des bases de données, modifier le rôle d'une base de données dans une association Data Guard à l'aide d'une opération de permutation ou de basculement, et rétablir une base de données ayant échoué.

Lorsque vous activez Data Guard, une association Data Guard distincte est créée pour la base de données principale et la base de données de secours.

Procédure d'activation de Data Guard sur Oracle Exadata Database Service on Exascale Infrastructure

Découvrez comment configurer un groupe Oracle Data Guard entre des bases de données.

Remarque

  • Lorsque vous activez Data Guard, la réplication des données ne se produit que sur le réseau client.
  • Lorsque vous configurez un groupe Data Guard, les bases de données principale et de secours doivent être sur la même version majeure, tandis que la base de données de secours peut être sur une version mineure supérieure.

Dans le cadre de la dernière version, nous introduisons une expérience utilisateur améliorée et de nouvelles API pour améliorer les performances et fournir des fonctionnalités Data Guard supplémentaires, notamment la prise en charge de plusieurs bases de données de secours avec l'automatisation du cloud.

  • Avec la nouvelle API, la configuration Data Guard sera créée en tant que ressource de groupes Data Guard.
  • Si vous disposez d'une configuration Data Guard existante, vous pouvez continuer à utiliser les fonctionnalités en cours sans impact. Toutefois, si vous souhaitez créer plusieurs bases de données de secours, vous devez migrer vers le nouveau modèle d'API, ce qui peut être fait à tout moment.
  • Si vous disposez actuellement d'une automatisation qui gère les opérations Data Guard à l'aide de l'API d'association Data Guard existante, vous devez mettre à jour vos applications pour utiliser la nouvelle API afin de tirer parti de ces nouvelles fonctionnalités

    Oracle prend actuellement en charge l'API d'association Data Guard existante, la nouvelle API de groupe Data Guard et les interfaces utilisateur associées.

  • En plus de provisionner des bases de données de secours pour Oracle AI Database 26ai, vous pouvez provisionner une base de données de secours Oracle Database 19c pour une base de données principale Oracle Database 19c sur le stockage de blocs.
  1. Ouvrez le menu de navigation. Sous Oracle AI Database, cliquez sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient l'instance Oracle Exadata Database Service sur l'infrastructure Exascale avec la base de données pour laquelle vous voulez activer Oracle Data Guard.
  3. Accédez au cluster de machines virtuelles cloud contenant la base de données à prendre en charge :
  4. Sous Oracle Exadata Database Service on Exascale Infrastructure, cliquez sur Cluster de machines virtuelles Exadata. Dans la liste des cluster de machines virtuelles, recherchez celui auquel accéder, puis cliquez sur son nom mis en évidence pour afficher la page des détails correspondants.
  5. Sur la page Détails du cluster de machines virtuelles, dans la section Bases de données, cliquez sur le nom de la base de données à désigner comme base principale.
  6. Sur la page Informations sur la base de données, sous Ressources, recherchez le groupe Data Guard, puis cliquez sur Ajouter une base de données de secours.
  7. Sur la page Ajouter une base de données de secours, configurez le groupe Data Guard.
    • Pour exécuter explicitement une prévérification, cliquez sur Exécuter la prévérification.

      Lorsque vous cliquez sur Exécuter la prévérification, les actions suivantes sont exécutées :

      - Le système ferme la page Ajouter une base de données de secours.

      - Un message s'affiche sur la page Détails de la base de données principale indiquant que la prévérification Data Guard est en cours et que le bouton Ajouter une base de données de secours est désactivé.

      Cliquez sur le lien Afficher les détails pour accéder à la page Demandes de travail.

      - Vérifiez le statut de la prévérification : Succès ou Echec.

      - Si la prévérification a échoué, résolvez les erreurs signalées et réessayez la configuration Data Guard.

      Remarque : lorsque la prévérification est en cours d'exécution, la base de données principale et le cluster de machines virtuelles restent à l'état DISPONIBLE.

    • Dans la section Sélectionner un cluster de machines virtuelles homologue, fournissez les informations suivantes sur la base de données de secours afin d'obtenir la liste des systèmes Exadata disponibles dans lesquels localiser cette base de données de secours :
      • Région : sélectionnez la région dans laquelle localiser la base de données de secours. La région contenant la base de données principale est sélectionnée par défaut. Vous pouvez choisir de localiser la base de données de secours dans une autre région. Le texte de conseil associé à ce champ indique la région dans laquelle se trouve la base de données principale.
      • Domaine de disponibilité : sélectionnez un domaine de disponibilité pour la base de données de secours. Le texte de conseil associé à ce champ indique le domaine de disponibilité dans lequel se trouve la base de données principale.
      • Sélectionner un service : service Exadata Database sur une infrastructure dédiée ou service Exadata Database sur une infrastructure Exascale.
      • Sélectionner une infrastructure Exadata : applicable uniquement si vous avez sélectionné Exadata Database Service on Dedicated Infrastructure dans la liste déroulante Sélectionner un service.
      • Type de ressource homologue Data Guard : sélectionnez Cluster de machines virtuelles dans la liste déroulante.
      • Choisissez l'expérience Data Guard :
        • Utiliser la nouvelle ressource de groupes Data Guard Avec cette option, la configuration Data Guard sera créée en tant que ressource de groupes Data Guard. Cette option avec les nouvelles API prend en charge l'ajout de plusieurs bases de données de secours et fournit d'autres améliorations. Si vous disposez actuellement d'une automatisation qui gère les opérations Data Guard à l'aide de l'API d'association Data Guard existante, vous pouvez mettre à jour vos applications afin qu'elles utilisent la nouvelle API pour tirer parti de ces nouvelles fonctionnalités.
        • Utiliser la ressource d'association Data Guard existante Choisissez cette option si l'automatisation de la gestion des opérations Data Guard repose sur l'API d'association Data Guard existante. Toutefois, vous ne pourrez pas ajouter plusieurs bases de données de secours et vous n'obtiendrez pas les améliorations apportées par la nouvelle API.
    • Détails du groupe Data Guard:
      • Type Data Guard : sélectionnez Active Data Guard ou Data Guard. Active Data Guard fournit des fonctionnalités supplémentaires, notamment la requête en temps réel et le déchargement des instructions DML, la réparation automatique des blocs, le suivi des modifications des blocs sur la base de données de secours, la synchronisation à distance, les services de données globaux et la continuité d'application. Active Data Guard requiert une licence Oracle Active Data Guard. Pour plus d'informations sur Active Data Guard, reportez-vous à Active Data Guard. Pour obtenir une présentation complète des deux types Data Guard, reportez-vous à Introduction à Oracle Data Guard.
      • Mode de protection : ce champ n'est qu'en lecture seule. Le mode de protection peut être Performances maximales ou Disponibilité maximale. Pour plus d'informations sur ces options, reportez-vous à Modes de protection Oracle Data Guard.
      • Type de transport : ce champ n'est accessible qu'en lecture seule. Il indique le type de transport des informations de journalisation utilisé pour ce groupe Data Guard. Pour plus d'informations sur ces options, reportez-vous à Services Redo Transport.
        • Création de la première base de données de secours : vous ne pouvez pas modifier le mode de protection ou le type de transport de la première base de données de secours lors de sa création. Il est possible de le modifier ultérieurement.
          • Les paramètres par défaut sont les suivants :
            • Mode de protection : performances maximales
            • Type de transport : asynchrone
        • Création de la deuxième base de données de secours en Nième base de données de secours : vous ne pouvez pas modifier le mode de protection ou le type de transport des bases de données de secours suivantes.
          • Le mode de protection est hérité de la première base de secours.
          • Le type de transport par défaut est Async.
    • Dans la section Répertoire de base de base de données, choisissez l'une des options suivantes :
      • Sélectionner un répertoire de base de base de données existant : si vous utilisez cette option, sélectionnez un répertoire de base dans la liste déroulante des noms d'affichage des répertoires de base de base de données.
      • Créer un répertoire de base de base de données : si vous choisissez cette option, entrez le nom du nouveau répertoire de base de base de données dans le champ Nom d'affichage du répertoire de base de base de données. Cliquez sur Modifier l'image de base de données afin de sélectionner une image logicielle de base de données pour le nouveau répertoire de base de base de données. Dans le panneau Sélectionner une image logicielle de base de données, procédez comme suit :
        1. Sélectionnez le compartiment contenant l'image logicielle de base de données à utiliser pour créer le répertoire de base de base de données.
        2. Sélectionnez la région contenant l'image logicielle de base de données à utiliser pour créer le répertoire de base de base de données. 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.
        3. Sélectionnez la version du logiciel Oracle Database que le nouveau répertoire de base de base de données va utiliser, puis choisissez une image dans la liste des images disponibles pour la version de logiciel sélectionnée.
        4. Cliquez sur Sélectionner.
        Remarque

        • Oracle vous recommande d'appliquer la même liste de patches aux répertoires de base de base de la base principale et de la base de secours.
        • Si vous utilisez la nouvelle ressource de groupe Data Guard, vous devez d'abord créer le répertoire de base de base de données avant d'ajouter la base de données de secours.
    • Dans la section Configurer la base de données de secours, indiquez les détails de la base de données de secours.
      Remarque

      Vous ne pouvez pas modifier la valeur db_unique_name et le préfixe de SID après avoir créé la base de données.
      • Nom de base de données unique : indiquez éventuellement une valeur pour le paramètre de base de données DB_UNIQUE_NAME. Cette valeur doit être unique parmi les clusters de machines virtuelles cloud principal et de secours. Le nom unique doit répondre aux exigences suivantes :
        • 30 caractères au maximum
        • Contenir uniquement des caractères alphanumériques ou des traits de soulignement (_)
        • Doit commencer par une lettre
        • Unique dans le cluster de machines virtuelles. Oracle recommande qu'il soit unique dans l'ensemble de la location.
        Si aucune valeur n'est indiquée, le système génère automatiquement une valeur de nom unique comme suit :
        <db_name>_<3_chars_unique_string>_<region-name>
      • Mot de passe de la base de données : entrez le mot de passe de l'administrateur de la base de données principale. Utilisez le même mot de passe d'administrateur pour la base de données de secours.

        Remarque

        Le mot de passe de l'administrateur et le mot de passe du portefeuille TDE doivent être identiques. Si les mots de passe ne sont pas identiques, suivez les instructions fournies dans Modification des mots de passe de base de données pour faire en sorte qu'ils le soient.
      • Mot-de-passeur TDE : entrez le mot-de-passeur TDE de portefeuille.
  8. facultatif. Activer le clone dynamique : sélectionnez cette option pour tirer parti de la technologie de redirection sur écriture Exascale afin de créer un clone dynamique de la base de données pluggable. Cette option entraîne la réutilisation de blocs en double avec la base de données pluggable parent, partagée avec le clone. Si vous désélectionnez cette option, vous obtenez un clone complet traditionnel avec tous les blocs copiés et totalement indépendant du parent.
  9. Stockage dans la base de données. Cette section s'applique uniquement aux bases de données Conteneur Oracle Database 19c exécutées sur des clusters de machines virtuelles configurés avec le stockage de blocs Exascale. Il n'est pas nécessaire d'allouer du stockage aux bases de données Conteneur Oracle AI Database 26ai exécutées sur des clusters de machines virtuelles configurés avec le stockage intelligent Exascale.
  10. Cliquez sur Afficher les options avancées afin de spécifier des options avancées pour la base de données de secours :
    • Gestion :

      Préfixe SID Oracle : le numéro d'instance de base de données Oracle est automatiquement ajouté au préfixe de SID pour créer le paramètre de base de données INSTANCE_NAME. Le paramètre INSTANCE_NAME est également appelé SID. S'il n'est pas indiqué, le préfixe de SID correspond par défaut aux 12 premiers caractères du paramètre db_unique_name.

      Le préfixe de SID doit répondre aux exigences suivantes :

      • 12 caractères au maximum
      • Doit uniquement contenir des caractères alphanumériques
      • Doit commencer par une lettre
      • Unique dans le cluster de machines virtuelles et entre les bases de données principale et de secours
      • Dans l'onglet Balises, vous pouvez ajouter des balises à la 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 Ajouter une base de données de secours. Lorsque vous créez l'association, les détails d'une base de données et de son homologue affichent leurs rôles respectifs en tant que Principal ou De secours.
    Remarque

    Vous pouvez éventuellement télécharger la dernière version de DbConnectionBundle à partir de la base de données de secours pour disposer des dernières chaînes de connexion. Pour plus d'informations, reportez-vous à Procédure de téléchargement du package de connexions de base de données pluggable.
Affichage de la progression du provisionnement de Data Guard

Affichez la progression des tâches de provisionnement de Data Guard à l'aide de la page Demandes de travail.

Une fois la tâche d'activation de Data Guard effectuée, plusieurs demandes de travail sont émises pour terminer le provisionnement du groupe Data Guard. Pour afficher la progression de ces demandes de travail, procédez comme suit :

  1. Accédez à la page Détails des demandes de travail. Sur la page Détails des demandes de travail, dans l'onglet Informations sur la demande de travail, une barre indique la progression globale du provisionnement de Data Guard.
  2. Sous Ressources, sélectionnez Messages du journal. Le tableau affiche un message pour chaque tâche terminée ou en cours.

Procédure de visualisation des associations Data Guard de bases de données dans un cluster de machines virtuelles cloud

Pour visualiser le rôle de chaque base de données dans une association Data Guard dans un cluster de machines virtuelles cloud, suivez cette procédure.

  1. Ouvrez le menu de navigation. Sous Oracle AI Database, cliquez sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez votre compartiment.
  3. Accédez au cluster de machines virtuelles cloud contenant les bases de données dont vous souhaitez visualiser les rôles dans les associations Data Guard.
  4. Dans la section Bases de données sous Ressources, les informations suivantes sont affichées :
    • Le rôle de chaque base de données dans ce cluster de machines virtuelles est indiqué dans la colonne Rôle Data Guard.
    • Le service sur lequel chaque base de données est exécutée est indiqué dans la colonne Nom de service.

Pour activer les sauvegardes automatiques sur une base de données de secours

Découvrez comment activer les sauvegardes automatiques sur une base de données de secours.

Remarque

A compter du 06 août 2025, pour les locations créées dans les régions FRA, PHX ou NRT, Autonomous Recovery Service sera la seule destination de sauvegarde lorsque vous activerez la sauvegarde automatique sur les bases de données.
  1. Ouvrez le menu de navigation. Sous Oracle AI Database, cliquez sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient l'instance Exadata Cloud Infrastructure avec la base de données pour laquelle vous voulez activer la base de données automatique.
  3. Accédez au cluster de machines virtuelles cloud qui contient la base de données principale. Sous Oracle Exadata Database Service on Exascale Infrastructure, cliquez sur Cluster 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. Sur la page Cluster de machines virtuelles, dans la section Bases de données, cliquez sur le nom de la base de données principale.
  5. Dans la page Database Details, sélectionnez l'option Data Guard Groups.
  6. Cliquez sur le nom de la base de données de secours pour laquelle vous voulez activer les sauvegardes automatiques.

    Le système affiche une bannière si les sauvegardes automatiques ne sont pas activées pour cette base de données.

  7. Cliquez sur Activer les sauvegardes automatiques dans la bannière.
  8. Dans la fenêtre Configure Automatic Backups qui s'affiche, entrez les informations suivantes :
    • Activer l'enregistrement automatique : cochez la case pour activer ou désactiver les sauvegardes incrémentielles automatiques de cette base de données. Si votre base de données se trouve dans un compartiment de zone de sécurité, vous devez activer les sauvegardes automatiques.
    • Programmation de sauvegarde:
      • Jour de planification de sauvegarde complète : choisissez un jour de la semaine pour le démarrage de sauvegardes de niveau L0 initiales et futures.
      • Temps de programmation de sauvegarde complète (UTC) : indiquez la fenêtre de temps pour le démarrage des sauvegardes complètes lorsque la fonction de sauvegarde automatisée est sélectionnée.
      • Effectuer immédiatement la première sauvegarde : une sauvegarde complète de la base de données inclut tous les fichiers de données, les fichiers de contrôle et les fichiers de paramètres associés à la base de données cible. Les sauvegardes d'archive sont séparées, découplées et exécutées toutes les 30 minutes. Vous pouvez choisir d'exécuter la première sauvegarde complète immédiatement ou de différer l'heure de planification de la sauvegarde complète affectée. Si vous repassez à cette dernière, la base de données ne sera pas récupérable tant que la première sauvegarde ne sera pas terminée.
    • Destination de sauvegarde : Object Storage est sélectionné par défaut et vous ne pouvez pas le modifier.
      Remarque

      • Si la sauvegarde automatique est activée sur la base de données principale et que la destination de sauvegarde est Autonomous Recovery Service, vous ne pouvez pas activer la sauvegarde sur la base de données de secours.
      • Si la sauvegarde automatique est activée sur la base de données principale et que la destination de sauvegarde est Object Storage, vous pouvez activer la sauvegarde sur la base de données de secours. Vous pouvez uniquement sélectionner Object Storage en tant que destination de sauvegarde.
      • Si la sauvegarde automatique est désactivée sur la base de données principale, vous pouvez toujours activer la sauvegarde sur la base de données de secours en sélectionnant Object Storage comme destination de sauvegarde.
  9. Cliquez sur Enregistrer les modifications.

Procédure de permutation de base de données

Vous pouvez lancer une opération de permutation à l'aide de l'association Data Guard de la base de données principale.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient l'instance Oracle Exadata Database Service sur l'infrastructure Exascale avec la base de données pour laquelle vous voulez activer Oracle Data Guard.
  3. Accédez au cluster de machines virtuelles cloud qui contient l'association Data Guard :

    Oracle Exadata Database Service sur une infrastructure Exascale, 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. Sous Ressources, cliquez sur Associations Data Guard.
  5. Cliquez sur l'icône Actions (trois points) correspondant à l'association Data Guard sur laquelle effectuer une permutation, puis sur Permutation.
  6. Dans la boîte de dialogue Permuter la base de données, entrez le mot de passe d'administrateur de base de données, puis cliquez sur OK.

    Cette base de données doit désormais prendre le rôle de base de données de secours et la base de données de secours doit prendre le rôle de base de données principale dans l'association Data Guard.

Procédure de modification de l'association Oracle Data Guard

Vous modifiez l'association Oracle Data Guard afin de configurer la protection Data Guard pour la base de données principale.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient l'instance Exadata Cloud Service avec la base de données pour laquelle vous voulez activer Oracle Data Guard.
  3. Accédez au cluster des machines virtuelles cloud qui contient l'association Data Guard :

    Sous Oracle Exadata Database Service on Exascale Infrastructure, cliquez sur Cluster de machines virtuelles Exadata. Dans la liste des cluster de machines virtuelles, recherchez celui auquel accéder, puis cliquez sur son nom mis en évidence pour afficher la page de détails du cluster.

  4. Sous Ressources, cliquez sur Associations Data Guard.
  5. Pour l'association Data Guard à gérer, cliquez sur le menu Actions, puis sur Modifier le mode de protection.
  6. Dans le panneau Ajouter une association Data Guard, configurez l'association Data Guard :

    • Type Data Guard : sélectionnez Active Data Guard ou Data Guard. Active Data Guard fournit des fonctionnalités supplémentaires, notamment la requête en temps réel et le déchargement des instructions DML, la réparation automatique des blocs, le suivi des modifications des blocs sur la base de données de secours, la synchronisation à distance, les services de données globaux et la continuité d'application. Active Data Guard requiert une licence Oracle Active Data Guard. Pour plus d'informations sur Active Data Guard, reportez-vous à Active Data Guard. Pour obtenir une présentation complète des deux types Data Guard, reportez-vous à Introduction à Oracle Data Guard.
    • Mode de protection : il peut s'agir de Performances maximales ou de Disponibilité maximale. Pour plus d'informations sur ces options, reportez-vous à Modes de protection Oracle Data Guard.
    • Type de transport : type de Redo Transport utilisé pour l'association Oracle Data Guard.

    • Mot de passe d'administrateur de base de données : saisissez le mot de passe ADMIN de la base de données.
  7. Cliquez sur Enregistrer.

Procédure de basculement en cas d'incident de la base de données

Vous pouvez lancer une opération de basculement à l'aide de l'association Data Guard de la base de données de secours.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient l'instance Oracle Exadata Database Service sur l'infrastructure Exascale avec la base de données pour laquelle vous voulez activer Oracle Data Guard.
  3. Accédez au cluster des machines virtuelles cloud qui contient l'association Data Guard :

    Sous Oracle Exadata Database Service sur une infrastructure Exascale, 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. Sous Ressources, cliquez sur Associations Data Guard.
  5. En regard de l'association Data Guard sur laquelle vous souhaitez effectuer un basculement, cliquez sur Basculement.
  6. Dans la boîte de dialogue Basculement en cas d'incident de la base de données, entrez le mot de passe d'administrateur de base de données, puis cliquez sur OK.

    Cette base de données doit désormais prendre le rôle de base de données principale et le rôle de l'ancienne base de données principale doit indiquer Instance de secours désactivée.

Procédure de rétablissement d'une base de données

Une fois que vous avez basculé la base de données principale vers sa base de données de secours, cette dernière prend le rôle de base de données principale et l'ancienne base de données principale est identifiée comme une base de données de secours désactivée. Après avoir corrigé la cause de l'échec, vous pouvez rétablir la base de données ayant échoué en tant que base de données de secours opérationnelle pour la base de données principale en cours à l'aide de son association Data Guard.
  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient Oracle Exadata Database Service sur l'infrastructure Exascale avec la base de données pour laquelle vous voulez activer Oracle Data Guard.
  3. Accédez au cluster des machines virtuelles cloud qui contient l'association Data Guard :

    Sous Oracle Exadata Database Service sur une infrastructure Exascale, 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. Sous Ressources, cliquez sur Associations Data Guard.
  5. Cliquez sur l'icône Actions (trois points) correspondant à l'association Data Guard sur laquelle effectuer un rétablissement, puis sur Rétablir.
  6. Dans la boîte de dialogue Rétablir la base de données, entrez le mot de passe d'administrateur de base de données, puis cliquez sur OK.

    Cette base de données doit désormais être rétablie en tant que base de données de secours dans l'association Data Guard.

Pour mettre fin à une association Data Guard sur une instance Oracle Exadata Database Service sur une infrastructure Exascale

Sur une instance Oracle Exadata Database Service sur l'infrastructure Exascale, pour enlever une association Data Guard, mettez fin à la base de données de secours.

  1. Ouvrez le menu de navigation. Cliquez sur Oracle AI Database, puis sur Oracle Exadata Database Service on Exascale Infrastructure.
  2. Choisissez le compartiment qui contient le cluster de machines virtuelles Oracle Exadata Database Service sur une infrastructure Exascale avec la base de données pour laquelle vous voulez activer Oracle Data Guard.
  3. Accédez au cluster de machines virtuelles cloud qui contient la base de données de secours :

    Sous Oracle Exadata Database Service sur une infrastructure Exascale, 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 sa page de détails.

  4. Cliquez sur l'icône Actions de la base de données de secours dont vous souhaitez mettre fin, puis sur Mettre terme.
  5. Dans la boîte de dialogue Mettre fin à la base de données, entrez le nom de la base de données, puis cliquez sur OK.

Utilisation de l'API pour gérer les associations Data Guard

Utilisez ces opérations d'API pour gérer les associations Data Guard sur une instance Oracle Exadata Database Service sur l'infrastructure Exascale :

Remarque

En février 2026, le modèle d'association Data Guard et les API associées seront remplacés par le nouveau modèle de groupe Data Guard et les nouvelles API. À partir de février 2026, toutes les nouvelles configurations Data Guard provisionnées à partir de la console Oracle Cloud Infrastructure (OCI) utiliseront automatiquement le modèle de groupe Data Guard.

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.

Pour obtenir la liste complète des API du service Database, reportez-vous à API du service Database.