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




7, 8 et 9
février 2012
Vous êtes dans la salle 351
Comment combiner les
Availability Groups de AlwaysOn
avec la Réplication dans SQL
Server 2012 ?
7 février 2012
Jean-Yves Devant
Program Manager SQL Réplication, CDC, CT
Microsoft Corp.
jeanyd@microsoft.com
Objectifs et points clés
• Objectifs de la session:
   –   Scénarios: positionnement Réplication/AlwaysOn
   –   Combinaison Réplication/AlwaysOn : ce qui est supporté
   –   Comprendre comment la Réplication supporte AlwaysOn
   –   Planifier la protection du Distributeur
• Points clés a retenir:
   – L’Editeur et l’abonné sont supportés
        • Bascule/failover automatique pour l’Editeur
        • Bascule/failover manuel pour l’abonne
   – Le Distributeur n’est pas supporté
Agenda


  AlwaysOn et la                Démos
  Réplication
  Qu’est ce qui est supporté?
  Configuration de l’Editeur
  Protection du Distributeur
  Récupération de l’Abonné
Réplication et AlwaysOn
• Qu’est ce que AlwaysOn
   – La nouvelle solution de haute disponibilité et de récupération
     après sinistre de SQL Server 2012
   – Fournit
      • Protection des instances: Failover Cluster Instances
          – Serveur primaire/secondaires
          – Chaque nœud a une copie des données
      • Protection des bases de données: Availability Groups (AG)
          – Unité de bascule/failover
          – Les bases de données font partie d’un AG
   – Mouvement physique de données: propage des blocs du
     journal de transactions
• La Réplication logique est toujours très pertinente pour
  de nombreux scénarios
Réplication logique
Technologies                            Caractéristique principale = flexibilité
    • Réplication Snapshot                  • Sous ensemble/Subsetting:
    • Réplication Transactionnelle               • Expose tous les objets
        • Et son extension Peer to Peer          • Expose un sous-ensemble
    • Réplication de Fusion                         des objets/données
        • Y compris vers des abonnés        • Type de changements:
           de type SQL Server Compact            • transactions
    • Change Data Capture (CDC)                  • change data
    • SQL Change Tracking (CT)                   • Tous les changements vs.
                                                    changements nets
                                            • Supporte schéma différent sur
                                               la destination
                                                 • Par ex: différents index
                                                    pour du reporting
Scénarios pour la Réplication logique
Read/write Scale Out                                              Branch Office/Mobilité/Connecté
                                                                  occasionnellement
Description:                                                      Description:
•    Copie locale des données et des                              •    L’application cliente a une copie des données en local
     applications a plusieurs endroits                            •    Les postes clients peuvent fonctionner même
•    Données en local = latence réduite                                déconnectés
•    Zone géographique différente ou                              •    Latence / autonomie
     identique                                                    •    Les changements serveur/client sont fusionnés
                                                                  •    Données sur le client sont souvent filtrées
                                                                  •    Modification des données en succursale/bureau local,
                                                                       partage des données avec le siège



Mise à jour/ Migration                                            Topologie hétérogène
Description:                                                      Description:
• Migration d’un SGBD non SQL Server vers SQL Server              •     Echange de données entre sources hétérogènes
• Mise a jour active/active                                       •     Envoi: de SQL Server vers Oracle, DB2: réplication
• 2 activités principales
                                                                        transactionnelle (abonnement hétérogène)
           • Transfer initial (schéma + données)
           • Delta (modifications de données)                     •     Réception, de Oracle vers SQL Server – réplication
• 2 modes                                                               transactionnelle (Oracle publishing)
           • One off: transfert et arrêt plateforme
           • Actif/actif: les 2 systèmes continuent de vivre en
              parallèle
• Variation = durée entre le transfert et l’arrêt


Change Tracking pour applications                                 Application distribuées
Description:                                                      Description:
•    Application spécifiques ont besoin de                        • Très grosse application dont les
     connaître les changements                                       données/fonctionnalités sont distribuées sur plusieurs
•    Les changements sont alors                                      serveurs
     traités/transportés/rejoués selon les                        • Utile pour la géo localité des données
     besoins applicatifs.                                         • Pas de hiérarchie entre les nœuds



   Pour les scénarios de haute disponibilité et de reprise après incident, utiliser AlwaysOn
