SlideShare une entreprise Scribd logo
1  sur  39
palais des
congrès
Paris




7, 8 et 9
février 2012
8 février 2012 – 13H00 – DAT302


   AlwaysOn
   Les solutions de haute disponibilité
   avec SQL Server 2012
   Pascal BELAUD             Christophe LAPORTE
   Architecte SQL Server     SQL Server MVP / MCM
   Microsoft France          Conseil IT
   Blog : http://belaud.fr   Blog : http://conseilit.wordpress.com
   Twitter : @PascalBelaud   Twitter : @ConseilIT
Sommaire

  Point sur les solution actuelles pour les
  scénarios de Haute-Disponibilité et Disaster
  Recovery

  AlwaysOn Availability Groups (AAG)

  Réplication et AAG

  Conclusion
Sommaire

  Point sur les solution actuelles pour les
  scénarios de Haute-Disponibilité et Disaster
  Recovery

  AlwaysOn Availability Groups (AAG)

  Réplication et AAG

  Conclusion
Log Shipping

  Avantages                             Limites
      Solution éprouvée                   Déconnexion
      Stratégie de sauvegarde             Utilisateurs orphelins
      Nombreux secondaires                Mode récupération
      Accès en R/O                         complet
      « Retard » de données               Bascule manuelle
                                           RPO
                                  Serveur
                                  moniteur



                              Sauvegarder                    Restaurer les
                             les fichiers du                  fichiers du
                               journal des                    journal des
               Serveur                           Serveur     transactions
               principal      transactions
                                                secondaire
Failover Cluster

   Avantages                  Limites
      Granularité instance    Temps de bascule
      Nom réseau virtuel      SPOF => Stockage
      Tolérance aux pannes    Durée du recovery
       software / hardware       (RTO)
Database Mirroring

  Avantages                     Limites
      RTO faible                Une seul base
      Réparation automatique    1 seul réplica
       de pages endommagées      Serveurs liés
      Défaillance software /    Utilisateurs orphelins
       hardware / storage        Offload des sauvegardes
                                 Snapshot pour R/O
Réplication

   Avantages                          Limites
      Nombre d’abonnés                Gestion des conflits
      Scénario déconnecté             Stratégie de backup
       /autonomie des serveurs
                                       Latence de mise à jour
      Granularité : publication
      Données en lecture
       et/ou écriture                                  Abonné
      Répartition
       géographique         Editeur     Distributeur


                                                       Abonné
Scalable Shared Databases

  Avantages                    Limites
      Répartition de charge    Base en lecture seule
      Utilisation de TempDB    Scénario d’utilisation
       locale                   Mise en place
                                SPOF : disque partagé
SQL Server 2008 R2
                                                                                                                                                           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
Sommaire

  Point sur les solution actuelles pour les
  scénarios de Haute-Disponibilité et Disaster
  Recovery

  AlwaysOn Availability Groups (AAG)

  Réplication et AAG

  Conclusion
Windows Failover Cluster

  Convergence des solutions de haute-disponibilité de
  Microsoft vers Windows Failover Cluster (WFC)

  AlwaysOn
    Availability Groups

    Failover Clustering
AlwaysOn Availability Groups
 AlwaysOn Availability Groups est une nouvelle fonctionnalité qui
    fournit la disponibilité nécessaire à vos bases de données

       Flexible                 Intégrée                   Efficace
   Failover multi-bases      Failover applicatif avec   Secondaire actif
   Plusieurs secondaires     le virtual name              Secondaire lisible
        Total de 4
         secondarers         Assistant de                 Backup depuis
        2 secondaires       configuration                  Secondaire
         synchrones
              1 paire en    Dashboard                  Automatisation avec
               automatic     Intégration System         power-shell
               failover
                             Center
   Synchrone et asynchrone
   Compression et            Infrastructure de
   Encryption                diagnostic riche
   Failover auto et manuel
                             Support File-Stream
   Politique de failover
   flexible                  Support du Publisher
   Réparation automatique    de la réplication
   de page
Architecture de la démonstration



