SlideShare una empresa de Scribd logo
1 de 40
Tout sur les solutions de Haute
         Disponibilité et Disaster Recovery de
          SQL Server et Windows Azure SQL
                            Database (DAT305)

 Christophe LAPORTE                            Richard PRADE
 •SQL Server MCM / MVP                      Senior Consultant SQL/BI
 •Consultant Indépendant                           Microsoft Services
 • Blog : http://conseilit.wordpress.com/
 • Twitter : @Conseilit
 • Email : christophe_laporte@hotmail.fr




Serveurs / Entreprise / Réseaux / IT
Agenda
• Haute disponibilité
  – Rappels
  – Options et solutions
• SQL Server 2012 : AlwaysON
  – Failover Cluster Instance
  – Availability Groups
• Migration
  – Database Miroring -> Availibility Group
• Combinaisons d’architecture
Rappels : haute disponibilité
• Définition basique
  – Garantir la disponibilité d’un service, d’un accès aux
    données
• BD point central dans le SI
  – Sharepoint, sites Web de paris ou commerce en ligne
  – Progiciels (RH, Compta, production, CRM)
  – Logiciels « maison »
• La non disponibilité a un coût
  – Chiffre d’affaire …
  – Salaires d’employés …
Définition d’une stratégie
                                   •Chiffre d’affaire
    Quantifier l’indisponibilité   •Salaires


                                   •Datacenter -> Instance -> Groupe de bases -> Base -
            Granularité             > Table -> Traitement
                                   •Coordination des dépendances




                                                                                          Stratégie
                                   • Perte maximale de données autorisée
               RPO

                                   • Durée maximale de non disponibilité
               RTO                   autorisée

                                   • 24 H / 24 , 7 J /7
         Période ouvrée
                                   • Entre 8h00 et 18h00 les jours ouvrés …

                                   • Même niveau de performance requis ?
         En cas de panne
                                   • Dégradation acceptable ?
Mesurer la disponibilité
• Les « neufs »
Les sources d’indisponibilités
Indisponibilité pendant les interruptions planifiées
 •   Installation des correctifs / Service Pack
 •   Mise à jour matérielle / logicielle
 •   Maintenance des bases de données
 •   Mise à jour applicative

Protection contre les interruptions non planifiées
 •   Erreur humaine (le plus courant)
 •   Désastre sur un site
 •   Défaillance matérielle
 •   Corruption de donnée
 •   Crash logiciel
Des fonctionnalités

Table                          Database                         Infrastructure

 Online index Operations        Fast Recovery                    Instant File Initialization

 Online LOB index Operations    Partial Database Availability    Auto page repair

 Table Partitioning             Online piecemeal restore         Hot-add CPU / Memory

                                Database Snapshot                Resource Governor
Des solutions connues
•   Log Shipping
•   Failover Cluster
•   Database Mirroring
•   Réplication
•   Windows Azure SQL Databases / Federation
•   Virtualisation
    – On Premise (Hyper-V)
    – Off Premise (Windows Azure)
Démo SQL Server ! Mise en place DBM
Windows Azure
• Windows Azure SQL Databases
    • Disponibilité de 99,9 % mensuelle (43,2 minutes …)
• Windows Azure VMs IaaS
    • Disponibilité de 99,9%
    • Etendre les groupes de disponibilité pour le PRA
    • Perte de données < 30mn
Azure - Demos
• Création d’une VM Windows Azure
• Connexion RDP

• Connexion SQL Azure
VM sur Windows Server 2012 - Hyper-V 3.0
   •   RAM 1TB                                             • VMs en haute disponibilité
   •   Architecture NUMA                                   • Cluster 64 nœuds
   •   64 vCPUs                                            • SMB 3.0
   •   Fichiers VHDX 4KB
   •   Disques PassThrough
   •   Cartes FC                Haute         Haute
   •   NIC Teaming           performance   disponibilité




                               Réplicas    Migrations
                              Hyper-V       facilitées

   • DR site distant                                       • Live migration
   • RPO 5 minutes                                         • Live storage migration
                                                           • P2V
Demo : Live migration d’une VM
SQL Server 2012 : des améliorations
• Nouvelles opérations en ligne supportées
   – Reconstruction en ligne d’index de type :
      varchar(max), nvarchar(max), varbinary(max), ou XML
   – Ajout de colonne avec une valeur par défaut