Réplication et AlwaysOn
• AlwaysOn
• Grande plus-value pour les applications qui ne
  dépendent pas des attributs de l’instance qui les
  héberge.
• Ce n’est pas le cas de la Réplication
  – Une base qui publie nécessite un SQL Server éditeur
  – Une base publiée est liée à une instance
    spécifique, le distributeur
• Défit pour la réplication sur AlwaysOn:
  – Honorer ces dépendances durant une bascule
Agenda


  AlwaysOn et la Réplication   Démos
  Qu’est ce qui est
  supporté?
  Configuration de l’Editeur
  Protection du Distributeur
  Récupération de l’Abonné
Réplication et AlwaysOn
• Ce qui est supporté/non supporté:
  – Rôles serveur
     • Editeur = oui
     • Distributeur = non, nécessite donc un distributeur distant
     • Abonné = oui
  – Types de réplication
     • Transactionnelle = oui
        – Peer to peer, bidirectionnelle = non
        – Queued/immediate updating subscriber = non
     • Fusion = oui
     • Snapshot = oui
     • re-publishing = non
  – Serveur secondaire de AlwaysOn ne peut être un
    éditeur
Agenda


  AlwaysOn et la Réplication    Démos
  Qu’est ce qui est supporté?
  Configuration de
  l’Editeur
  Protection du Distributeur
  Récupération de l’Abonné
Réplication et AlwaysOn
• Bascule de l’éditeur
• Changements requis
   – Utiliser le nouveau gestionnaire de connexion de SQL Server
     2012
      • Rediriger automatiquement les connexions du primaire vers le
        secondaire
      • Virtual Network Name (VNN)
      • Nouvelle table de métadata dans la base de Distribution et nouvelle
        procédure stockée
          – MSredirect_publisher
              » Utilisée par les agents de Réplication
          – Sp_redirect_publisher
              » @original_publisher
              » @published_db
              » @redirected_publisher (-> VNN/Listener)
   – Préserver le nom de l’éditeur primaire
Réplication et AlwaysOn
• Comportement du logreader
  – Enregistrements du journal de transactions ne
    doivent être récupérés par le log reader qu’après
    après avoir été inscrits sur le secondaire
  – Permet de s‘assurer que les abonnés ne sont pas
    en avance sur le secondaire
Réplication et AlwaysOn
• Configuration éditeur
   – L’idée…
   – Procédure résumée
     1.   Configurer un Distributeur distant
     2.   Préparer la Réplication sur tous les
          nœuds qui pourraient devenir un
          nœud primaire
     3.   Créer un AG
          • Ajouter la base publiée
          • Ajouter les serveurs: primaire et
            secondaires
          • Créer un VNN/Listener
     4.   Exécuter sp_redirect_publisher
          • set @redirected_publisher =
            VNN/Listener
DEMO

• Configuration de l’éditeur
• Bascule/failover de l’AG de l‘éditeur
Démo: topologie de Réplication
                               AG Editeur

    Editeur         2
                 SRV Refresh                   3
                                            SRV Refresh
                 (primaire)                 (secondaire)


  Distributeur                 8
                         SRV RefreshDistributor


                               AG Abonné

    Abonné          4
                 SRV Refresh                   5
                                            SRV Refresh
                  (primaire)                (secondaire)
Agenda


  AlwaysOn et la                Démos
  Réplication
  Qu’est ce qui est supporté?
  Configuration de l’Editeur
  Protection du
  Distributeur
  Récupération de l’Abonné
Le Distributeur
• Distribution DB non supportée dans un AG
• Comment le protéger?
  – Reprise locale après incident
     • Windows clustering, SQL Server Failover Clustering
  – Reprise sur site distant après incident
     • Failover Cluster Instance multi sites
         – Windows 2008 R2
     • Avantages
         – Fournis la capacité de reprise après incident entre data centers
     • Prérequis
         – Data centers doivent être dans le même domaine
         – 2 SANs et lien de synchro haut débit et dédié
         – Logiciels de réplication SAN et storage failover du fournisseur de
           matériel