AOBELAUD-DC      AOBELAUD-SRV2    AOBELAUD-SRV3
 192.168.2.50     192.168.2.102    192.168.2.103
Sql12Belaud.fr     Synchronous      Synchronous




AOBELAUD-SRV1
 192.168.2.101                    AOBELAUD-SRV4
    Primary          OLTP          192.168.2.104
                                   Asynchronous
DEMO

Mise en œuvre
Bascule planifiée et non planifiée
Accès Reporting (Read-Only)


                Non
              Planifiée




                          Planifiée
Secondaires accessibles en lecture

   Les Readable Secondaries permettent de déverser
   les requêtes ReadOnly sur les secondaires

   Les données accédées sont presque temps réel

   Les applications ReadOnly se reconnectent
   automatiquement à un autre secondaire

   Ne remplace pas la Réplication
Architecture de la démonstration



AOBELAUD-DC      AOBELAUD-SRV2    AOBELAUD-SRV3
 192.168.2.50     192.168.2.102    192.168.2.103
Sql12belaud.fr     Synchronous      Synchronous




AOBELAUD-SRV1
 192.168.2.101                    AOBELAUD-SRV4
    Primary        REPORTING       192.168.2.104
                                   Asynchronous
DEMO

Accès aux secondaires en lecture
Bascule planifiée et non planifiée
Accès Reporting (Read-Only)


                Non
              Planifiée




                          Planifiée
DEMO

Sauvegarde sur les secondaires
Bascule planifiée et non planifiée
BACKUP



                   Planifiée




        Non
      Planifiée
Pour aller plus loin
Réplicas secondaires actifs

   Sauvegardes sur secondaires
      Sauvegarde complète : oui avec copy_only (pas de clear
       du differential bitmap)
      Sauvegarde différentielle : non supportée
      Sauvegarde du journal : oui (forment une seule chaine de
       journaux, VLFs réinitialisés sur primaire)
      Limite les IO sur le serveur actif …
      Fonctionnalité très attendue
      Utilisé dans les plans de maintenance …
Réplicas secondaires actifs
   Accès en lecture seule – réplicas secondaires
      Offload du reporting

      Ressource Governor pour limiter l’impact sur redo thread

      Concurrence et blocage
           Isolation level -> snapshot isolation (+14 bytes )
           Ignore les Hints de verrouillage
           REDO jamais choisi en victime ( DeadLock )

      Plan d’exécution
           Statistiques persistées en TempDB (sys.stats)

      Read-Only Routing List
           Application Intent = Read_Only
           Obligation de se connecter au travers du VNN
           Le listener va réorienter la requête vers un réplica secondaire
           Ordonne les réplicas secondaires pour accès en RO
           Configuration sur chaque réplica
DEMO

RCSI - Row versioning
DEMO

Statistiques d’index
Sommaire

  Point sur les solution actuelles pour les
  scénarios de Haute-Disponibilité et Disaster
  Recovery

  AlwaysOn Availability Groups (AAG)

  Réplication et AAG

  Conclusion
Compatibilité de AAG avec …
  FCI (Failover Cluster Instance)
      Impossible de créer un groupe de disponibilité sur une instance en
       cluster

  DBM (DataBase Mirroring)
      Il s’agit d’une évolution de la technologie, DBM reste d’actualité avec
       SQL Server 2012 (domaines différents ..,)

  Log Shipping
      Pas d’incompatibilité : le travail de backup peut se faire sur n’importe
       quel réplica, sur un répertoire partagé. La restauration de la base sur
       un serveur Stand-By ne pose pas de problème
      Le LS permet aussi d’initialiser un membre du groupe de disponibilité
       (Join seul dans l’assistant)

  Réplication
      Beaucoup de choses à dire … (DAT304 – JY Devant)
AAG et la réplication


   Oui
        Supporté pour Editeur                Non
        Type de réplication
              Capture instantanée
                                                 Non supporté pour
                                                  distributeur (FCI)
          
             Transactionnelle
             Fusion
        Rôle serveur                            Type de réplication
              Editeur : oui
                                                      Peer To Peer
          
             Abonné : supporté                   
                •
                •
                    Pull : pas de problème
                    Push : connexion échoue
                                                     bidirectionnelle
                •   Pas d’IHM                        Pas de republication
                •   Documenté dans BOL