• Migration Windows 2008R2 Vers Windows 2012 SP1
   – Migration en s’appuyant sur une architecture Availability Group

• Sauvegarde vers Windows Azure Blob Storage SP1 CU2
   – Externalisation des sauvegardes
   – Transfert entre OnPremise et Windows Azure
Solutions incomplètes                                                                                                                                             Redondance et
                                                    RPO=0                                 Unité de protection                  RTO                                 réutilisation




                                                     Pas de perte de données




                                                                                                                               Protection automatique




                                                                                                                                                                       Multiples secondaires
                                                                               Instance SQL Server




                                                                                                     Base de données




                                                                                                                                                                                               Ecriture possible
                                                                                                                                                        Lecture
                                                                                                                       Table
          Solutions SQL Server

                     Log Shipping


                                       synchrone
               Database Mirroring
                                      avec témoin

                                       synchrone
                                      sans témoin


                                      asynchrone



         Windows Failover Cluster



        Réplication transactionelle



         Réplication Peer-to-Peer
AlwaysOn : une marque !

        Cluster de               Groupe de
       basculement              disponibilité
          ( FCI )                 ( AAG )




                     AlwaysOn
Le cluster de basculement (FCI)
    Versions antérieures SQL Server 2012


     Granularité instance                       Stratégies de basculement flexible


     Stockage centralisé                        Réseaux multiples


     VIP                                        Predictable Recovery Time


     Pas de modification chaines de connexion   Changement de quorum (votes)


                                                TEMPDB Stockage Local
Le cluster de basculement - Principe
Le cluster de basculement (FCI)
Flexible Failover Policy
•   Bascule en fonction d’un niveau de diagnostic
•   Personnalisable en fonction du niveau d’erreur
•   Default – Niveau 3 – Fréquence 60 sec
Indirect Checkpoint
• Précédent checkpoints mode
  – Variation du temps de bascule
  – Variation de la charge IO

• Nouveau en SQL Server 2012 :
  –   checkpointing en tâche de fond
  –   charge IO lissée
  –   Temps de bascule plus prédictibles
  –   Configurable par base de données
  –   Par défaut désactivé
Geo-Cluster Multi Site
Fonctions Clefs
•   Tempdb stocage local                             WAN
•   Support Multi Vlan
                                                                        App A
                           App A
                                                Cluster                  IP2
                            IP1                                         App B
                                       TEMPDB                     TEMPDB




                                                                      App A

                           App A           Synchronisation            App B

                             Site 1 – VLAN 1               Site 2 – VLAN 2
Failover Cluster Instance (FCI)
Les groupes de disponibilité
  • Réplica asynchrone                                      • 3 Réplicas synchrone
  • DataCenter distant                                      • Failover auto (2 réplicas)
  • Failover auto / manuel                                  • Auto page repair
  • Flexibilité (déploiement)                               • Listeners (dispo
  • Cloud Public pour DR                                      applicative)
                                    DR           HA




                                              Répartition
                                Performance
                                              de charge

  • Réplicas asynchrones                                    • Listeners (Routing lists)
  • Stats en TempDB                                         • RO Secondaires
  • Compression des Flux                                    • Sauvegardes déportées
Mise en place d’un groupe de disponibilité


                                      Primary                                               Listener
• Création du cluster                                 • Création des EndPoints
• Activation de AlwaysOn                              • Restauration des bases
                           • Création des EndPoints   • Ajout du nœud            • Création du listener
                           •Sauvegarde des bases      • Ajout des bases          •Création des routing list
                           • Création du groupe de
                             disponibilité


            WSFC                                           Secondaire(s)
Mise en place d’un groupe de disponibilité
PowerShell                             T-SQL
•   Backup-SqlDatabase                 •   Backup Database
•   Restore-SqlDatabase                •   Restore Database
•   New-SqlHadrEndpoint                •   Create Endpoint
•   New-SqlAvailabilityGroup           •   Create Availability Group
•   Join-SqlAvailabilityGroup          •   Alter Availability Group Join
•   Add-SqlAvailabilityDatabase        •   Alter Database Set hadr Availability
•   New-SqlAvailabilityGroupListener   •   Alter Availability Group Add Listener
•   Switch-SqlAvailabilityGroup        •   Alter Availability Group Failover
Démo : creation d’un groupe de dispo
• Déjà vu !
  – Interface graphique
  – T-SQL