• On reconnait que c’est un manque
Agenda


  AlwaysOn et la Réplication   Démos
  Qu’est ce qui est
  supporté?
  Configuration de l’Editeur
  Protection du Distributeur
  Récuperation de
  l’Abonné
Réplication et AlwaysOn
• Quid de la bascule de l’Abonné?
  – Ajouter une base abonnée dans un AG est supporté
     • Bascule manuelle seulement
     • Différent de l’expérience avec l’éditeur pour le moment
  – Après la bascule
     • Pull agent
        – N’existe plus puisque le job est lié a la base MSDB de l’abonné
          d’origine qui n’existe plus
     • Push agent échoue
        – Ne peut plus se connecter a la base abonnée d’origine sur
          l’abonné d’origine
  – Dans ce contexte, comment récupérer l’Abonné?
Réplication et AlwaysOn
• Comment reprendre un agent de réplication de
  fusion après le failover de l’AG Abonné?
  – Expérience limitée
  – Supprimer l’ancien abonnement du nouveau primaire
     • Sp_subscription_cleanup
  – Recréer l’abonnement
     • Appliquer un snapshot vs/ abonné a déjà schéma/données
     • Changements faits sur l’abonné entre la bascule et la
       recréation de l’abonnement ne sont pas répliqués
     • Mettons les choses en perspective
        – Principal scénario de réplication de fusion = utilisateurs
          déconnectés (desktops, laptops, handset devices)
        – Pas une cible pour AlwaysOn
Réplication et AlwaysOn
• Comment reprendre un agent de
  distribution après le failover de
  l’AG Abonné?
   1. Récupérer le LSN de la dernière
      transaction reçue par l’abonné
      secondaire
      • Select transaction_timestamp from
        Msreplication_subscriptions
   2. Supprimer l’ancien abonnement
      de la nouvelle base abonnée
      • Sp_subscription_cleanup
   3. Créer le nouvel abonnement
      • @sync_type = ‘initialize from LSN’
      • @subscriptionlsn = LSN
DEMO

• Configuration de l’Abonné
• Bascule/failover de l’AG de
  l’Abonné
En résumé
• Objectifs de la session:
   –   Scénarios: positionnement Réplication/AlwaysOn
   –   Combinaison Réplication/AlwaysOn : ce qui est supporté
   –   Comprendre comment la Réplication supporte AlwaysOn
   –   Planifier la protection du Distributeur
• Points clés a retenir:
   – L’Editeur et l’Abonné sont supportés
        • Bascule/failover automatique pour l’Editeur
        • Bascule/failover manuel pour l’Abonné
   – Le Distributeur n’est pas supporté
Contenu connexe
• Sessions
  – Always On - Les solutions de haute disponibilité avec SQL Server 2012
    (DAT302)
      Mardi 7 Février|13h00-14h00
  – Vue d'ensemble de SQL Server 2012 (DAT201)
      Mercredi 8 Février|11h00-12h00
  – Les Experts SQL Server (DAT202)
      Mardi 7 Février|17h30-18h30


• Livre blanc
  – SQL Server 2012 Multisite Failover Cluster Instance Enhancements
       • http://download.microsoft.com/download/D/2/0/D20E1C5F-72EA-
         4505-9F26-
         FEF9550EFD44/SQLServer2012_MultisiteFailoverCluster%20(2).docx
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
Comment combiner les AlwaysOn Availability Groups avec la Réplication dans SQL Server 2012 ?

Contenu connexe

Tendances

TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it Sandesh Rao
 
SQL serverのデータ破損に備える
SQL serverのデータ破損に備えるSQL serverのデータ破損に備える
SQL serverのデータ破損に備えるokumar savurou
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suitevasuballa
 
UKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tipsUKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tipsConnor McDonald
 
Informatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guideInformatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guideDhanasekar T
 
Optimizing Delta/Parquet Data Lakes for Apache Spark
Optimizing Delta/Parquet Data Lakes for Apache SparkOptimizing Delta/Parquet Data Lakes for Apache Spark
Optimizing Delta/Parquet Data Lakes for Apache SparkDatabricks
 
