4. PRÉSENTATION
Christophe LAPORTE
~14
ans expérience SQL Server
Conseil IT
o Blog : http://conseilit.wordpress.com/
o Twitter : @ConseilIT
Conseil et formation
o
o
o
o
o
Architecture système et Bases de Données
Haute disponibilité
Montée en charge
Virtualisation
Optimisation
Edition 2012 – 10 et 11 décembre
5. AGENDA
• Des questions
•
•
•
•
Pourquoi la haute disponibilité
La non disponibilité
Définition d’une stratégie
Problèmes et limitations
• Et des réponses
• Les solutions classiques
• Et d’autres …
Edition 2012 – 10 et 11 décembre
6. POURQUOI LA HA ?
• Définition basique
• Etre capable d’accéder à une donnée lorsque l’on en a besoin dans un laps de
temps acceptable !
• BD point central dans le SI
• Sharepoint, sites Web de paris ou commerce en ligne
• Progiciels (RH, Compta, production, CRM)
• Logiciels « maison »
• La non disponibilité a un coût
• Chiffre d’affaire …
• Coût en temps
• Salaires d’employés …
Edition 2012 – 10 et 11 décembre
8. CAUSES DE NON DISPONIBILITÉ
Coupure de service planifiée
• Création / Reconstruction d’index non cluster : éventuellement pas de modifications
sur la table
• Création / Reconstruction d’index cluster : éventuellement pas de lecture et
modifications sur la table
• Changement de matériel, application de Service Packs
Coupure de service non planifiée
• Perte du Datacenter (électricité, réseau, catastrophe naturelle, incendie)
• Perte du serveur (alimentation, CPU, mémoire, réseau, OS crash)
• Problème disque (corruption d’I/O, panne contrôleur disque, panne disque, panne
carte RAID)
Ne pas confondre PCA et PRA
• HA et DR …
Edition 2012 – 10 et 11 décembre
9. DÉFINITION D’UNE STRATÉGIE
Granularité
RPO
RTO
•Chiffre d’affaire
•Salaires
•Datacenter -> Instance -> Groupe de bases -> Base > Table -> Traitement
•Coordination des dépendances
• Perte maximale de données autorisée
• Durée maximale de non disponibilité
autorisée
Période ouvrée
• 24 H / 24 , 7 J /7
• Entre 8h00 et 18h00 les jours ouvrés …
En cas de panne
• Même niveau de performance requis ?
• Dégradation acceptable ?
Edition 2012 – 10 et 11 décembre
Stratégie
Quantifier
l’indisponibilité
10. LE PROBLÈME …
• La haute disponibilité peut affecter
les performances
• Mise à jour synchrone des données sur
un réplica
• SAN Mirroring
• Cluster (SAN: mutualisation et flexibilité)
Gestion des
index / stats
Service Packs
Sauvegardes
Fenêtre de
maintenance
• Est-ce que je dispose d’une fenêtre
de maintenance suffisante ?
o Démo IFI
Gestion des
fichiers
Edition 2012 – 10 et 11 décembre
DBCC
CheckDB
11. LES LIMITATIONS
Non techniques
•
•
•
•
Budget, temps et espace
Ajout d’un Datacenter
Ressources humaines pour maintenir la solution
Temps de mise en place
Techniques
• Alimentation (nombre serveurs, baie de disques,
climatisation)
• Modèles de récupération des bases
• Charge OLTP (tps)
• Fonctionnalités (filestream)
Edition 2012 – 10 et 11 décembre
12. DES RÉPONSES
• Simples
• Un bonne stratégie de sauvegarde restauration
• Restauration en ligne
• Restauration partielle
Edition 2012 – 10 et 11 décembre
16. DES RÉPONSES
• Liées aux fonctionnalités SQL Server (Ed° entreprise pour certaines)
Clustering
Failover
Database Mirroring Cluster
Log Shipping
Réplication
Edition 2012 – 10 et 11 décembre
Groupe de
disponibilité
AlwaysOn
17. Log Shipping
Database Mirroring
synchrone
avec témoin
synchrone
sans témoin
asynchrone
Windows Failover Cluster
Réplication transactionelle
Réplication Peer-to-Peer
AlwaysOn
Edition 2012 – 10 et 11 décembre
Multiples secondaires
Lecture
Protection automatique
Table
Redondance et
réutilisation
RTO
Base de données
Unité de protection
Instance SQL Server
Solutions SQL Server
Pas de perte de données
RPO=0
Jeu de bases de données
SOLUTION HA SQL SERVER 2012
18. DEMO
• Les groupes de disponibilité (pour les administrateurs système )
Edition 2012 – 10 et 11 décembre
19. MIGRATION DEPUIS UN DBM + LS
• AlwaysON fournit une solution de HA et de DR
• SQL Server AlwaysOn team blog :
http://blogs.msdn.com/b/sqlalwayson/archive/2012/10/16/how-to-migrate-to-alwaysonalwayson-from-prior-deployments-combining-database-mirroring-and-log-shipping-part-1.aspx
•
•
•
•
•
•
Upgrade Secondary LS
Upgrade DBM Witness
Upgrade DBM Mirror
Upgrade DMB Principal
Create WSFC cluster
Configure AAG
Disaster Recovery
Data Center
Primary Data Center
Windows Server Failover Cluster (single WSFC crossing two data centers)
SQL Server
SQL Server
Primary
SQL Server
Secondary
Secondary
Synchronous
Asynchronous
Availability Group
Edition 2012 – 10 et 11 décembre
20. ET SI ON RÉFLÉCHISSAIT DIFFÉREMMENT ?
• Dois-je me préoccuper du Hardware ?
• La virtualisation et les solutions de HA
Pourquoi ?
Chassez les mythes
Maximiser l’utilisation de ressources CPU
et mémoire
Nombre de CPU / quantité de mémoire
Indépendance vis-à-vis du matériel
Taille de disques / IOPS
Tolérance de panne / Flexibilité
Dégradation des performances
Edition 2012 – 10 et 11 décembre
22. LE MILLION ….
• IOPS dans une VM
• TechEd Amsterdam 2012
Edition 2012 – 10 et 11 décembre
23. LE TERA …
• 1 TB de mémoire vive …
Edition 2012 – 10 et 11 décembre
24. PERFORMANCES
• White Paper : High Performance SQL Server Workloads on Hyper-V
http://download.microsoft.com/download/D/F/8/DF89D22D-39C8-4728A990-3BD4467891B7/HighPerformanceSQLServerWorkloadsOnHyperV_Final.docx
Edition 2012 – 10 et 11 décembre
25. VM SUR WINDOWS SERVER 2012 - HYPER-V 3.0
•
•
•
•
•
•
•
RAM 1TB
Architecture NUMA
64 vCPUs
Fichiers VHDX 4KB
Disques PassThrough
Cartes FC
NIC Teaming
• VMs en haute disponibilité
• Cluster 64 nœuds
• SMB 3.0
Haute
performance
Haute
disponibilité
Réplicas
Migrations
facilitées
Hyper-V
• DR site distant
• RPO 5 minutes
Edition 2012 – 10 et 11 décembre
• Live migration
• Live storage migration
• P2V
26. PRÊT A SUPPORTER LA CHARGE !
Enterprise Strategy Group (Octobre 2012)
http://download.microsoft.com/download/C/C/1/CC16C89A-E289-4217-B2D87DD37A4285B8/ESG-Lab-Validation-WS2012-HyperV-and-SQL2012.pdf
Edition 2012 – 10 et 11 décembre
27. POURSUIVONS LE RAISONNEMENT …
• Utilisation de Windows Server Core
• Surface d’attaque moindre
• Nombre de correctifs moindre
• Moins de services
Plus de disponibilité …
Moins de ressources consommées => plus de performance
• Utilisation conjointe sur Hyper-V
• Moins de ressources consommées sur Hyper-V
• Groupes de disponibilité SQL Server (Support du guest cluster)
Davantage de possibilités en HA
On cumule les fonctionnalités SQL Server et Hyper-V
Le meilleur monde : HA – DR – Performance - Maintenance
Edition 2012 – 10 et 11 décembre
29. ENCORE UN PEU PLUS LOIN …
Virtualisation du stockage
IaaS
PaaS
Changement de baie
Windows Azure VMs
Windows Azure SQL Databases
Ajustement des performances
Amazon EC2
Amazon RDS
• La tête dans les nuages
• Windows Azure SQL Databases
o Disponibilité de 99,9 % mensuelle (43,2 minutes …)
• Windows Azure VMs
o Disponibilité de 99,9%
o Etendre les groupes de disponibilité pour le PRA
Edition 2012 – 10 et 11 décembre
30. CONCLUSION
• SQL Server AlwaysOn est une solution de haute-disponibilité
• Complète (HA / DR)
• Flexible (Nombre réplicas, datacenter local ou distant)
• Qui permet
• Une meilleure disponibilité applicative (listeners, groupement de bases)
• Un retour sur investissement élevé (réplica en lecture seule)
• Déploiement et administration simplifiés (chaines de backup log)
• Solutions supplémentaires offertes par
• Les clouds publics
• La virtualisation
• Le support de version Core
Edition 2012 – 10 et 11 décembre
31. QUESTIONS / RÉPONSES
Merci à tous pour votre présence et n’hésitez pas à venir
poursuivre le débat sur les stands et profiter de démos
supplémentaires.
Whitepapers et autres documents disponibles sur SkyDrive :
http://sdrv.ms/V7zSO2
Edition 2012 – 10 et 11 décembre
32. Merci à nos Sponsors
Rencontrez les dans l’espace partenaires
Sponsors Platinum
Sponsors Gold
Sponsors Silver
Edition 2012 – 10 et 11 décembre