• Challenges 
  – En PowerShell
  – Migration depuis un DBM
  – Avec des gants de boxe
     • Désolé, le timing est un peu short …
Démo : Migration d’un Database Mirroring
     • Existant
         – 2 serveurs
         – Session de mise en miroir créée
            • 2 réplicas synchrones
            • Pas de témoin (pour gagner du temps)
     • Scénario de le démo
         – Création de cluster Windows
         – Création du groupe de disponibilité
         – Ajout de la base DBM dans le groupe de disponibilité
Developpement
Démo : Migration d’un Database Mirroring
Démo : réparation automatique d’une page
Documentation : Migration Depuis un DBM + LS
 – SQL Server AlwaysOn team blog :
   http://blogs.msdn.com/b/sqlalwayson/archive/2012/10/16/how-to-migrate-to-alwayson-
   alwayson-from-prior-deployments-combining-database-mirroring-and-log-shipping-part-
   1.aspx


     •   Upgrade Secondary LS                                  Primary Data Center
                                                                                                                           Disaster Recovery
                                                                                                                              Data Center
     •   Upgrade DBM Witness                             Windows Server Failover Cluster (single WSFC crossing two data centers)
                                                                                     SQL Server
     •   Upgrade DBM Mirror                 SQL Server                                                                             SQL Server

         Upgrade DMB Principal
                                             Primary                                                                               Secondary
     •                                                                                Secondary

                                                               Synchronous
     •   Create WSFC cluster                                                                            Asynchronous

     •   Configure AAG                                                          Availability Group
Démo : Read Only Routing
• Décharge le Primaire des lectures
     – ApplicationIntent = ReadOnly
     – Définition d’une liste de routage
     – Redirection automatique

 ApplicationIntent= Readonly




       Primaire                Secondaire    Secondaire




       Win2012srv1             Win2012srv2    Win2012srv3
Comparaison des solutions
Différentes architectures
• AG HA + DR sur site distant
                     Data center principal                                 Data center Secours
                         Windows Server Failover Cluster (WSFC)

          Primaire                           Secondaire                         Secondaire

                              v
                          Synchrone
                                                             Asynchrone

                                        Availibility Group

•   Stockage Local non partagé
•   Configuration HA avec Bascule Automatique , redirection automatique
•   Configuration DR avec Bascule manuelle, redirection automatique
•   Les 2 secondaires accessibles en lecture seule : besoin BI , Scalabilité
Différentes architectures
• AG HA + redondance dans le cloud
                    Data center principal
                            Windows Server Failover Cluster (WSFC)

         Primaire                      Secondaire                      Secondaire
                             v
                      Synchrone
                                                          Asynchrone
                                     Availibility Group

•   Extension de la solution vers le Cloud Windows Azure Iaas
•   Mise en place d’un VPN
•   Configuration DR / externalisation des données
Différentes architectures
• FCI pour HA et AG+FCI
       Data center principal                                          Data center Secours
                          Windows Server Failover Cluster (WSFC)
            SQLFCIAInst1                                             SQLFCIBInst2

                 v                          Synchrone/                      v
                                            Asynchrone

                                         Availibility Group
                       Primaire                                                 Secondaire

•   2 instances FCI stockage SAN
•   Configuration HA avec Bascule manuelle, redirection automatique
•   Configuration DR avec Bascule manuelle, redirection automatique
Quorum Configuration
• Le quorum est géré par le service WSFC indépendamment
  du nombre d’instance SQL FCI ou Standalone
• Objectif : S’assurer que l’indisponibilité du site de DR ou la
  connectivité n’impacte pas le quorum du WSFC
• 2 leviers :
   – Affectation de droit de vote aux nœuds
       Hotfix pour Windows 2008 /2008 R2 : http://support.microsoft.com/kb/2494036
   – Le modèle de quorum
Modèle de Quorum - Votes
Availibility Group HA et DR
                  Data center principal                                 Data center Secours
                          Windows Server Failover Cluster (WSFC)
                                          SQL Server
      SQL Server Vote                     Secondaire     Vote                SQL Server Vote
      Primaire                                                               Secondaire

                           v
                      Synchrone
                                                           Asynchrone

                                    Availibility Group
           Vote


  File Share