Awr + 12c performance tuning
Awr + 12c performance tuningAwr + 12c performance tuning
Awr + 12c performance tuningAiougVizagChapter
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Masayuki Ozawa
 
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM
 
IBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guruIBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guruRavikumar Nandigam
 
Visite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizonVisite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizonGautier Poupeau
 
Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007John Beresniewicz
 
Hybrid Data Guard to Cloud GEN2 ExaCS.pdf
Hybrid Data Guard to Cloud GEN2 ExaCS.pdfHybrid Data Guard to Cloud GEN2 ExaCS.pdf
Hybrid Data Guard to Cloud GEN2 ExaCS.pdfALI ANWAR, OCP®
 
Implantação do SEI no Ministério do Planejamento
Implantação do SEI no Ministério do PlanejamentoImplantação do SEI no Ministério do Planejamento
Implantação do SEI no Ministério do PlanejamentoColaborativismo
 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data CloudKent Graziano
 
Monitor và tối ưu sql server
Monitor và tối ưu sql serverMonitor và tối ưu sql server
Monitor và tối ưu sql serverHuân Bùi Đình
 
Ibm informatica interview question answers
Ibm informatica interview question answersIbm informatica interview question answers
Ibm informatica interview question answersSweta Singh
 

Tendances (20)

TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it
 
SQL serverのデータ破損に備える
SQL serverのデータ破損に備えるSQL serverのデータ破損に備える
SQL serverのデータ破損に備える
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suite
 
UKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tipsUKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tips
 
Informatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guideInformatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guide
 
A35 SQL Server と NUMA by 熊澤幸生
A35 SQL Server と NUMA by 熊澤幸生A35 SQL Server と NUMA by 熊澤幸生
A35 SQL Server と NUMA by 熊澤幸生
 
Optimizing Delta/Parquet Data Lakes for Apache Spark
Optimizing Delta/Parquet Data Lakes for Apache SparkOptimizing Delta/Parquet Data Lakes for Apache Spark
Optimizing Delta/Parquet Data Lakes for Apache Spark
 
Awr + 12c performance tuning
Awr + 12c performance tuningAwr + 12c performance tuning
Awr + 12c performance tuning
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration Basics
 
IBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guruIBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guru
 
Visite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizonVisite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizon
 
Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007
 
Hybrid Data Guard to Cloud GEN2 ExaCS.pdf
Hybrid Data Guard to Cloud GEN2 ExaCS.pdfHybrid Data Guard to Cloud GEN2 ExaCS.pdf
Hybrid Data Guard to Cloud GEN2 ExaCS.pdf
 
Implantação do SEI no Ministério do Planejamento
Implantação do SEI no Ministério do PlanejamentoImplantação do SEI no Ministério do Planejamento
Implantação do SEI no Ministério do Planejamento
 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data Cloud
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Monitor và tối ưu sql server
Monitor và tối ưu sql serverMonitor và tối ưu sql server
Monitor và tối ưu sql server
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Ibm informatica interview question answers
Ibm informatica interview question answersIbm informatica interview question answers
Ibm informatica interview question answers
 

En vedette

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
 
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
 
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
 
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
 
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
 
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
 
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...Microsoft Technet France
 
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
 
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
 
Apresentação artesanato
Apresentação artesanatoApresentação artesanato
Apresentação artesanatoGraça Cardona
 
Eléments essentiels de la convention entre actionnaires Nov 2009
Eléments essentiels de la convention entre actionnaires Nov 2009Eléments essentiels de la convention entre actionnaires Nov 2009
Eléments essentiels de la convention entre actionnaires Nov 2009SDruker
 
The Ultimate Guide to Folded Self-Mailers
The Ultimate Guide to Folded Self-MailersThe Ultimate Guide to Folded Self-Mailers
The Ultimate Guide to Folded Self-Mailersmags2005
 
Gemeindefusion Oberes Goms, Wallis, Schweiz
Gemeindefusion Oberes Goms, Wallis, SchweizGemeindefusion Oberes Goms, Wallis, Schweiz
Gemeindefusion Oberes Goms, Wallis, Schweizregiosuisse
 
