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

Documents pareils