1200 Incendies par an dans des «Data Center»!! Et vous. Moi j ai Data Guard 10g!!!! Charles-Emmanuel FRANCES Consultant Avant-Vente Charles-emmanuel. emmanuel.frances@oracle. @oracle.comcom Jeudi 22 Septembre 1
Agenda Initiation au Disaster Recovery Terminologie / définitions Les coûts du désastre Dataguard Qu est ce que Dataguard? Comment ca marche? Ses évolutions Data Guard et RAC Point sur les licences Alternatives à Dataguard Oracle Standby Database de la Standard Edition Data Guard Vs Geo-Mirroring Références Ce qu il faut Retenir? 2
Quelques histoires de désastres Après s la première attaque terroriste du WTC, 154 Data Center ne réouvrr ouvrèrent rent jamais. Il y a environ 1200 incendies dans des Data Center chaque année. Sur 100 Data Center qui ont affronté un désastre sur leur data Center Plus de 40 ne refonctionnent plus Plus de 50 cessent leur activité dans les deux ans Moins de 10 sont toujours en fonctionnement après deux ans Références: (a) Disaster Recovery Planning by Jon W. Toigo, Prentice Hall, 2002 (b) University of Texas study 3
Définition du Disaster Recovery Le process pendant lequel une entreprise doit restaurer toute perte de données partielle ou complète dans l éventualité d un incendie, vandalisme, désastre naturel, attaque terroriste, erreur humaine ou panne système. 4
Terminologie du Disaster Recovery et de la haute Disponibilité DRP, BCP : Disaster Recovery Plan, Business Continuity Plan (vs PRA : Plan de reprise d activitd activité) Disponibilité (Availability) La propriété d être accessible et utilisable à la demande de personnes ou entités s autorisées Haute Disponibilité : 99.99% 24/24, 7j sur 7 avec 52 minutes d arrêt prévu ou imprévu par an Très Haute disponibilit s Haute disponibilité : 99.999% (les 5x9) : 99.999% (les 5x9) 24/24, 7j sur 7 avec 5.39 minutes d arrêt prévu ou imprévu par an 5
Disaster Recovery : Ca peut vous arriver!!! Etude Data Recovery Journal 2002 (2340 votes) Avez vous des solutions de haute disponibilité en place dans votre enterprise Non : 50,64% Oui : 49,36% Etude DR and BCP Market Study 2002 Dépenses triplées dans les coûts de Disaster Recovery / Business Continuity De plus en plus d entreprises focussent leurs investissements sur des architectures de très haute disponibilité L industrie du DR a croît de 20% 6
Disaster Recovery : Ca peut vous arriver!!! Quels sont les grands types d arrêts planifiés qui vous concernent? (Product & Market Research - Oracle OpenWorld, San Francisco, Dec 6-9, 2004) 7
Disaster Recovery : Ca peut vous arriver!!! Quels sont les grands types d arrêts non planifiés qui vous concernent? (Product & Market Research - Oracle OpenWorld, San Francisco, Dec 6-9, 2004) 8
Disaster Recovery : Ca peut vous arriver!!! Approximativement, quel a été le total d heure d indisponibilité de vos système en 2004? (Product & Market Research - Oracle OpenWorld, San Francisco, Dec 6-9, 2004) 9
Disaster Recovery : Ca peut vous arriver!!! Approximativement, quel est votre coût horaire d indisponibilité de vos systèmes? (Product & Market Research - Oracle OpenWorld, San Francisco, Dec 6-9, 2004) 10
Les Coûts du Désastre Calculer le coût Coût Total de la Restauration = Coût d improductivité des employés + Coût des données perdues + Coût du Recovery Exemples Société Impact d'une heure d'arrêt Courtage 8,450,000.00 Acréditation de vente par Carte Bancaire 1,820,000.00 Pay-per-view 105,000.00 Chaine de télé Achat 79,100.00 Catalogue de vente 63,000.00 Réservation aérienne 63,000.00 Vente Ticket électronique 48,300.00 Coursiers 19,600.00 11
Introduction à Oracle Data Guard Data Guard est une solution de Disaster Recovery Une infrastructure de la base de données qui automatise la création et la maintenance d une copie de la base principale (Primary Database) définie sous le nom de base de secours (ou Standby database) Si la base principale devient indisponible (Désastre, maintenance), la base de secours peut être activée pour prendre en charge le gestion des données de l entreprise Disponible comme fonctionnalité de Oracle Database Enterprise Edition 12
Dataguard dans la bande du HA Arrêt Non Planifié Panne matériel Désastre et Erreur de données Real Application Clusters Continuité de service pour les applications Data Guard Aucune Perte de données Erreur Humaine Flashback Query Possibilité de corriger les erreurs Arrêt Planifié Maintenance Système Maintenance des données Dynamic Reconfiguration Capacité à la demande sans interruption Online Redefinition Adaptée pour des modifications en ligne 13
Focus Dataguard Désastre sur un site & Incidents sur les données es: Protection des données Disponibilité des données Restauration des données Les 3 actions sont importantes! Les données sont le coeur du fonctionnement de l entreprise! Résoud aussi les problèmes d erreurs d humaines et d arrêts de maintenance planifiés 14
Architecture Data Guard Site Primaire Site de secours Broker Agent Transfert automatique des Modifications Data Guard Broker Broker Agent 15
Comment ca marche? Lorsque la Base de données principale est modifiée,, les données journalisées sont propagées vers la ou les bases de données de secours Data Guard gère la synchronisation entre la base principale et la base de secours en mode synchrone ou asynchrone Deux types de bases de secours: : physique (Application des journaux ), et logique (Application SQL) En mode normal, la base Primaire est ouverte et active; la base de secours est en mode Restauration ou ouverte en lecture seule Il est possible de permuter les rôles des bases si nécessaire. Ainsi la base de secours devient Primaire et vice-verca verca 16
Dataguard 10gR2: Dataguard Basculement automatique ultra rapide Automatisation / Mode de protection 10gR1: Dataguard Mises à jour temps réel Simplicité de mise en place 9i release 2: Dataguard + standby Logique 9i release 1: Dataguard 8i : Automatic Standby database 17
10g Dataguard Physical Standby Database Delay/ No Delay Backup Site Primaire Réseau Sync/Async Application Des redologs DIGITAL DATA STORAGE DIGITAL DATA STORAGE Broker Sync/Async Logical Standby Database Exécution SQL Delay/ No Delay Traduction des Redos en SQL Base ouverte pour Reporting Ajouts Indexes & MVs 18
Data Guard Solution anti-désastre Base de Production Application en temps réel Base Standby Reporting en temps réel No Delay! Flashback Log Nouveautés Oracle 10g Reporting en temps réel Flashback Database sur Base Stanbdy Pas de réinstanciation en cas de Failover Encore plus d intégration dans EM Flashback Log 19
RAC Primary Two standby dbs 20
Instance specific 21
22
23
Switched! 24
Data Guard et RAC RAC: Solution de très haute disponibilité et scalabilité au sein d un Data Center implément mentée sur un système de stockage centralisé Data Guard: Solution de Disaster recovery et de protection des données implément mentée e sur plusieurs systèmes de stockage répartis r sur plusieurs Data Center Data Guard et RAC sont complémentaires mentaires et devrait être utilisés ensembles pour obtenir les bases d une architecture disponible au maximum 25
Exemple d Architecture Conjointe Site Primaire en RAC Site de secours Physique A Transport synchrone des modifications utilisée pour les sauvegardes Base candidate du Switchover Site de secours Logique B Transport asynchrone des modifications utilisée pour du reporting 26
Standby Database en Standard Edition Possible dès d s la Standard Edition Mise en place manuelle De la configuration du site de secours De la détection de nouvelles archives et de leur acheminement vers la plateforme de secours De la détection des nouvelles archives copiées sur les serveurs de secours et de l application de ces modifications dans la base de secours De la gestion des incidents réseaux et des «gap» dans la séquence des fichiers d archive Equivalent au mode «Performance Maximum» de Data Guard sans défaut d de scripting Pas de Zero data Loss 27
Data Guard et le Geo-Mirroring Le Geo-Mirroring est un autre moyen de protéger les données de l entreprisel Quoiqu il il qu il en soit : Quelle est la fiabilité des systèmes? Quelle est la capacité de faire une reprise des données? Quelle disponibilité pour les données? Quel coût? Un plan de continuité (Business Continuity Plan ) doit prendre en considération ces aspects en plus de la simple protection des données 28
Data Guard est la meilleure Solution Meilleure efficacité réseau Transmet uniquement les données de Redo Avec une solution de Geo-Mirroring, les fichiers de données, de logs, Archivelog et les fichiers de contrôle doivent être mirrorés Meilleure efficacité WAN s Les mirrorings de type Fiber/ESCON ont des limitations intrinsèques en terme de distance Les convertisseurs de protocoles ajoutent coût, complexité et latence aux systèmes Data Guard s appuie sur le protocole TCP/IP standard Data Guard n a pas à utiliser des convertisseurs de protocoles, de coûts complémentaires et de problèmes de latence 29
Data Guard est la meilleure Solution Meilleur protection des données Data Guard permet de garantir le zero data loss Data Guard garantit la consistence des données, car il préserve l ordre d écriture des transactions Permet d éviter les corruptions logiques et physiques Les apply SQL et apply de redo logs valident les données avant leur application sur le site de standby Plus Grand flexibilité Data Guard est une solution de Disaster/Recovery complète: Redo Apply/SQL Apply Modes de protections flexibles Switchover et failover en un clic bouton Gestion intelligente des problèmes de connectivité du réseau 30
Data Guard est la meilleure Solution Meilleur ROI Data Guard fournit le plus de possibilités pour les investissements de disaster/recovery Les bases Standby peuvent être ouvertes en lecture ou en lecture/écriture Il permet d utiliser le site de standby pour gérer les backups, effectuer du reporting Il contribue à une meilleure utilisation des ressources Il est intégré nativement avec les autres fonctionnalités de haute disponibilité (RAC, RMAN, etc.) Il n induit pas de coût supplémentaire 31
Performance du Geo-Mirroring vs Data Guard le Geo-Mirroring nécessite de sécuriser les fichiers de données es,, de log, d archivelog et de contrôle le. Cela résulte r d une d perte de performance Data Guard Geo-Mirroring Bande Passante I/O Réseau 32
Data Guard utilisé pour le Disaster Recovery et le Reporting offload Data Guard en mode de Performance Maximum 1800 Miles entre le site principal et les sites de secours Bénéfices : Continuité des opérations la panne d une application impacterait plus de 1000 utilisateurs 33
Real-estate estate financial and information services company Revenu annuel de 3,75 Milliards de $ 22500 employés s répartis r sur 1300 localisations géographiques Application : Gestion de Facturation avec 2000 utilisateurs Data Guard avec deux bases de secours en mode de Performance maximale couplé avec RMAN (Recovery( manager) Bénéfices Data Guard a déjàd évité deux pannes prolongées dues à des pannes matérielles sur le serveur de base de données 34
Data Guard : Ce qu il Faut Retenir? Disaster Recovery et Haute disponibilité Failover ou switchover facile entre le site principal et le(s) sites secondaires Protection complète des données Zero Data Loss, gardien contre les corruptions de données Utilisation efficace des ressouces systèmes Les bases de secours peuvent être utilisées pour du Reporting, des sauvegardes ou des interrogations Possibilité de choix entre la disponibilité des données et la performance Resynchronisation automatique après s une restauration de la connexion réseau r entre primaire et secondaires Détection et résolution automatique du gap dans les archives Gestion simple et centralisée Interface graphique de type Push-Button pour l administration et la surveillance 35
Ressources Data Guard Maximum Availability Architecture, best practices pour Data Guard et RAC: http://otn.oracle.com/deploy/availability/htdocs/maa.htm Data Guard page on OTN: Data Guard page on OTN: http://otn.oracle.com/deploy/availability/htdocs/dr_overview.html 36
Oracle 10g Dataguard Objectifs de la Formation Décrire l Architecture l de Data Guard Décrire les services de Data Guard Implémenter les bases de données de secours logiques et physiques Utiliser le Data Guard Broker Comprendre comment Data Guard s intègre dans l architecture Comprendre comment Data Guard s intègre dans la haute Disponibilité 37
Oracle 10g Dataguard : 3 jours Description de la Formation Utiliser Oracle Data-Guard pour protéger les bases de données contre tous types d arrd arrêts de service planifiés s ou non planifiés s en conservant une disponibilité continue des données. Décrire de manière approfondie l architecture l de Data Guard ainsi que les étapes de création et des bases de données logiques et physiques. Aborder les aspects maintenance et surveillance des configurations gérées g par Data-Guard Guard,, ainsi que les actions associées au failover et switchover. 38
ORACLE University 7 Centres de formation répartis r sur la France 118 Cursus de formations 1476 dates de formations réparties r sur 7 sites 37 formateurs 5000 Stagiaires par an, 1200 clients en France. ORACLE University : 01.57.60.20.81 39
Q U E S T I O N S R E P O N S E S 40