Empreendimento Fusion Construtora Leduca
Empreendimento Fusion Construtora LeducaEmpreendimento Fusion Construtora Leduca
Empreendimento Fusion Construtora LeducaGuimororo
 
Apresentação One Thor - Fusion Leaders
Apresentação One Thor - Fusion LeadersApresentação One Thor - Fusion Leaders
Apresentação One Thor - Fusion LeadersRodrigo Broto
 

En vedette (20)

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)
 
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
 
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
 
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...
 
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...
 
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 &...
 
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...
 
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
 
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
 
Apresentação artesanato
Apresentação artesanatoApresentação artesanato
Apresentação artesanato
 
Eléments essentiels de la convention entre actionnaires Nov 2009
Eléments essentiels de la convention entre actionnaires Nov 2009Eléments essentiels de la convention entre actionnaires Nov 2009
Eléments essentiels de la convention entre actionnaires Nov 2009
 
TPS 14 Bonggoeya
TPS 14 BonggoeyaTPS 14 Bonggoeya
TPS 14 Bonggoeya
 
Crescer seu negócio com vídeo pt
Crescer seu negócio com vídeo ptCrescer seu negócio com vídeo pt
Crescer seu negócio com vídeo pt
 
The Ultimate Guide to Folded Self-Mailers
The Ultimate Guide to Folded Self-MailersThe Ultimate Guide to Folded Self-Mailers
The Ultimate Guide to Folded Self-Mailers
 
Gemeindefusion Oberes Goms, Wallis, Schweiz
Gemeindefusion Oberes Goms, Wallis, SchweizGemeindefusion Oberes Goms, Wallis, Schweiz
Gemeindefusion Oberes Goms, Wallis, Schweiz
 
Empreendimento Fusion Construtora Leduca
Empreendimento Fusion Construtora LeducaEmpreendimento Fusion Construtora Leduca
Empreendimento Fusion Construtora Leduca
 
Apresentação One Thor - Fusion Leaders
Apresentação One Thor - Fusion LeadersApresentação One Thor - Fusion Leaders
Apresentação One Thor - Fusion Leaders
 
Fusion Work & Live - Vendas (21) 3021-0040 - ImobiliariadoRio.com.br
Fusion Work & Live - Vendas (21) 3021-0040 - ImobiliariadoRio.com.brFusion Work & Live - Vendas (21) 3021-0040 - ImobiliariadoRio.com.br
Fusion Work & Live - Vendas (21) 3021-0040 - ImobiliariadoRio.com.br
 

Similaire à Comment combiner les AlwaysOn Availability Groups avec la Réplication dans SQL Server 2012 ?

Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Olivier DASINI
 
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
 
Réplication des bases de données
Réplication des bases de donnéesRéplication des bases de données
Réplication des bases de donnéessie92
 
IBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication ProductsIBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication ProductsIBMInfoSphereUGFR
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Modern Data Stack France
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services webCHOUAIB EL HACHIMI
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfFootballLovers9
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéChristophe Laporte
 
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...Scaleway
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisationChristophe Laporte
 
Paris Innovation & New tech - Meetup #1 - Microservices
Paris Innovation & New tech - Meetup #1 - MicroservicesParis Innovation & New tech - Meetup #1 - Microservices
Paris Innovation & New tech - Meetup #1 - MicroservicesMikael Gibert
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Jean-Philippe PINTE
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPriscilleGANKIA
 
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
 
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
 

Similaire à Comment combiner les AlwaysOn Availability Groups avec la Réplication dans SQL Server 2012 ? (20)

Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...
 
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
 
Réplication des bases de données
Réplication des bases de donnéesRéplication des bases de données
Réplication des bases de données
 
Présentation LO-Cockpit , SAP
Présentation LO-Cockpit , SAPPrésentation LO-Cockpit , SAP
Présentation LO-Cockpit , SAP
 
IBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication ProductsIBM InfoSphere Data Replication Products
IBM InfoSphere Data Replication Products
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdf
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
J2 ee
J2 eeJ2 ee
J2 ee
 
SVN
SVN SVN
SVN
 
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
L’évolution des serveurs dédiés vers le Bare Metal et les instances : comm...
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 
Paris Innovation & New tech - Meetup #1 - Microservices
Paris Innovation & New tech - Meetup #1 - MicroservicesParis Innovation & New tech - Meetup #1 - Microservices
Paris Innovation & New tech - Meetup #1 - Microservices
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptx
 
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
 
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...
 

