Upload
christophe-laporte
View
268
Download
0
Embed Size (px)
Citation preview
Edition 2012 – 10 et 11 décembre
Rejoignez la Communauté
Edition 2012 – 10 et 11 décembre
Merci à nos SponsorsRencontrez les dans l’espace partenaires
Sponsors Platinum
Sponsors Gold
Sponsors Silver
Edition 2012 – 10 et 11 décembre
Sponsors Platinum
HAUTE DISPONIBILITÉ
SQL Server
Edition 2012 – 10 et 11 décembre
PRÉSENTATION
Christophe LAPORTE
~14 ans expérience SQL Server
Conseil ITo Blog : http://conseilit.wordpress.com/
o Twitter : @ConseilIT
Conseil et formationo Architecture système et Bases de Données
o Haute disponibilité
o Montée en charge
o Virtualisation
o Optimisation
Edition 2012 – 10 et 11 décembre
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
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
MESURER LA DISPONIBILITÉ
• Les « neufs »
Edition 2012 – 10 et 11 décembre
CAUSES DE NON DISPONIBILITÉ
• 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 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)
Coupure de service non planifiée
• HA et DR …
Ne pas confondre PCA et PRA
Edition 2012 – 10 et 11 décembre
DÉFINITION D’UNE STRATÉGIE•Chiffre d’affaire
•SalairesQuantifier
l’indisponibilité
•Datacenter -> Instance -> Groupe de bases -> Base -
> Table -> Traitement
•Coordination des dépendances
Granularité
• Perte maximale de données autoriséeRPO
• Durée maximale de non disponibilité
autoriséeRTO
• 24 H / 24 , 7 J /7
• Entre 8h00 et 18h00 les jours ouvrés …Période ouvrée
• Même niveau de performance requis ?
• Dégradation acceptable ?En cas de panne
Str
até
gie
Edition 2012 – 10 et 11 décembre
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é)
• Est-ce que je dispose d’une fenêtre
de maintenance suffisante ?o Démo IFI
Fenêtre de
maintenance
Gestion des
index / stats
Sauvegardes
DBCC
CheckDB
Gestion des
fichiers
Service Packs
Edition 2012 – 10 et 11 décembre
LES LIMITATIONS
• Budget, temps et espace
• Ajout d’un Datacenter
• Ressources humaines pour maintenir la solution
• Temps de mise en place
Non techniques
• Alimentation (nombre serveurs, baie de disques,
climatisation)
• Modèles de récupération des bases
• Charge OLTP (tps)
• Fonctionnalités (filestream)
Techniques
Edition 2012 – 10 et 11 décembre
DES RÉPONSES
• Simples
• Un bonne stratégie de sauvegarde restauration
• Restauration en ligne
• Restauration partielle
Edition 2012 – 10 et 11 décembre
DEMO
• Restauration partielle CriticalDB
SalesData FG HRData FG
Primary FG
Edition 2012 – 10 et 11 décembre
DES RÉPONSES
• Liées aux fonctionnalités SQL Server (Ed° entreprise pour certaines)
Table
Online index Operations
Online LOB index Operations
Table Partitioning
Database
Fast Recovery
Partial Database Availability
Online piecemeal restore
Database Snapshot
Contained Databases
Infrastructure
Instant File Initialization
Auto page repair (AAG/DBM)
Hot-add CPU
Hot-add Memory
Resource Governor
Edition 2012 – 10 et 11 décembre
DEMO
• Database Snapshot
Edition 2012 – 10 et 11 décembre
DES RÉPONSES
• Liées aux fonctionnalités SQL Server (Ed° entreprise pour certaines)
AlwaysOn
Failover
Cluster
Groupe de
disponibilité
Clustering
Database Mirroring
Log Shipping
Réplication
Edition 2012 – 10 et 11 décembre
SOLUTION HA SQL SERVER 2012
RPO=0 RTO
Pas
de
per
te d
e d
on
née
s
Inst
ance
SQ
L S
erve
r
Jeu
de
bas
es d
e d
on
née
s
Bas
e d
e d
on
née
s
Tab
le
Pro
tect
ion
au
tom
atiq
ue
Lect
ure
Mu
ltip
les
seco
nd
aire
s
Log Shipping
Database Mirroringsynchrone
avec témoin
synchrone
sans témoin
asynchrone
Windows Failover Cluster
Réplication transactionelle
Réplication Peer-to-Peer
AlwaysOn
Unité de protection
Redondance et
réutilisation
Solutions SQL Server
Edition 2012 – 10 et 11 décembre
DEMO
• Les groupes de disponibilité (pour les administrateurs système )
Edition 2012 – 10 et 11 décembre
Primary Data CenterDisaster Recovery
Data Center
SQL ServerPrimary
SQL ServerSecondary
Windows Server Failover Cluster (single WSFC crossing two data centers)
Availability Group
Synchronous
Asynchronous
SQL Server
Secondary
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-alwayson-
alwayson-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
Edition 2012 – 10 et 11 décembre
ET SI ON RÉFLÉCHISSAIT DIFFÉREMMENT ?
• Dois-je me préoccuper du Hardware ?
• La virtualisation et les solutions de HA
Pourquoi ?
Maximiser l’utilisation de ressources CPU
et mémoire
Indépendance vis-à-vis du matériel
Tolérance de panne / Flexibilité
Chassez les mythes
Nombre de CPU / quantité de mémoire
Taille de disques / IOPS
Dégradation des performances
Edition 2012 – 10 et 11 décembre
RESSOURCES MATÉRIELLES
Edition 2012 – 10 et 11 décembre
LE MILLION ….
• IOPS dans une VM
• TechEd Amsterdam 2012
Edition 2012 – 10 et 11 décembre
LE TERA …
• 1 TB de mémoire vive …
Edition 2012 – 10 et 11 décembre
PERFORMANCES
• White Paper : High Performance SQL Server Workloads on Hyper-V
http://download.microsoft.com/download/D/F/8/DF89D22D-39C8-4728-
A990-3BD4467891B7/HighPerformanceSQLServerWorkloadsOnHyper-
V_Final.docx
Edition 2012 – 10 et 11 décembre
VM SUR WINDOWS SERVER 2012 - HYPER-V 3.0
• Live migration
• Live storage migration
• P2V
• DR site distant
• RPO 5 minutes
• VMs en haute disponibilité
• Cluster 64 nœuds
• SMB 3.0
• RAM 1TB
• Architecture NUMA
• 64 vCPUs
• Fichiers VHDX 4KB
• Disques PassThrough
• Cartes FC
• NIC TeamingHaute
performance
Haute
disponibilité
Migrations
facilitées
Réplicas
Hyper-V
Edition 2012 – 10 et 11 décembre
PRÊT A SUPPORTER LA CHARGE !
http://download.microsoft.com/download/C/C/1/CC16C89A-E289-4217-B2D8-
7DD37A4285B8/ESG-Lab-Validation-WS2012-HyperV-and-SQL2012.pdf
Enterprise Strategy Group (Octobre 2012)
Edition 2012 – 10 et 11 décembre
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
DEMO
• Live migration d’une VM
Edition 2012 – 10 et 11 décembre
ENCORE UN PEU PLUS LOIN …
• 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
Virtualisation du stockage
Changement de baie
Ajustement des performances
IaaS
Windows Azure VMs
Amazon EC2
PaaS
Windows Azure SQL Databases
Amazon RDS
Edition 2012 – 10 et 11 décembre
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
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
Merci à nos SponsorsRencontrez les dans l’espace partenaires
Sponsors Platinum
Sponsors Gold
Sponsors Silver
Edition 2012 – 10 et 11 décembre
Continuez l’expérience online
Rejoignez la Communauté