Activez la haute disponibilité et la reprise après sinistre pour vos données d’entreprise avec Oracle Data Guard

Oracle Data Guard offre une grande disponibilité pour les bases de données critiques pour la mission. La protection des données est l’un des aspects essentiels dans toute organisation. Oracle Data Guard protège les données d’entreprise en cas de problème d’infrastructure. Il permet aux administrateurs d’afficher une base de données affectée en position de veille avec un temps d’arrêt minimal.

Architecture

Une configuration Data Guard peut contenir une base de données principale et plusieurs bases de données de secours. Avec Data Guard, vous pouvez basculer n’importe quelle base de données de secours vers un rôle principal avec un temps d’arrêt minimal. Dans Oracle 19c, Data Guard peut supporter jusqu’à 30 instances en veille. Les bases de données de secours peuvent être physiques, logiques ou instantanées.

1) Base de données principale

Une base de données primaire est une instance de base de données ouverte pour un accès en lecture/écriture et c’est là où la plupart des applications sont connectées. Ça peut être une instance simple ou RAC.

2) Base de données de veille

Une base de données de réserve est une copie d’une base de données primaire. Il peut s’agir d’une copie physiquement identique de la base de données primaire (base de données physique de secours) ou de contenir les mêmes informations logiques que la base de données primaire (base de données logique de secours). Comme la base de données principale, la base de données de secours peut aussi être une instance unique ou une instance RAC.

À partir d’Oracle 11G, une instance physique de veille peut être lancée en mode lecture seule pour utiliser l’instance à des fins de rapports.

De plus, vous pouvez utiliser un réseau secondaire pour les transferts redo, afin de ne pas bloquer le réseau principal avec les transferts redo, qui sont généralement utilisés par les utilisateurs pour accéder à la base de données principale et à ses applications.

Services de garde de données

Data Guard aide à automatiser les transferts de reprise du serveur principal vers le serveur de veille et à appliquer la même chose à l’instance de secours.

Vous pouvez aussi changer le rôle de la base de données en utilisant une opération de basculement ou de bascule. Une opération de basculement peut être utilisée lorsque les bases de données primaire et de veille sont accessibles. Lors d’un basculement, la base de données primaire deviendrait la base de données de secours et la base de données de secours deviendrait la base de données primaire. Une opération de basculement est utilisée lorsque la base de données principale n’est pas accessible en raison d’une panne.

Modes de protection des garde-données

Data Guard peut aussi être configuré en mode Performance Maximale ou Protection Maximale.

1) Performance maximale

En mode Performance Maximale, les transactions sont engagées dès que les données ont été écrites dans le journal de reprise en ligne.

2) Protection maximale

En mode Protection Maximale, les transactions sont engagées dès que les données ont été écrites dans le journal de reprise en ligne et dans la connexion de reprise de veille sur au moins un serveur de secours. Si un accusé de réception n’est pas reçu d’une base de données de secours, les transactions ne seront pas confirmées dans la base de données principale.

Il existe un mode de protection supplémentaire, la disponibilité maximale, dans lequel la base de données primaire attend un temps seuil prédéterminé pour recevoir un accusé de réception de la base de données de secours, après quoi les données seront engagées dans la base de données principale.

Conclusion

Oracle Data Guard assure une haute disponibilité, la protection des données et la reprise après sinistre pour les données d’entreprise. Elle offre un ensemble complet de services qui créent, maintient, gèrent et surveillent une ou plusieurs bases de données de secours afin de permettre aux bases de données Oracle de survivre aux catastrophes et à la corruption des données. Avec Oracle Data Guard, les administrateurs peuvent éventuellement améliorer la performance des bases de données de production en transférant les opérations de sauvegarde et de rapports gourmands en ressources vers des systèmes de secours.