AAG et la réplication

   Configurer un distributeur distant
      Sur tous les réplicas du groupe de disponibilité

   Créer une réplication
      Pas de différence avec une réplication classique

   Rediriger les connexions du LogReader
    sp_redirect_publisher
    Utiliser le Virtual Network Name du groupe
DEMO

Mise en place de la réplication
DEMO

Log shipping
Sommaire

  Point sur les solution actuelles pour les
  scénarios de Haute-Disponibilité et Disaster
  Recovery

  AlwaysOn Availability Groups (AAG)

  Réplication et AAG

  Conclusion
SQL Server 2012
                                                                                                                                                                            Redondance et
                                              RPO=0                                 Unité de protection                                    RTO                               réutilisation




                                                                                               Jeu de bases de données
                                               Pas de perte de données




                                                                                                                                                   Protection automatique




                                                                                                                                                                                             Multiples secondaires
                                                                         Instance SQL Server




                                                                                                                         Base de données




                                                                                                                                                                                 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
Conclusion
  SQL Server AlwaysOn est une                SQL Server AlwaysOn Availability Group
  solution de haute-disponibilité               Multi-database failover
  complète                                      Multiple secondaries
      Meilleure disponibilité applicative      Synchronous and asynchronous data
                                                movement
      Retour sur investissement élevé
                                                Built in compression and encryption
      Déploiement et administration
       simplifiées                              Automatic and manual Failover
                                                Flexible failover policy
                                                Automatic Page Repair
  Les AlwaysOn Availability Groups              Readable secondary
  fournissent une grande flexibilité            Secondary backup
  dans la configuration                         Automatic application redirection using
                                                virtual name
                                                Configuration Wizard
  Le support de Windows Server
                                                AlwaysOn Dashboard
  Core réduit de manière
                                                System Center Integration
  significative les arrêts liés aux             Automation using power-shell
  mises à jour                                  Rich diagnostic infrastructure
Questions / Réponses
Nous répondons à toutes vos questions
     • Dans cette salle, pour quelques minutes
     • Sur le stand SQL Server
     • Cherchez les t-shirts ATE …
Pour aller plus loin…
   Venez nous voir sur le stand SQL Server
     Retrouvez les experts Microsoft et MVP

     Assistez à des présentations des offres de nos
      partenaires

   Inscrivez-vous au « Virtual Launch Event » du 8 mars :
   http://aka.ms/vlefrance

   Visitez notre nouveau site : http://www.microsoft.fr/sql

   Evaluez dès aujourd’hui SQL Server 2012
     En téléchargeant la RC0 : http://aka.ms/sql2012

     En suivant nos « Virtual Labs » : http://aka.ms/sqllabs
palais des
congrès
Paris




7, 8 et 9
février 2012

Contenu connexe

Tendances