Plus 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
 
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
 
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
 

Plus 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
 
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
 
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
 

Comment combiner les AlwaysOn Availability Groups avec la Réplication dans SQL Server 2012 ?

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Vous êtes dans la salle 351
  • 3. Comment combiner les Availability Groups de AlwaysOn avec la Réplication dans SQL Server 2012 ? 7 février 2012 Jean-Yves Devant Program Manager SQL Réplication, CDC, CT Microsoft Corp. jeanyd@microsoft.com
  • 4. Objectifs et points clés • Objectifs de la session: – Scénarios: positionnement Réplication/AlwaysOn – Combinaison Réplication/AlwaysOn : ce qui est supporté – Comprendre comment la Réplication supporte AlwaysOn – Planifier la protection du Distributeur • Points clés a retenir: – L’Editeur et l’abonné sont supportés • Bascule/failover automatique pour l’Editeur • Bascule/failover manuel pour l’abonne – Le Distributeur n’est pas supporté
  • 5. Agenda AlwaysOn et la Démos Réplication Qu’est ce qui est supporté? Configuration de l’Editeur Protection du Distributeur Récupération de l’Abonné
  • 6. Réplication et AlwaysOn • Qu’est ce que AlwaysOn – La nouvelle solution de haute disponibilité et de récupération après sinistre de SQL Server 2012 – Fournit • Protection des instances: Failover Cluster Instances – Serveur primaire/secondaires – Chaque nœud a une copie des données • Protection des bases de données: Availability Groups (AG) – Unité de bascule/failover – Les bases de données font partie d’un AG – Mouvement physique de données: propage des blocs du journal de transactions • La Réplication logique est toujours très pertinente pour de nombreux scénarios
  • 7. Réplication logique Technologies Caractéristique principale = flexibilité • Réplication Snapshot • Sous ensemble/Subsetting: • Réplication Transactionnelle • Expose tous les objets • Et son extension Peer to Peer • Expose un sous-ensemble • Réplication de Fusion des objets/données • Y compris vers des abonnés • Type de changements: de type SQL Server Compact • transactions • Change Data Capture (CDC) • change data • SQL Change Tracking (CT) • Tous les changements vs. changements nets • Supporte schéma différent sur la destination • Par ex: différents index pour du reporting
  • 8. Scénarios pour la Réplication logique Read/write Scale Out Branch Office/Mobilité/Connecté occasionnellement Description: Description: • Copie locale des données et des • L’application cliente a une copie des données en local applications a plusieurs endroits • Les postes clients peuvent fonctionner même • Données en local = latence réduite déconnectés • Zone géographique différente ou • Latence / autonomie identique • Les changements serveur/client sont fusionnés • Données sur le client sont souvent filtrées • Modification des données en succursale/bureau local, partage des données avec le siège Mise à jour/ Migration Topologie hétérogène Description: Description: • Migration d’un SGBD non SQL Server vers SQL Server • Echange de données entre sources hétérogènes • Mise a jour active/active • Envoi: de SQL Server vers Oracle, DB2: réplication • 2 activités principales transactionnelle (abonnement hétérogène) • Transfer initial (schéma + données) • Delta (modifications de données) • Réception, de Oracle vers SQL Server – réplication • 2 modes transactionnelle (Oracle publishing) • One off: transfert et arrêt plateforme • Actif/actif: les 2 systèmes continuent de vivre en parallèle • Variation = durée entre le transfert et l’arrêt Change Tracking pour applications Application distribuées Description: Description: • Application spécifiques ont besoin de • Très grosse application dont les connaître les changements données/fonctionnalités sont distribuées sur plusieurs • Les changements sont alors serveurs traités/transportés/rejoués selon les • Utile pour la géo localité des données besoins applicatifs. • Pas de hiérarchie entre les nœuds Pour les scénarios de haute disponibilité et de reprise après incident, utiliser AlwaysOn
  • 9. Réplication et AlwaysOn • AlwaysOn • Grande plus-value pour les applications qui ne dépendent pas des attributs de l’instance qui les héberge. • Ce n’est pas le cas de la Réplication – Une base qui publie nécessite un SQL Server éditeur – Une base publiée est liée à une instance spécifique, le distributeur • Défit pour la réplication sur AlwaysOn: – Honorer ces dépendances durant une bascule
  • 10. Agenda AlwaysOn et la Réplication Démos Qu’est ce qui est supporté? Configuration de l’Editeur Protection du Distributeur Récupération de l’Abonné
  • 11. Réplication et AlwaysOn • Ce qui est supporté/non supporté: – Rôles serveur • Editeur = oui • Distributeur = non, nécessite donc un distributeur distant • Abonné = oui – Types de réplication • Transactionnelle = oui – Peer to peer, bidirectionnelle = non – Queued/immediate updating subscriber = non • Fusion = oui • Snapshot = oui • re-publishing = non – Serveur secondaire de AlwaysOn ne peut être un éditeur
  • 12. Agenda AlwaysOn et la Réplication Démos Qu’est ce qui est supporté? Configuration de l’Editeur Protection du Distributeur Récupération de l’Abonné
  • 13. Réplication et AlwaysOn • Bascule de l’éditeur • Changements requis – Utiliser le nouveau gestionnaire de connexion de SQL Server 2012 • Rediriger automatiquement les connexions du primaire vers le secondaire • Virtual Network Name (VNN) • Nouvelle table de métadata dans la base de Distribution et nouvelle procédure stockée – MSredirect_publisher » Utilisée par les agents de Réplication – Sp_redirect_publisher » @original_publisher » @published_db » @redirected_publisher (-> VNN/Listener) – Préserver le nom de l’éditeur primaire
  • 14. Réplication et AlwaysOn • Comportement du logreader – Enregistrements du journal de transactions ne doivent être récupérés par le log reader qu’après après avoir été inscrits sur le secondaire – Permet de s‘assurer que les abonnés ne sont pas en avance sur le secondaire
  • 15. Réplication et AlwaysOn • Configuration éditeur – L’idée… – Procédure résumée 1. Configurer un Distributeur distant 2. Préparer la Réplication sur tous les nœuds qui pourraient devenir un nœud primaire 3. Créer un AG • Ajouter la base publiée • Ajouter les serveurs: primaire et secondaires • Créer un VNN/Listener 4. Exécuter sp_redirect_publisher • set @redirected_publisher = VNN/Listener
  • 16. DEMO • Configuration de l’éditeur • Bascule/failover de l’AG de l‘éditeur
  • 17. Démo: topologie de Réplication AG Editeur Editeur 2 SRV Refresh 3 SRV Refresh (primaire) (secondaire) Distributeur 8 SRV RefreshDistributor AG Abonné Abonné 4 SRV Refresh 5 SRV Refresh (primaire) (secondaire)
  • 18. Agenda AlwaysOn et la Démos Réplication Qu’est ce qui est supporté? Configuration de l’Editeur Protection du Distributeur Récupération de l’Abonné
  • 19. Le Distributeur • Distribution DB non supportée dans un AG • Comment le protéger? – Reprise locale après incident • Windows clustering, SQL Server Failover Clustering – Reprise sur site distant après incident • Failover Cluster Instance multi sites – Windows 2008 R2 • Avantages – Fournis la capacité de reprise après incident entre data centers • Prérequis – Data centers doivent être dans le même domaine – 2 SANs et lien de synchro haut débit et dédié – Logiciels de réplication SAN et storage failover du fournisseur de matériel • On reconnait que c’est un manque
  • 20. Agenda AlwaysOn et la Réplication Démos Qu’est ce qui est supporté? Configuration de l’Editeur Protection du Distributeur Récuperation de l’Abonné
  • 21. Réplication et AlwaysOn • Quid de la bascule de l’Abonné? – Ajouter une base abonnée dans un AG est supporté • Bascule manuelle seulement • Différent de l’expérience avec l’éditeur pour le moment – Après la bascule • Pull agent – N’existe plus puisque le job est lié a la base MSDB de l’abonné d’origine qui n’existe plus • Push agent échoue – Ne peut plus se connecter a la base abonnée d’origine sur l’abonné d’origine – Dans ce contexte, comment récupérer l’Abonné?
  • 22. Réplication et AlwaysOn • Comment reprendre un agent de réplication de fusion après le failover de l’AG Abonné? – Expérience limitée – Supprimer l’ancien abonnement du nouveau primaire • Sp_subscription_cleanup – Recréer l’abonnement • Appliquer un snapshot vs/ abonné a déjà schéma/données • Changements faits sur l’abonné entre la bascule et la recréation de l’abonnement ne sont pas répliqués • Mettons les choses en perspective – Principal scénario de réplication de fusion = utilisateurs déconnectés (desktops, laptops, handset devices) – Pas une cible pour AlwaysOn
  • 23. Réplication et AlwaysOn • Comment reprendre un agent de distribution après le failover de l’AG Abonné? 1. Récupérer le LSN de la dernière transaction reçue par l’abonné secondaire • Select transaction_timestamp from Msreplication_subscriptions 2. Supprimer l’ancien abonnement de la nouvelle base abonnée • Sp_subscription_cleanup 3. Créer le nouvel abonnement • @sync_type = ‘initialize from LSN’ • @subscriptionlsn = LSN
  • 24. DEMO • Configuration de l’Abonné • Bascule/failover de l’AG de l’Abonné
  • 25. En résumé • Objectifs de la session: – Scénarios: positionnement Réplication/AlwaysOn – Combinaison Réplication/AlwaysOn : ce qui est supporté – Comprendre comment la Réplication supporte AlwaysOn – Planifier la protection du Distributeur • Points clés a retenir: – L’Editeur et l’Abonné sont supportés • Bascule/failover automatique pour l’Editeur • Bascule/failover manuel pour l’Abonné – Le Distributeur n’est pas supporté
  • 26. Contenu connexe • Sessions – Always On - Les solutions de haute disponibilité avec SQL Server 2012 (DAT302) Mardi 7 Février|13h00-14h00 – Vue d'ensemble de SQL Server 2012 (DAT201) Mercredi 8 Février|11h00-12h00 – Les Experts SQL Server (DAT202) Mardi 7 Février|17h30-18h30 • Livre blanc – SQL Server 2012 Multisite Failover Cluster Instance Enhancements • http://download.microsoft.com/download/D/2/0/D20E1C5F-72EA- 4505-9F26- FEF9550EFD44/SQLServer2012_MultisiteFailoverCluster%20(2).docx
  • 27. 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

