Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
SQL Server AlwaysOn 
Groupes de disponibilités en détail 
SQLSaturday 323 – Paris 2014
Rejoignez la communauté SQL Server 
Webcasts, Conférences, Afterworks 
Session donnée lors du 
http://GUSS.pro 
@GUSS_FRAN...
> whoami 
~ depuis 2002 
6.5 <= SQL Server <= 2014 
mikedavem1@hotmail.com / david.barbarin@dbi-services.com 
http://blog....
Sponsors Gold 
SQLSaturday 323 – Paris 2014
Sponsors Silver et Bronze 
SQLSaturday 323 – Paris 2014
Agenda 
Cluster Windows WSFC et interaction 
avec les groups de disponibilités 
Groupes de disponibilités – Réplication 
G...
SQL Server AlwaysOn et les groupes de 
disponibilités : Architecture globale 
SQLSaturday 323 – Paris 2014
Cluster à basculement Windows 
Cluster 
• Groupe indépendant d’ordinateurs travaillant ensemble pour augmenter la 
disponi...
Cluster à basculement Windows - Quorum 
Offre un mécanisme de protection contre le «split brain» 
• Cluster divisé en plus...
Cluster à basculement Windows – Sous 
système d’hébergement des ressources 
Groupe de disponibilité 
Nom réseau 
IP IP 
SQ...
sp_server_diagnostics 
 < SQL Server 2012  @@SERVERNAME 
 améliore les capacités de diagnostique en cas de basculement ...
Cluster à basculement Windows – RHS et 
DLL de ressource SQL Server 
RHS.exe (hadrres.dll) 
AG1 AG2 AG3 
Health 
Worker 
H...
Cluster à basculement Windows – 
paramètre Lease Timeout 
failover 
unresponsive 
AAG 
responsive 
Timeout 
PRIMARY SEPCRO...
Cluster à basculement Windows – Démo 
SQLSaturday 323 – Paris 2014
Groupes de disponibilités et type de 
réplication 
1 
2 
2 
Log block 
3 
hardened LSN 
SQLSaturday 323 – Paris 2014 
5 
4...
Groupes de disponibilités et réplication – 
Démo 
SQLSaturday 323 – Paris 2014
Groupes de disponibilités – réplicas 
secondaires (en lecture seule) 
 Accès en lecture «réelle» 
 Redirection automatiq...
Groupes de disponibilités et réplicas 
secondaires en lecture seule – Démo 
SQLSaturday 323 – Paris 2014
Prochain SlideShare
Chargement dans…5
×

SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités en détail

607 vues

Publié le

Quel quorum de cluster choisir ? Dans quelle situation ? Je dois utiliser des réplicas en lecture seule ? Quels sont les impacts ? Que dois-je surveiller sur mon infrastructure ? Quels outils à disposition pour troubleshooter d’éventuels problèmes SQL Server AlwaysOn ou du cluster Windows ? Autant de questions auxquelles nous répondrons au cours de cette session. Session présentée lors du SQLSaturday Paris 2014

Publié dans : Données & analyses
  • Soyez le premier à commenter

SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités en détail

  1. 1. SQL Server AlwaysOn Groupes de disponibilités en détail SQLSaturday 323 – Paris 2014
  2. 2. Rejoignez la communauté SQL Server Webcasts, Conférences, Afterworks Session donnée lors du http://GUSS.pro @GUSS_FRANCE /GUSS /GUSS.FR
  3. 3. > whoami ~ depuis 2002 6.5 <= SQL Server <= 2014 mikedavem1@hotmail.com / david.barbarin@dbi-services.com http://blog.developpez.com/mikedavem http://www.dbi-services.com/index.php/blog/dbi-bloggers/blogger/ listings/dab @mikedavem SQLSaturday 323 – Paris 2014
  4. 4. Sponsors Gold SQLSaturday 323 – Paris 2014
  5. 5. Sponsors Silver et Bronze SQLSaturday 323 – Paris 2014
  6. 6. Agenda Cluster Windows WSFC et interaction avec les groups de disponibilités Groupes de disponibilités – Réplication Groupes de disponibilités – Réplicas secondaires SQLSaturday 323 – Paris 2014
  7. 7. SQL Server AlwaysOn et les groupes de disponibilités : Architecture globale SQLSaturday 323 – Paris 2014
  8. 8. Cluster à basculement Windows Cluster • Groupe indépendant d’ordinateurs travaillant ensemble pour augmenter la disponibilité d’une application • 2 ressources associées par défaut : un nom virtuel (VNN) et une adresse IP virtuelle (VIP) Ressource • Composant physique ou logique • Peut être mis en ligne / hors ligne • Hébergé par un seul noeud à la fois (propriétaire) • Dépendances de ressources • Abstraction du service fourni gestion des ressources via des DLL Groupes de ressources • Collection de ressources • Définit une unité de basculement • Hébergé sur un noeud à la fois (propriétaire) SQLSaturday 323 – Paris 2014
  9. 9. Cluster à basculement Windows - Quorum Offre un mécanisme de protection contre le «split brain» • Cluster divisé en plusieurs partitions distinctes • Une seule partition active et arrêt des autres Type de quorum • Noeuds majoritaires • Noeuds et disques majoritaires • Noeuds et partage de fichiers majoritaires • Aucune majorité : disque uniquement Gestion des poids des noeuds • Modifiable et statique à partir de Windows 2008 R2 • Dynamique depuis Windows 2012 SQLSaturday 323 – Paris 2014 Dois-je passer à Windows Server 2012 ?
  10. 10. Cluster à basculement Windows – Sous système d’hébergement des ressources Groupe de disponibilité Nom réseau IP IP SQL Server hadrres.dll  sp_server_diagnostics SQLSaturday 323 – Paris 2014 RHS Cluster Service RCM Communications isAlive() / LooksAlive() isAlive() / LooksAlive() State / action ….
  11. 11. sp_server_diagnostics  < SQL Server 2012  @@SERVERNAME  améliore les capacités de diagnostique en cas de basculement  élimination des problèmes de connectivité  Procédure stockée interne associé à un thread préemptif à haute priorité depuis la dll de ressources hadrres.dll  Possède sa propre réservation mémoire et non bloquant  Exécution toutes les 5 secondes (1/4 lease timeout)  Fournit des informations détaillées (system, resource, query processing, IO subsystem, events)  Permet une plus grande flexibilité sur les règles de basculement (5 niveaux) SQLSaturday 323 – Paris 2014
  12. 12. Cluster à basculement Windows – RHS et DLL de ressource SQL Server RHS.exe (hadrres.dll) AG1 AG2 AG3 Health Worker Health Worker SQLSaturday 323 – Paris 2014 Result Sets = smallestTimeOut = max (5, min (all active AAG) / 3) sp_server_diagnostics Dedicated thread LOG LeaseTimeOut {SetEvent() / WaitForSingleObject()} primary
  13. 13. Cluster à basculement Windows – paramètre Lease Timeout failover unresponsive AAG responsive Timeout PRIMARY SEPCROIMNADRAYRY Lease Split brain SECONDARY SQLSaturday 323 – Paris 2014
  14. 14. Cluster à basculement Windows – Démo SQLSaturday 323 – Paris 2014
  15. 15. Groupes de disponibilités et type de réplication 1 2 2 Log block 3 hardened LSN SQLSaturday 323 – Paris 2014 5 4 6 6 Ok – I’m ready
  16. 16. Groupes de disponibilités et réplication – Démo SQLSaturday 323 – Paris 2014
  17. 17. Groupes de disponibilités – réplicas secondaires (en lecture seule)  Accès en lecture «réelle»  Redirection automatique via le listener  Snapshot isolation (SI) si réplica utilisé en lecture seule -> impact stockage data + tempdb  Statistiques temporaires possibles  Plans de maintenance et sauvegarde  Impact d’une charge en lecture SQLSaturday 323 – Paris 2014
  18. 18. Groupes de disponibilités et réplicas secondaires en lecture seule – Démo SQLSaturday 323 – Paris 2014

×