Modèle de Quorum - Votes
Failover Cluster + Availibility Group
       Data center principal                                            Data center Secours
                        Windows Server Failover Cluster (WSFC)
               SQLFCIAInst1                                        SQLFCIBInst2
         Vote                      Vote                          Vote                         Vote


                                            Synchrone/
                   v                        Asynchrone                       v
                        Primaire                                                 Secondaire

                                          Availibility Group
           Vote


  File Share
Modèle de quorum - Votes
• Configuration /administration




                                     (Get-ClusterNode "NodeName").NodeWeight = 0

                                  Cluster.exe. nœud <NodeName> /prop NodeWeight = 0

                                          http://support.microsoft.com/kb/2494036
Questions

Más contenido relacionado

La actualidad más candente

Projet sur transfert de fichiers
Projet sur transfert de fichiersProjet sur transfert de fichiers
Projet sur transfert de fichiersjosepkap
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuéekamar MEDDAH
 
Alphorm.com Formation Blockchain : Maîtriser les Smart Contracts
Alphorm.com Formation Blockchain : Maîtriser les Smart ContractsAlphorm.com Formation Blockchain : Maîtriser les Smart Contracts
Alphorm.com Formation Blockchain : Maîtriser les Smart ContractsAlphorm
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuéesFranck SIMON
 
Cours linux complet
Cours linux completCours linux complet
Cours linux completaubin82
 
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会真乙 九龍
 
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...Alphorm
 
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」Naoya Kaneko
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesLilia Sfaxi
 
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléMise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléCharif Khrichfa
 
Installation Zimbra.pdf
Installation Zimbra.pdfInstallation Zimbra.pdf
Installation Zimbra.pdfssuser64f0591
 
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...Manassé Achim kpaya
 
C2 Réseaux : medias - equipements
C2 Réseaux : medias - equipementsC2 Réseaux : medias - equipements
C2 Réseaux : medias - equipementsPRONETIS
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
 

La actualidad más candente (20)

Projet sur transfert de fichiers
Projet sur transfert de fichiersProjet sur transfert de fichiers
Projet sur transfert de fichiers
 
Cloud_2022.pdf
Cloud_2022.pdfCloud_2022.pdf
Cloud_2022.pdf
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuée
 
Alphorm.com Formation Blockchain : Maîtriser les Smart Contracts
Alphorm.com Formation Blockchain : Maîtriser les Smart ContractsAlphorm.com Formation Blockchain : Maîtriser les Smart Contracts
Alphorm.com Formation Blockchain : Maîtriser les Smart Contracts
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
 
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
 
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
 
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléMise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
 
Zabbix
ZabbixZabbix
Zabbix
 
Installation Zimbra.pdf
Installation Zimbra.pdfInstallation Zimbra.pdf
Installation Zimbra.pdf
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
 
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
Mise en place d'un système de messagerie sous debian avec: postfix, dovecot, ...
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
C2 Réseaux : medias - equipements
C2 Réseaux : medias - equipementsC2 Réseaux : medias - equipements
C2 Réseaux : medias - equipements
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 

Destacado

Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Christophe Laporte
 
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...GUSS
 
JSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnJSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnGUSS
 
Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Nicolas Georgeault
 
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)Christophe Laporte
 
Le Plan de Reprise d'Activité pour les PME
Le Plan de Reprise d'Activité pour les PMELe Plan de Reprise d'Activité pour les PME
Le Plan de Reprise d'Activité pour les PMEAvignon Delta Numérique
 
Les attaques par injection sql
Les attaques par injection sqlLes attaques par injection sql
Les attaques par injection sqlMohamed Yassin
 
Plan de continuité d'activité - PCA
Plan de continuité d'activité - PCAPlan de continuité d'activité - PCA
Plan de continuité d'activité - PCAWissem CHEROUANA
 
SQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsSQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsEdwin M Sarmiento
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Antonios Chatzipavlis
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008Patrick Guimonet
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéChristophe Laporte
 
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...Clément OUDOT
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesJohn Martin
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédiblePatrick Guimonet
 
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier DasiniMHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier DasiniOlivier DASINI
 
Plan de reprise d’activité
Plan de reprise d’activitéPlan de reprise d’activité
Plan de reprise d’activitéExam PM
 
Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Leïla Gregson
 
