A propos d'Oracle Data Guard

Cette rubrique présente Oracle Data Guard et explique comment Oracle Base Database Cloud@Customer s'intègre à Oracle Data Guard pour fournir une solution de récupération après sinistre gérée. Il présente également les concepts clés et les fonctionnalités de service permettant de déployer et de gérer des associations Data Guard.

Oracle Data Guard fournit un ensemble complet de services permettant la création, le maintien, la gestion et la surveillance d'une ou de plusieurs bases de données de secours afin de permettre aux bases de données Oracle AI de production de limiter les catastrophes et la corruption des données.

Oracle Data Guard gère les bases de données de secours en tant que copies de la base de données de production. Si la base de données de production devient indisponible en raison d'une coupure planifiée ou non planifiée, Oracle Data Guard peut faire passer une base de données de secours au rôle de production, ce qui réduit le temps d'arrêt associé à la coupure. Oracle Data Guard peut être utilisé avec des techniques traditionnelles de sauvegarde, de restauration et de cluster pour fournir un niveau élevé de protection et de disponibilité des données. Les services de transport Oracle Data Guard sont également utilisés par d'autres technologies Oracle, telles qu'Oracle Streams et Oracle GoldenGate, pour la transmission efficace et fiable des données de journalisation d'une base de données source vers une ou plusieurs destinations distantes.

Ce guide explique comment utiliser Oracle Data Guard avec Oracle Base Database Cloud@Customer. Il présente les fonctionnalités d'Oracle Data Guard prises en charge par le service et explique comment créer, gérer et surveiller des associations Data Guard à l'aide de la console et de l'API.

Oracle Data Guard Broker simplifie la création, la gestion, la surveillance et les transitions de rôles des configurations Oracle Data Guard. Oracle Base Database Cloud@Customer configure automatiquement le broker Oracle Data Guard lorsque vous créez une association Data Guard.

Pour obtenir des informations détaillées sur les concepts, l'architecture et l'administration d'Oracle Data Guard, reportez-vous à Concepts et administration d'Oracle Data Guard et à Concepts relatifs à Oracle Data Guard Broker.

Oracle Data Guard dans Oracle Base Database Cloud@Customer

Oracle Base Database Cloud@Customer intègre Oracle Data Guard aux opérations gérées par le service afin de simplifier le déploiement et la gestion des configurations de récupération après sinistre.

Une association Data Guard est une configuration Oracle Data Guard gérée composée d'une base de données principale et d'une ou plusieurs bases de données de secours physiques. Les bases de données principale et de secours utilisent des versions identiques du logiciel Oracle AI Database.

Lorsque vous créez une association Data Guard, Oracle Base Database Cloud@Customer provisionne la base de données de secours, configure Oracle Data Guard Broker, établit les services de transport et d'application des informations de journalisation, et synchronise la base de données de secours avec la base de données principale.

Si Oracle Active Data Guard est pris en charge par votre déploiement, la base de données de secours peut également être configurée en tant que base de données ouverte en lecture seule.

Vous pouvez utiliser la console ou l'API pour effectuer les opérations de gestion Data Guard suivantes :

Architecture d'Oracle Data Guard

Cette section décrit les composants clés d'une configuration Oracle Data Guard et explique comment ils fonctionnent ensemble pour fournir une haute disponibilité et une récupération après sinistre pour Oracle AI Database.

Une configuration Oracle Data Guard se compose d'une base de données principale et d'une ou plusieurs bases de données de secours. La base principale traite les transactions d'application et génère les données de journalisation. Oracle Data Guard transmet en permanence ces données de journalisation à la base de données de secours pour qu'elles restent synchronisées avec la base de données principale.

Base de données principale

La base principale est la base de données de production qui accepte les connexions d'application et traite les transactions de base de données. Les modifications apportées à la base principale génèrent des données de journalisation qu'Oracle Data Guard transmet à la base de secours.

Base de données de secours physique

Une base de données de secours physique est une copie cohérente au niveau transactionnel de la base de données principale. Oracle Data Guard applique automatiquement les données de journalisation reçues de la base principale pour maintenir la synchronisation de la base de données de secours. Si la base de données principale devient indisponible, la base de données de secours peut prendre le rôle principal via une opération de permutation ou de basculement.

Si Oracle Active Data Guard est pris en charge par votre déploiement, la base de données de secours physique peut être ouverte en mode lecture seule tout en continuant à appliquer les informations de journalisation reçues de la base de données principale.

Transport et application des informations de journalisation

Oracle Data Guard transporte les données de journalisation générées sur la base principale vers la base de données de secours via les services de transport des informations de journalisation. La base de données de secours applique en permanence les informations de journalisation reçues pour assurer la synchronisation avec la base principale et réduire la perte de données lors des changements de rôle planifiés ou non.

Broker Oracle Data Guard

Oracle Data Guard Broker est la structure de gestion d'Oracle Data Guard. Il automatise la création, la gestion, la surveillance et les transitions de rôle des configurations Data Guard. Oracle Base Database Cloud@Customer configure automatiquement le broker Oracle Data Guard lorsque vous créez une association Data Guard.