[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4Groupe D.FI
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...fabricemeillon
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...Microsoft Technet France
 
Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012
Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012
Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012Microsoft Technet France
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielMicrosoft Décideurs IT
 
Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Microsoft Décideurs IT
 
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...fabricemeillon
 
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisationTechdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisationfabricemeillon
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Microsoft Technet France
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardinsbenjguin
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncMicrosoft Technet France
 
Virtualisation de Machines avec Windows Hyper V
Virtualisation de Machines avec Windows Hyper VVirtualisation de Machines avec Windows Hyper V
Virtualisation de Machines avec Windows Hyper Vfabricemeillon
 
Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010benjguin
 
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChemLe Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChembenjguin
 
Paris Kafka Meetup - Concepts & Architecture
Paris Kafka Meetup - Concepts & ArchitectureParis Kafka Meetup - Concepts & Architecture
Paris Kafka Meetup - Concepts & ArchitectureFlorian Hussonnois
 
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
 

Tendances (20)

[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
 
Au-delà de Small Business Server
Au-delà de Small Business ServerAu-delà de Small Business Server
Au-delà de Small Business Server
 
Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012
Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012
Hyper-V Replica : Plan de Reprise d'Activité avec Windows Server 2012
 
Livre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logicielLivre blanc Windows Azure et les éditeurs de logiciel
Livre blanc Windows Azure et les éditeurs de logiciel
 
Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)
 
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
Comment créer, gérer et sauvegarder éfficacement vos environnements virtuels ...
 
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisationTechdays 2009 - Administration centralisée des infrastructures de virtualisation
Techdays 2009 - Administration centralisée des infrastructures de virtualisation
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ...
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardins
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et Lync
 
Azure Roadshow
Azure RoadshowAzure Roadshow
Azure Roadshow
 
Virtualisation de Machines avec Windows Hyper V
Virtualisation de Machines avec Windows Hyper VVirtualisation de Machines avec Windows Hyper V
Virtualisation de Machines avec Windows Hyper V
 
Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010
 
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChemLe Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
 
Paris Kafka Meetup - Concepts & Architecture
Paris Kafka Meetup - Concepts & ArchitectureParis Kafka Meetup - Concepts & Architecture
Paris Kafka Meetup - Concepts & Architecture
 
Administration glassfish 3
Administration glassfish 3Administration glassfish 3
Administration glassfish 3
 
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...
 

En vedette

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
 
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
 
Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1GUSS
 
Implementing sql server always on
Implementing sql server always onImplementing sql server always on
Implementing sql server always onSarabpreet Anand
 
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...Microsoft Technet France
 
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
 
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability GroupsSQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groupsturgaysahtiyan
 
Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Guillaume Nocent
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always ondilip nayak
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentEagle Technologies
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012Fadi Abdulwahab
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridJames Serra
 

En vedette (13)

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 &...
 
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
 
Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1Journées SQL Server 2014 - Keynote Jour 1
Journées SQL Server 2014 - Keynote Jour 1
 
Implementing sql server always on
Implementing sql server always onImplementing sql server always on
Implementing sql server always on
 
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
Nouvelles fonctionnalités MS SQL Server 2012 - Mise à jour MS SQL Server 200x...
 
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
 
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability GroupsSQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
 
Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery Environment
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 

Similaire à Always on les solutions de haute disponibilité avec sql server 2012 (dat302)

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
 
Patterns Windows Azure
Patterns Windows AzurePatterns Windows Azure
Patterns Windows AzureMicrosoft
 
ICT Journal - Dossier déduplication
ICT Journal - Dossier déduplicationICT Journal - Dossier déduplication
ICT Journal - Dossier déduplicationschene
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerceMicrosoft
 
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
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paasyacine sebihi
 
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowMariaDB Corporation
 
Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016Alphorm
 
UGIF 12 2010 - migration v11 - Khaled Bentebal
UGIF 12 2010 - migration v11 - Khaled BentebalUGIF 12 2010 - migration v11 - Khaled Bentebal
UGIF 12 2010 - migration v11 - Khaled BentebalUGIF
 
Ugif migration v11 - khaled bentebal
Ugif   migration v11 - khaled bentebalUgif   migration v11 - khaled bentebal
Ugif migration v11 - khaled bentebalkhaledbentebal
 
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu France
 
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...Microsoft Technet France
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)Aymeric Weinbach
 

Similaire à Always on les solutions de haute disponibilité avec sql server 2012 (dat302) (20)

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 ...
 
Patterns Windows Azure
Patterns Windows AzurePatterns Windows Azure
Patterns Windows Azure
 
Storage Replica
Storage ReplicaStorage Replica
Storage Replica
 
ICT Journal - Dossier déduplication
ICT Journal - Dossier déduplicationICT Journal - Dossier déduplication
ICT Journal - Dossier déduplication
 
OW2 JASMINe
OW2 JASMINeOW2 JASMINe
OW2 JASMINe
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerce
 
Commvault Simpana 10
Commvault Simpana 10Commvault Simpana 10
Commvault Simpana 10
 
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...
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
 
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
 
20070125wlmdb22
20070125wlmdb2220070125wlmdb22
20070125wlmdb22
 