Active dataguard
Active dataguardActive dataguard
Active dataguardManoj Kumar
 

Destacado (20)

Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
Tout sur les solutions de haute disponibilité et disaster recovery de sql ser...
 
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
 
JSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-OnJSS2014 – Infrastructure et Always-On
JSS2014 – Infrastructure et Always-On
 
Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012
 
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
Always on les solutions de haute disponibilité avec sql server 2012 (dat302)
 
Le Plan de Reprise d'Activité pour les PME
Le Plan de Reprise d'Activité pour les PMELe Plan de Reprise d'Activité pour les PME
Le Plan de Reprise d'Activité pour les PME
 
Les attaques par injection sql
Les attaques par injection sqlLes attaques par injection sql
Les attaques par injection sql
 
Plan de continuité d'activité - PCA
Plan de continuité d'activité - PCAPlan de continuité d'activité - PCA
Plan de continuité d'activité - PCA
 
SQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability GroupsSQL Server 2012 High Availability with AlwaysOn Availability Groups
SQL Server 2012 High Availability with AlwaysOn Availability Groups
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...
 
2008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 20082008-09-30 Présentation Générale SQL Server 2008
2008-09-30 Présentation Générale SQL Server 2008
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
Haute disponibilité jss2012
Haute disponibilité jss2012Haute disponibilité jss2012
Haute disponibilité jss2012
 
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New Features
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier DasiniMHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
 
Plan de reprise d’activité
Plan de reprise d’activitéPlan de reprise d’activité
Plan de reprise d’activité
 
Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster?
 
Active dataguard
Active dataguardActive dataguard
Active dataguard
 

Similar a Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Server et Windows Azure SQL Database

Always On - Les solutions de haute disponibilité avec SQL Server 2012
Always On - Les solutions de haute disponibilité avec SQL Server 2012Always On - Les solutions de haute disponibilité avec SQL Server 2012
Always On - Les solutions de haute disponibilité avec SQL Server 2012Microsoft Technet France
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Microsoft
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...Patrick Guimonet
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAmazon Web Services
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisationChristophe Laporte
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Microsoft Technet France
 
Alphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm
 
Cloud design patterns
Cloud design patternsCloud design patterns
Cloud design patternsPascal Laurin
 
Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...Microsoft Décideurs IT
 
GAB 2015 - Nouveautes sur le stockage de donnees dans Azure
GAB 2015  - Nouveautes sur le stockage de donnees dans AzureGAB 2015  - Nouveautes sur le stockage de donnees dans Azure
GAB 2015 - Nouveautes sur le stockage de donnees dans AzureJean-Luc Boucho
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Jonathan Le Guellec
 
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraDataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraVictor Coustenoble
 
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]IBM France PME-ETI
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement webAmaury Bouchard
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
 

Similar a Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Server et Windows Azure SQL Database (20)

Always On - Les solutions de haute disponibilité avec SQL Server 2012
Always On - Les solutions de haute disponibilité avec SQL Server 2012Always On - Les solutions de haute disponibilité avec SQL Server 2012
Always On - Les solutions de haute disponibilité avec SQL Server 2012
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
Alphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft HyperconvergenceAlphorm.com Formation Microsoft Hyperconvergence
Alphorm.com Formation Microsoft Hyperconvergence
 
Cloud design patterns
Cloud design patternsCloud design patterns
Cloud design patterns
 
Techdays Par219
Techdays Par219Techdays Par219
Techdays Par219
 
Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...
 
GAB 2015 - Nouveautes sur le stockage de donnees dans Azure
GAB 2015  - Nouveautes sur le stockage de donnees dans AzureGAB 2015  - Nouveautes sur le stockage de donnees dans Azure
GAB 2015 - Nouveautes sur le stockage de donnees dans Azure
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
 
Azure Roadshow
Azure RoadshowAzure Roadshow
Azure Roadshow
 
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraDataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
 