Association Data Guard

Dans Oracle Base Database Cloud@Customer, une association Data Guard est la ressource OCI gérée qui représente une configuration Oracle Data Guard. Vous pouvez utiliser la console ou l'API pour créer et gérer des associations Data Guard, surveiller leur état et effectuer des opérations de transition de rôle.

Opérations de changement de rôle

Oracle Data Guard permet des transitions de rôle entre les bases de données principale et de secours pour prendre en charge la maintenance planifiée et la récupération après sinistre. En fonction de vos besoins opérationnels, vous pouvez effectuer une opération de permutation ou de basculement. Après un basculement, vous pouvez rétablir l'ancienne base de données principale en tant que base de données de secours, si elle est prise en charge.

Permutation

Une permutation de rôles est une transition planifiée entre les bases de données principale et de secours. Lors d'une permutation de rôles, la base de données principale prend le rôle de base de données de secours et inversement. Les opérations de permutation sont généralement effectuées avant les activités de maintenance planifiées, telles que les mises à jour de base de données, la maintenance d'infrastructure ou les mises à niveau matérielles.

Panne du serveur

Un basculement est une transition de rôle non planifiée qui promeut une base de données de secours vers le rôle principal lorsque la base de données principale devient indisponible en raison d'une panne ou d'une panne. Selon le scénario de défaillance et le mode de protection configuré, un basculement peut entraîner une perte de données.

Rétablissement

Après un basculement, l'ancienne base principale peut être rétablie en tant que base de données de secours au lieu d'être recréée. Le rétablissement de l'ancienne base principale restaure la configuration Data Guard et lui permet de reprendre la synchronisation avec la nouvelle base principale.

Configurations prises en charge

Cette section décrit les configurations Oracle Data Guard prises en charge par Oracle Base Database Cloud@Customer.

Oracle Base Database Cloud@Customer prend en charge les bases de données de secours physiques Oracle Data Guard pour la récupération après sinistre et la haute disponibilité. Une association Data Guard peut être constituée d'une base de données principale et d'une ou plusieurs bases de données de secours physiques. Les bases de données principale et de secours doivent utiliser des versions identiques du logiciel Oracle AI Database.

Les fonctionnalités Data Guard suivantes sont prises en charge par Oracle Base Database Cloud@Customer :

Capacité Configuration prise en charge
Type de la base de données de secours De secours physique
Nombre maximal de bases de données de secours A déterminer
Oracle Active Data Guard Pris en charge/Non pris en charge
Broker Oracle Data Guard Pris en charge
Version du logiciel Oracle AI Database Les bases de données principale et de secours doivent utiliser des versions logicielles identiques

Respectez les exigences suivantes lors du déploiement d'une configuration Data Guard :

Prérequis

Vérifiez les prérequis suivants avant de créer une association Data Guard dans Oracle Base Database Cloud@Customer.

Exigences d'infrastructure

Assurez-vous que les bases de données principale et de secours sont déployées sur des ressources Data Infrastructure prises en charge. Vérifiez que l'infrastructure dispose de ressources suffisantes pour héberger les bases de données principale et de secours.

Configuration requise pour la base de données

Avant de créer une association Data Guard, assurez-vous que :

Exigences réseau

Assurez-vous que la connectivité réseau est disponible entre les bases de données principale et de secours. Le réseau doit fournir une bande passante et une fiabilité suffisantes pour prendre en charge le transport et la synchronisation continus des informations de journalisation.

Exigences de sécurité

Avant de configurer Oracle Data Guard :

Exigences opérationnelles

Avant de créer une association Data Guard, tenez compte des points suivants :

Autres exigences et limites

Passez en revue les exigences suivantes avant de déployer et de gérer Oracle Data Guard avec Oracle Base Database Cloud@Customer.

Changements de rôle planifiés et non planifiés

Utilisez une permutation pour les activités de maintenance planifiées lorsque les bases de données principale et de secours sont disponibles. Utilisez un basculement uniquement lorsque la base de données principale n'est pas disponible en raison d'une panne non planifiée.

Data Protection

Le niveau de protection des données dépend du mode de protection configuré et de la disponibilité des données de journalisation. Selon le scénario de défaillance, une opération de basculement peut entraîner une perte de données.

Sauvegarde et récupération

Oracle Data Guard complète votre stratégie de sauvegarde et de récupération, mais ne la remplace pas. Continuez à effectuer des sauvegardes régulières de la base de données pour vous protéger contre les corruptions logiques, les erreurs utilisateur et d'autres scénarios de récupération nécessitant la restauration des données à partir de la sauvegarde.

Surveillance

Surveillez régulièrement l'état et le statut de synchronisation de votre configuration Data Guard pour vous assurer que les services de transport et d'application des informations de journalisation fonctionnent généralement. Répondez rapidement aux avertissements ou aux erreurs pour maintenir le niveau requis de protection et de disponibilité des données.

Limites du service

Oracle Base Database Cloud@Customer prend uniquement en charge les fonctionnalités et configurations Oracle Data Guard documentées pour le service. Vérifiez les configurations prises en charge avant de créer ou de modifier une association Data Guard.