Windows Phone 7 et la sécurité
Windows Phone 7 et la sécuritéWindows Phone 7 et la sécurité
Windows Phone 7 et la sécurité
 
Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016
 
UGIF 12 2010 - migration v11 - Khaled Bentebal
UGIF 12 2010 - migration v11 - Khaled BentebalUGIF 12 2010 - migration v11 - Khaled Bentebal
UGIF 12 2010 - migration v11 - Khaled Bentebal
 
Ugif migration v11 - khaled bentebal
Ugif   migration v11 - khaled bentebalUgif   migration v11 - khaled bentebal
Ugif migration v11 - khaled bentebal
 
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
 
Lync : Bonnes pratiques d'Architecture
Lync : Bonnes pratiques d'ArchitectureLync : Bonnes pratiques d'Architecture
Lync : Bonnes pratiques d'Architecture
 
Lync, share point, sql
Lync, share point, sqlLync, share point, sql
Lync, share point, sql
 
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
 
Sql azure performance et montee en charge (1)
Sql azure   performance et montee en charge (1)Sql azure   performance et montee en charge (1)
Sql azure performance et montee en charge (1)
 

Plus de Christophe Laporte

Jss2014 performance counters and dmvs
Jss2014   performance counters and dmvsJss2014   performance counters and dmvs
Jss2014 performance counters and dmvsChristophe Laporte
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paasChristophe Laporte
 
Datit207 scénarios hybrides entre sql server et windows azure
Datit207   scénarios hybrides entre sql server et windows azureDatit207   scénarios hybrides entre sql server et windows azure
Datit207 scénarios hybrides entre sql server et windows azureChristophe Laporte
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisationChristophe Laporte
 

Plus de Christophe Laporte (9)

Jss2014 performance counters and dmvs
Jss2014   performance counters and dmvsJss2014   performance counters and dmvs
Jss2014 performance counters and dmvs
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 
Fusion io
Fusion ioFusion io
Fusion io
 
Datit207 scénarios hybrides entre sql server et windows azure
Datit207   scénarios hybrides entre sql server et windows azureDatit207   scénarios hybrides entre sql server et windows azure
Datit207 scénarios hybrides entre sql server et windows azure
 
JSS2013 : Hekaton
JSS2013 : HekatonJSS2013 : Hekaton
JSS2013 : Hekaton
 
JSS2013 : Statistiques
JSS2013 : StatistiquesJSS2013 : Statistiques
JSS2013 : Statistiques
 
High performance jss 2012
High performance jss 2012High performance jss 2012
High performance jss 2012
 
Haute disponibilité jss2012
Haute disponibilité jss2012Haute disponibilité jss2012
Haute disponibilité jss2012
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 