Présentation DATASAV
Présentation DATASAVPrésentation DATASAV
Présentation DATASAV
 
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Stockage et Cloud [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
 

Más de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesMicrosoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityMicrosoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceMicrosoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftMicrosoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudMicrosoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsMicrosoft Technet France
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Microsoft Technet France
 

Más de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
 

Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Server et Windows Azure SQL Database

  • 1. Tout sur les solutions de Haute Disponibilité et Disaster Recovery de SQL Server et Windows Azure SQL Database (DAT305) Christophe LAPORTE Richard PRADE •SQL Server MCM / MVP Senior Consultant SQL/BI •Consultant Indépendant Microsoft Services • Blog : http://conseilit.wordpress.com/ • Twitter : @Conseilit • Email : christophe_laporte@hotmail.fr Serveurs / Entreprise / Réseaux / IT
  • 2. Agenda • Haute disponibilité – Rappels – Options et solutions • SQL Server 2012 : AlwaysON – Failover Cluster Instance – Availability Groups • Migration – Database Miroring -> Availibility Group • Combinaisons d’architecture
  • 3. Rappels : haute disponibilité • Définition basique – Garantir la disponibilité d’un service, d’un accès aux données • BD point central dans le SI – Sharepoint, sites Web de paris ou commerce en ligne – Progiciels (RH, Compta, production, CRM) – Logiciels « maison » • La non disponibilité a un coût – Chiffre d’affaire … – Salaires d’employés …
  • 4. Définition d’une stratégie •Chiffre d’affaire Quantifier l’indisponibilité •Salaires •Datacenter -> Instance -> Groupe de bases -> Base - Granularité > Table -> Traitement •Coordination des dépendances Stratégie • Perte maximale de données autorisée RPO • Durée maximale de non disponibilité RTO autorisée • 24 H / 24 , 7 J /7 Période ouvrée • Entre 8h00 et 18h00 les jours ouvrés … • Même niveau de performance requis ? En cas de panne • Dégradation acceptable ?
  • 6. Les sources d’indisponibilités Indisponibilité pendant les interruptions planifiées • Installation des correctifs / Service Pack • Mise à jour matérielle / logicielle • Maintenance des bases de données • Mise à jour applicative Protection contre les interruptions non planifiées • Erreur humaine (le plus courant) • Désastre sur un site • Défaillance matérielle • Corruption de donnée • Crash logiciel
  • 7. Des fonctionnalités Table Database Infrastructure Online index Operations Fast Recovery Instant File Initialization Online LOB index Operations Partial Database Availability Auto page repair Table Partitioning Online piecemeal restore Hot-add CPU / Memory Database Snapshot Resource Governor
  • 8. Des solutions connues • Log Shipping • Failover Cluster • Database Mirroring • Réplication • Windows Azure SQL Databases / Federation • Virtualisation – On Premise (Hyper-V) – Off Premise (Windows Azure)
  • 9. Démo SQL Server ! Mise en place DBM
  • 10. Windows Azure • Windows Azure SQL Databases • Disponibilité de 99,9 % mensuelle (43,2 minutes …) • Windows Azure VMs IaaS • Disponibilité de 99,9% • Etendre les groupes de disponibilité pour le PRA • Perte de données < 30mn
  • 11. Azure - Demos • Création d’une VM Windows Azure • Connexion RDP • Connexion SQL Azure
  • 12. VM sur Windows Server 2012 - Hyper-V 3.0 • RAM 1TB • VMs en haute disponibilité • Architecture NUMA • Cluster 64 nœuds • 64 vCPUs • SMB 3.0 • Fichiers VHDX 4KB • Disques PassThrough • Cartes FC Haute Haute • NIC Teaming performance disponibilité Réplicas Migrations Hyper-V facilitées • DR site distant • Live migration • RPO 5 minutes • Live storage migration • P2V
  • 13. Demo : Live migration d’une VM
  • 14. SQL Server 2012 : des améliorations • Nouvelles opérations en ligne supportées – Reconstruction en ligne d’index de type : varchar(max), nvarchar(max), varbinary(max), ou XML – Ajout de colonne avec une valeur par défaut • Migration Windows 2008R2 Vers Windows 2012 SP1 – Migration en s’appuyant sur une architecture Availability Group • Sauvegarde vers Windows Azure Blob Storage SP1 CU2 – Externalisation des sauvegardes – Transfert entre OnPremise et Windows Azure
  • 15. Solutions incomplètes Redondance et RPO=0 Unité de protection RTO réutilisation Pas de perte de données Protection automatique Multiples secondaires Instance SQL Server Base de données Ecriture possible Lecture Table Solutions SQL Server Log Shipping synchrone Database Mirroring avec témoin synchrone sans témoin asynchrone Windows Failover Cluster Réplication transactionelle Réplication Peer-to-Peer
  • 16. AlwaysOn : une marque ! Cluster de Groupe de basculement disponibilité ( FCI ) ( AAG ) AlwaysOn
  • 17. Le cluster de basculement (FCI) Versions antérieures SQL Server 2012 Granularité instance Stratégies de basculement flexible Stockage centralisé Réseaux multiples VIP Predictable Recovery Time Pas de modification chaines de connexion Changement de quorum (votes) TEMPDB Stockage Local
  • 18. Le cluster de basculement - Principe
  • 19. Le cluster de basculement (FCI) Flexible Failover Policy • Bascule en fonction d’un niveau de diagnostic • Personnalisable en fonction du niveau d’erreur • Default – Niveau 3 – Fréquence 60 sec
  • 20. Indirect Checkpoint • Précédent checkpoints mode – Variation du temps de bascule – Variation de la charge IO • Nouveau en SQL Server 2012 : – checkpointing en tâche de fond – charge IO lissée – Temps de bascule plus prédictibles – Configurable par base de données – Par défaut désactivé
  • 21. Geo-Cluster Multi Site Fonctions Clefs • Tempdb stocage local WAN • Support Multi Vlan App A App A Cluster IP2 IP1 App B TEMPDB TEMPDB App A App A Synchronisation App B Site 1 – VLAN 1 Site 2 – VLAN 2
  • 23. Les groupes de disponibilité • Réplica asynchrone • 3 Réplicas synchrone • DataCenter distant • Failover auto (2 réplicas) • Failover auto / manuel • Auto page repair • Flexibilité (déploiement) • Listeners (dispo • Cloud Public pour DR applicative) DR HA Répartition Performance de charge • Réplicas asynchrones • Listeners (Routing lists) • Stats en TempDB • RO Secondaires • Compression des Flux • Sauvegardes déportées
  • 24. Mise en place d’un groupe de disponibilité Primary Listener • Création du cluster • Création des EndPoints • Activation de AlwaysOn • Restauration des bases • Création des EndPoints • Ajout du nœud • Création du listener •Sauvegarde des bases • Ajout des bases •Création des routing list • Création du groupe de disponibilité WSFC Secondaire(s)
  • 25. Mise en place d’un groupe de disponibilité PowerShell T-SQL • Backup-SqlDatabase • Backup Database • Restore-SqlDatabase • Restore Database • New-SqlHadrEndpoint • Create Endpoint • New-SqlAvailabilityGroup • Create Availability Group • Join-SqlAvailabilityGroup • Alter Availability Group Join • Add-SqlAvailabilityDatabase • Alter Database Set hadr Availability • New-SqlAvailabilityGroupListener • Alter Availability Group Add Listener • Switch-SqlAvailabilityGroup • Alter Availability Group Failover
  • 26. Démo : creation d’un groupe de dispo • Déjà vu ! – Interface graphique – T-SQL • Challenges  – En PowerShell – Migration depuis un DBM – Avec des gants de boxe • Désolé, le timing est un peu short …
  • 27. Démo : Migration d’un Database Mirroring • Existant – 2 serveurs – Session de mise en miroir créée • 2 réplicas synchrones • Pas de témoin (pour gagner du temps) • Scénario de le démo – Création de cluster Windows – Création du groupe de disponibilité – Ajout de la base DBM dans le groupe de disponibilité Developpement
  • 28. Démo : Migration d’un Database Mirroring
  • 29. Démo : réparation automatique d’une page
  • 30. Documentation : Migration Depuis un DBM + LS – SQL Server AlwaysOn team blog : http://blogs.msdn.com/b/sqlalwayson/archive/2012/10/16/how-to-migrate-to-alwayson- alwayson-from-prior-deployments-combining-database-mirroring-and-log-shipping-part- 1.aspx • Upgrade Secondary LS Primary Data Center Disaster Recovery Data Center • Upgrade DBM Witness Windows Server Failover Cluster (single WSFC crossing two data centers) SQL Server • Upgrade DBM Mirror SQL Server SQL Server Upgrade DMB Principal Primary Secondary • Secondary Synchronous • Create WSFC cluster Asynchronous • Configure AAG Availability Group
  • 31. Démo : Read Only Routing • Décharge le Primaire des lectures – ApplicationIntent = ReadOnly – Définition d’une liste de routage – Redirection automatique ApplicationIntent= Readonly Primaire Secondaire Secondaire Win2012srv1 Win2012srv2 Win2012srv3
  • 33. Différentes architectures • AG HA + DR sur site distant Data center principal Data center Secours Windows Server Failover Cluster (WSFC) Primaire Secondaire Secondaire v Synchrone Asynchrone Availibility Group • Stockage Local non partagé • Configuration HA avec Bascule Automatique , redirection automatique • Configuration DR avec Bascule manuelle, redirection automatique • Les 2 secondaires accessibles en lecture seule : besoin BI , Scalabilité
  • 34. Différentes architectures • AG HA + redondance dans le cloud Data center principal Windows Server Failover Cluster (WSFC) Primaire Secondaire Secondaire v Synchrone Asynchrone Availibility Group • Extension de la solution vers le Cloud Windows Azure Iaas • Mise en place d’un VPN • Configuration DR / externalisation des données
  • 35. Différentes architectures • FCI pour HA et AG+FCI Data center principal Data center Secours Windows Server Failover Cluster (WSFC) SQLFCIAInst1 SQLFCIBInst2 v Synchrone/ v Asynchrone Availibility Group Primaire Secondaire • 2 instances FCI stockage SAN • Configuration HA avec Bascule manuelle, redirection automatique • Configuration DR avec Bascule manuelle, redirection automatique
  • 36. Quorum Configuration • Le quorum est géré par le service WSFC indépendamment du nombre d’instance SQL FCI ou Standalone • Objectif : S’assurer que l’indisponibilité du site de DR ou la connectivité n’impacte pas le quorum du WSFC • 2 leviers : – Affectation de droit de vote aux nœuds Hotfix pour Windows 2008 /2008 R2 : http://support.microsoft.com/kb/2494036 – Le modèle de quorum
  • 37. Modèle de Quorum - Votes Availibility Group HA et DR Data center principal Data center Secours Windows Server Failover Cluster (WSFC) SQL Server SQL Server Vote Secondaire Vote SQL Server Vote Primaire Secondaire v Synchrone Asynchrone Availibility Group Vote File Share
  • 38. Modèle de Quorum - Votes Failover Cluster + Availibility Group Data center principal Data center Secours Windows Server Failover Cluster (WSFC) SQLFCIAInst1 SQLFCIBInst2 Vote Vote Vote Vote Synchrone/ v Asynchrone v Primaire Secondaire Availibility Group Vote File Share
  • 39. Modèle de quorum - Votes • Configuration /administration (Get-ClusterNode "NodeName").NodeWeight = 0 Cluster.exe. nœud <NodeName> /prop NodeWeight = 0 http://support.microsoft.com/kb/2494036

Notas del editor

  1. Intro Serveurs / Entreprise / Reseaux / IT
  2. RP
  3. RP Read-only and deferred operations. During a maintenance window, or during a phased disaster recovery, data retrieval is still possible, but new workflows and background processing may be temporarily halted or queued.  Data latency and application responsiveness. Due to a heavy workload, a processing backlog, or a partial platform failure, limited hardware resources may be over-committed or under-sized. User experience may suffer, but work may still get done in a less productive manner.  Partial, transient, or impending failures. Robustness in the application logic or hardware stack that retries or self-corrects upon encountering an error. These types of issues may appear to the end user as data latency or poor application responsiveness.  Partial end-to-end failure. Planned or unplanned outages may occur gracefully within vertical layers of the solution stack (infrastructure, platform, and application), or horizontally between different functional components. Users may experience partial success or degradation, depending upon the features or components that are affected.
  4. RP
  5. RP
  6. CLou RP ???
  7. CL
  8. CL
  9. CL ou RP ??
  10. CL ou RP ???
  11. CL
  12. CL
  13. RP
  14. RP
  15. RP
  16. RP
  17. RP
  18. RP
  19. RP
  20. RP
  21. RP
  22. CL
  23. CL
  24. CL
  25. CL
  26. CL
  27. CL
  28. CL
  29. RP ??CL ??Est-ce que tu veux le faire ou bien je continue avec du powershell ???
  30. RP
  31. RP
  32. RP
  33. RP
  34. RP
  35. RP
  36. RP
  37. RP