Notes de l'éditeur

  1. Logical replication is still in SQL Server 2012Transactional replication replicates logical representation of a change (DML) built from information harvested from the transaction log.Transactional replication does not propagates log blocks
  2. With AlwaysOn you have 2 types of secondaries: synchronous and asynchronousWith Synchronous secondaries changes are applied by AlwaysOn on primary and secondaries at the same timeWith Asynchronous secondaries changes are first applied on the primary and then applied to the secondariesBy default changes are not available to the logreader until they have been hardened/committed on secondaries. All secondaries (sync or async) must acknowledge that they have applied the log block before the log reader can harvest the change and move it to the distribution databaseThe reason is that we do not want customers to be in a situation where there subscriber would be ahead of the publisher, that is we do no want customers to be in a situation where the subscriber would have more data than the publisherHow could that happen?Imagine a situation where the logreader harvest changes from the primary publisher before they have been committed to the secondary publisher and the change flows down to the subscriberIf a failover happens at this time, then the publisher secondary has less data than the subscriberThis would be a problem for the replication systemThis is why by default, the logreader will not harvest changes unless they have been hardened at all secondaries (sync or async)Still there is way to adapt this behavior like we could do it with database mirroringYou can use traceflag 1448 to allow logreader to harvest changes as soon as the synchronous secondaries have hardened the changes and before the asynchronous secondary harden them.But will never allow the logreader to harvest the changes before the synchronous secondaries harden the changes.
  3. Replication agents: Snapshot Agent, Log Reader Agent, Merge Agent
  4. Multi sites Failover Cluster Instance: same as geographically dispersed failover clusters, stretch clusters, multi-subnet clusters