Always on les solutions de haute disponibilité avec sql server 2012 (dat302)

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. 8 février 2012 – 13H00 – DAT302 AlwaysOn Les solutions de haute disponibilité avec SQL Server 2012 Pascal BELAUD Christophe LAPORTE Architecte SQL Server SQL Server MVP / MCM Microsoft France Conseil IT Blog : http://belaud.fr Blog : http://conseilit.wordpress.com Twitter : @PascalBelaud Twitter : @ConseilIT
  • 3. Sommaire Point sur les solution actuelles pour les scénarios de Haute-Disponibilité et Disaster Recovery AlwaysOn Availability Groups (AAG) Réplication et AAG Conclusion
  • 4. Sommaire Point sur les solution actuelles pour les scénarios de Haute-Disponibilité et Disaster Recovery AlwaysOn Availability Groups (AAG) Réplication et AAG Conclusion
  • 5. Log Shipping Avantages Limites  Solution éprouvée  Déconnexion  Stratégie de sauvegarde  Utilisateurs orphelins  Nombreux secondaires  Mode récupération  Accès en R/O complet  « Retard » de données  Bascule manuelle  RPO Serveur moniteur Sauvegarder Restaurer les les fichiers du fichiers du journal des journal des Serveur Serveur transactions principal transactions secondaire
  • 6. Failover Cluster Avantages Limites  Granularité instance  Temps de bascule  Nom réseau virtuel  SPOF => Stockage  Tolérance aux pannes  Durée du recovery software / hardware (RTO)
  • 7. Database Mirroring Avantages Limites  RTO faible  Une seul base  Réparation automatique  1 seul réplica de pages endommagées  Serveurs liés  Défaillance software /  Utilisateurs orphelins hardware / storage  Offload des sauvegardes  Snapshot pour R/O
  • 8. Réplication Avantages Limites  Nombre d’abonnés  Gestion des conflits  Scénario déconnecté  Stratégie de backup /autonomie des serveurs  Latence de mise à jour  Granularité : publication  Données en lecture et/ou écriture Abonné  Répartition géographique Editeur Distributeur Abonné
  • 9. Scalable Shared Databases Avantages Limites  Répartition de charge  Base en lecture seule  Utilisation de TempDB  Scénario d’utilisation locale  Mise en place  SPOF : disque partagé
  • 10. SQL Server 2008 R2 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
  • 11. Sommaire Point sur les solution actuelles pour les scénarios de Haute-Disponibilité et Disaster Recovery AlwaysOn Availability Groups (AAG) Réplication et AAG Conclusion
  • 12. Windows Failover Cluster Convergence des solutions de haute-disponibilité de Microsoft vers Windows Failover Cluster (WFC) AlwaysOn  Availability Groups  Failover Clustering
  • 13. AlwaysOn Availability Groups AlwaysOn Availability Groups est une nouvelle fonctionnalité qui fournit la disponibilité nécessaire à vos bases de données Flexible Intégrée Efficace Failover multi-bases Failover applicatif avec Secondaire actif Plusieurs secondaires le virtual name  Secondaire lisible  Total de 4 secondarers Assistant de  Backup depuis  2 secondaires configuration Secondaire synchrones  1 paire en Dashboard Automatisation avec automatic Intégration System power-shell failover Center Synchrone et asynchrone Compression et Infrastructure de Encryption diagnostic riche Failover auto et manuel Support File-Stream Politique de failover flexible Support du Publisher Réparation automatique de la réplication de page
  • 14. Architecture de la démonstration AOBELAUD-DC AOBELAUD-SRV2 AOBELAUD-SRV3 192.168.2.50 192.168.2.102 192.168.2.103 Sql12Belaud.fr Synchronous Synchronous AOBELAUD-SRV1 192.168.2.101 AOBELAUD-SRV4 Primary OLTP 192.168.2.104 Asynchronous
  • 16. Bascule planifiée et non planifiée Accès Reporting (Read-Only) Non Planifiée Planifiée
  • 17. Secondaires accessibles en lecture Les Readable Secondaries permettent de déverser les requêtes ReadOnly sur les secondaires Les données accédées sont presque temps réel Les applications ReadOnly se reconnectent automatiquement à un autre secondaire Ne remplace pas la Réplication
  • 18. Architecture de la démonstration AOBELAUD-DC AOBELAUD-SRV2 AOBELAUD-SRV3 192.168.2.50 192.168.2.102 192.168.2.103 Sql12belaud.fr Synchronous Synchronous AOBELAUD-SRV1 192.168.2.101 AOBELAUD-SRV4 Primary REPORTING 192.168.2.104 Asynchronous
  • 20. Bascule planifiée et non planifiée Accès Reporting (Read-Only) Non Planifiée Planifiée
  • 21. DEMO Sauvegarde sur les secondaires
  • 22. Bascule planifiée et non planifiée BACKUP Planifiée Non Planifiée
  • 24. Réplicas secondaires actifs Sauvegardes sur secondaires  Sauvegarde complète : oui avec copy_only (pas de clear du differential bitmap)  Sauvegarde différentielle : non supportée  Sauvegarde du journal : oui (forment une seule chaine de journaux, VLFs réinitialisés sur primaire)  Limite les IO sur le serveur actif …  Fonctionnalité très attendue  Utilisé dans les plans de maintenance …
  • 25. Réplicas secondaires actifs Accès en lecture seule – réplicas secondaires  Offload du reporting  Ressource Governor pour limiter l’impact sur redo thread  Concurrence et blocage  Isolation level -> snapshot isolation (+14 bytes )  Ignore les Hints de verrouillage  REDO jamais choisi en victime ( DeadLock )  Plan d’exécution  Statistiques persistées en TempDB (sys.stats)  Read-Only Routing List  Application Intent = Read_Only  Obligation de se connecter au travers du VNN  Le listener va réorienter la requête vers un réplica secondaire  Ordonne les réplicas secondaires pour accès en RO  Configuration sur chaque réplica
  • 26. DEMO RCSI - Row versioning
  • 28. Sommaire Point sur les solution actuelles pour les scénarios de Haute-Disponibilité et Disaster Recovery AlwaysOn Availability Groups (AAG) Réplication et AAG Conclusion
  • 29. Compatibilité de AAG avec … FCI (Failover Cluster Instance)  Impossible de créer un groupe de disponibilité sur une instance en cluster DBM (DataBase Mirroring)  Il s’agit d’une évolution de la technologie, DBM reste d’actualité avec SQL Server 2012 (domaines différents ..,) Log Shipping  Pas d’incompatibilité : le travail de backup peut se faire sur n’importe quel réplica, sur un répertoire partagé. La restauration de la base sur un serveur Stand-By ne pose pas de problème  Le LS permet aussi d’initialiser un membre du groupe de disponibilité (Join seul dans l’assistant) Réplication  Beaucoup de choses à dire … (DAT304 – JY Devant)
  • 30. AAG et la réplication Oui  Supporté pour Editeur Non  Type de réplication Capture instantanée  Non supporté pour distributeur (FCI)   Transactionnelle  Fusion  Rôle serveur  Type de réplication Editeur : oui Peer To Peer   Abonné : supporté  • • Pull : pas de problème Push : connexion échoue  bidirectionnelle • Pas d’IHM  Pas de republication • Documenté dans BOL
  • 31. AAG et la réplication Configurer un distributeur distant  Sur tous les réplicas du groupe de disponibilité Créer une réplication  Pas de différence avec une réplication classique Rediriger les connexions du LogReader  sp_redirect_publisher  Utiliser le Virtual Network Name du groupe
  • 32. DEMO Mise en place de la réplication
  • 34. Sommaire Point sur les solution actuelles pour les scénarios de Haute-Disponibilité et Disaster Recovery AlwaysOn Availability Groups (AAG) Réplication et AAG Conclusion
  • 35. SQL Server 2012 Redondance et RPO=0 Unité de protection RTO réutilisation Jeu de bases de données Pas de perte de données Protection automatique Multiples secondaires Instance SQL Server Base de données 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
  • 36. Conclusion SQL Server AlwaysOn est une SQL Server AlwaysOn Availability Group solution de haute-disponibilité Multi-database failover complète Multiple secondaries  Meilleure disponibilité applicative Synchronous and asynchronous data movement  Retour sur investissement élevé Built in compression and encryption  Déploiement et administration simplifiées Automatic and manual Failover Flexible failover policy Automatic Page Repair Les AlwaysOn Availability Groups Readable secondary fournissent une grande flexibilité Secondary backup dans la configuration Automatic application redirection using virtual name Configuration Wizard Le support de Windows Server AlwaysOn Dashboard Core réduit de manière System Center Integration significative les arrêts liés aux Automation using power-shell mises à jour Rich diagnostic infrastructure
  • 37. Questions / Réponses Nous répondons à toutes vos questions • Dans cette salle, pour quelques minutes • Sur le stand SQL Server • Cherchez les t-shirts ATE …
  • 38. Pour aller plus loin… Venez nous voir sur le stand SQL Server  Retrouvez les experts Microsoft et MVP  Assistez à des présentations des offres de nos partenaires Inscrivez-vous au « Virtual Launch Event » du 8 mars : http://aka.ms/vlefrance Visitez notre nouveau site : http://www.microsoft.fr/sql Evaluez dès aujourd’hui SQL Server 2012  En téléchargeant la RC0 : http://aka.ms/sql2012  En suivant nos « Virtual Labs » : http://aka.ms/sqllabs
  • 39. palais des congrès Paris 7, 8 et 9 février 2012