1200 Incendies par an dans des « Data Center » !! Et vous …. Moi j
Transcription
1200 Incendies par an dans des « Data Center » !! Et vous …. Moi j
1200 Incendies par an dans des « Data Center » !! Et vous …. Moi j’ai Data Guard 10g !!!! Charles-Emmanuel FRANCES Consultant Avant-Vente [email protected] com Charles-emmanuel.frances emmanuel.frances@oracle. Jeudi 22 Septembre Web séminaires Oracle Direct - 2005 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 ? Web séminaires Oracle Direct - 2005 2 Quelques histoires de désastres Après la première attaque terroriste du WTC, 154 “Data Center” ne réouvrè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 Web séminaires Oracle Direct - 2005 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. Web séminaires Oracle Direct - 2005 4 Terminologie du Disaster Recovery et de la haute Disponibilité DRP, BCP : Disaster Recovery Plan , Business Continuity Plan (vs PRA : Plan de reprise d’activité) Disponibilité (Availability) La propriété d’être accessible et utilisable à la demande de personnes ou entité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é : 99.999% (les 5x9) 24/24, 7j sur 7 avec 5.39 minutes d’arrêt prévu ou imprévu par an Web séminaires Oracle Direct - 2005 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% Web séminaires Oracle Direct - 2005 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) Web séminaires Oracle Direct - 2005 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) Web séminaires Oracle Direct - 2005 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) Web séminaires Oracle Direct - 2005 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) Web séminaires Oracle Direct - 2005 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é Courtage Acréditation de vente par Carte Bancaire Pay-per-view Chaine de télé Achat Catalogue de vente Réservation aérienne Vente Ticket électronique Coursiers Impact d'une heure d'arrêt 8,450,000.00 € 1,820,000.00 € 105,000.00 € 79,100.00 € 63,000.00 € 63,000.00 € 48,300.00 € 19,600.00 € Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 12 Dataguard dans la bande du HA Panne matériel Arrêt Non Planifié Désastre et Erreur de données Erreur Humaine Maintenance Système Arrêt Planifié Maintenance des données Real Application Clusters Continuité de service pour les applications Data Guard Aucune Perte de données Flashback Query Possibilité de corriger les erreurs Dynamic Reconfiguration Capacité à la demande sans interruption Online Redefinition Adaptée pour des modifications en ligne Web séminaires Oracle Direct - 2005 13 Focus Dataguard Désastre sur un site & Incidents sur les donné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 humaines et d’arrêts de maintenance planifiés Web séminaires Oracle Direct - 2005 14 Architecture Data Guard Site de secours Transfert automatique des Modifications Broker Agent Broker Agent Site Primaire Data Guard Broker Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 16 Dataguard A Mo uto de ma de tis pr atio ot ec n / tio n 10gR2: Dataguard Basculement automatique ultra rapide 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 Web séminaires Oracle Direct - 2005 17 10g Dataguard Physical Standby Database Delay/ No Delay Site Primaire Sy c syn A / nc DIGITAL DATA STORAGE Application Des redologs Réseau Broker Syn c /As ync Backup Logical Standby Database DIGITAL DATA STORAGE Base ouverte pour Reporting Exécution SQL Delay/ No Delay Traduction des Redos en SQL Web séminaires Oracle Direct - 2005 Ajouts Indexes & MVs 18 Data Guard – Solution anti-désastre Application en temps réel Base de Production Base Standby Reporting en temps réel No Delay! Flashback Log 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 Web séminaires Oracle Direct - 2005 19 RAC Primary Two standby dbs Web séminaires Oracle Direct - 2005 20 Instance specific Web séminaires Oracle Direct - 2005 21 Web séminaires Oracle Direct - 2005 22 Web séminaires Oracle Direct - 2005 23 Switched! Web séminaires Oracle Direct - 2005 24 Data Guard et RAC RAC: Solution de très haute disponibilité et scalabilité au sein d’un Data Center implémentée sur un système de stockage centralisé Data Guard: Solution de “Disaster recovery” et de protection des données implémentée sur plusieurs systèmes de stockage répartis sur plusieurs Data Center Data Guard et RAC sont complémentaires et devrait être utilisés ensembles pour obtenir les bases d’une architecture disponible au maximum Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 26 Standby Database en Standard Edition Possible 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 de scripting Pas de Zero data Loss Web séminaires Oracle Direct - 2005 27 Data Guard et le Geo-Mirroring Le Geo-Mirroring est un autre moyen de protéger les données de l’entreprise Quoiqu’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 Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 31 Performance du Geo-Mirroring vs Data Guard le Geo-Mirroring nécessite de sécuriser les fichiers de données, de log, d’archivelog et de contrôle. Cela résulte d’une perte de performance Geo-Mirroring Data Guard Bande Passante I/O Réseau Web séminaires Oracle Direct - 2005 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 Web séminaires Oracle Direct - 2005 33 Real-estate financial and information services company Revenu annuel de 3,75 Milliards de $ 22500 employés répartis 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à évité deux pannes prolongées dues à des pannes matérielles sur le serveur de base de données Web séminaires Oracle Direct - 2005 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 une restauration de la connexion réseau 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 Web séminaires Oracle Direct - 2005 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: http://otn.oracle.com/deploy/availability/htdocs/dr_overview.html Web séminaires Oracle Direct - 2005 36 Oracle 10g Dataguard Objectifs de la Formation Décrire l’Architecture 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é Web séminaires Oracle Direct - 2005 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’arrêts de service planifiés ou non planifiés en conservant une disponibilité continue des données. Décrire de manière approfondie l’architecture 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 par Data-Guard, ainsi que les actions associées au failover et switchover. Web séminaires Oracle Direct - 2005 38 ORACLE University 7 Centres de formation répartis sur la France 118 Cursus de formations 1476 dates de formations réparties sur 7 sites 37 formateurs 5000 Stagiaires par an, 1200 clients en France. ORACLE University : 01.57.60.20.81 Web séminaires Oracle Direct - 2005 39 QUESTIONS REPONSES Web séminaires Oracle Direct - 2005 40