LA HAUTE DISPONIBILITÉ Pr. A. MESRAR
Plan Introduction L’architecture DataGuard La base de secours physique et logique SWITCHOVER et FAILOVER La gestion du Data Guard
Introduction Oracle Data Guard permet de mettre en œuvre la haute disponibilité pour les serveur de BDs Oracle Data Guard permet de créer et de maintenir des bases de données standby à un ou plusieurs sites Ceux-ci protègent les bases de données Oracle et les défaillances des serveurs ainsi que les sites en catastrophe Le basculement au BD standby peut être configuré pour se faire automatiquement (fast-start failover) ou manuellement si la base de données primaire n’est pas utilisable
Architecture DataGuard
Les processus Background utilisés : LGWRLog Writer ARCnArchiver LNSnLog Network Server (Data Guard specific) RFS Remote File Server (Data Guard specific) MRP Managed Recovery Process (Data Guard specific for Redo Apply) LSR Logical Standby Process (Data Guard specific for SQL Apply)
La base de secours physique et logique Deux types de BD : physique et logique
La base de secours physique : Application des fichiers de journaux Une réplique exacte du primaire Recovery applique les modifications de bloc par bloc en utilisant le rowid physique Peut être ouvert en lecture seule mais en arrêtant temporairement Redo Apply Nécessite une licence supplémentaire
La base de secours logique : Application des commande SQL Exécute des instructions SQL pour appliquer les données de journalisation Est ouverte en lecture seule Peut être utilisée pour les rapports, les sauvegardes, ainsi que la reprise après sinistre Ne sont pas pris en charge : BFILE Collections (including VARRAYS and nested tables) Multimedia data types (including Spatial, Image, and Oracle Text) ROWID, UROWID User-defined types
SWITCHOVER et FAILOVER SWITCHOVER : L’opération consiste a transformer la BD secours en primaire et inversement Réversible sans dommage pour les deux BDs L’acces au BD est interrompu pendant l’opération FAILOVER : Lancé lorsque la BD n’est plus accessible ou endommagée
La gestion du Data Guard Un ensemble de vue dynamique de performance permettant le bon fonctionnement de l’architecture DataGuard V$DATAGUARD_STATS : permet d’avoir des statistiques sur la BD de secours V$DATAGUARD_STATUS : affiche les messages enregistrés dans les fichiers d’alerte et de trace concernant la BD de secours physiques V$MANAGED_STANDBY : informations sur les BG Processus de l’architecture