SlideShare une entreprise Scribd logo
1  sur  33
Rejoignez la Communauté

Edition 2012 – 10 et 11 décembre
Merci à nos Sponsors

Rencontrez les dans l’espace partenaires

Sponsors Platinum

Sponsors Gold

Sponsors Silver

Edition 2012 – 10 et 11 décembre
HAUTE DISPONIBILITÉ
SQL Server

Sponsors Platinum
Edition 2012 – 10 et 11 décembre
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
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É
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
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é
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
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
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

Primary FG
SalesData FG
Edition 2012 – 10 et 11 décembre

HRData FG
DES RÉPONSES
• Liées aux fonctionnalités SQL Server (Ed° entreprise pour certaines)

Table

Database

Infrastructure

Online index Operations

Fast Recovery

Instant File Initialization

Online LOB index Operations

Partial Database Availability

Auto page repair (AAG/DBM)

Table Partitioning

Online piecemeal restore

Hot-add CPU

Database Snapshot

Hot-add Memory

Contained Databases

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)
Clustering
Failover
Database Mirroring Cluster

Log Shipping
Réplication

Edition 2012 – 10 et 11 décembre

Groupe de
disponibilité

AlwaysOn
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
DEMO
• Les groupes de disponibilité (pour les administrateurs système  )

Edition 2012 – 10 et 11 décembre
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
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
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-4728A990-3BD4467891B7/HighPerformanceSQLServerWorkloadsOnHyperV_Final.docx

Edition 2012 – 10 et 11 décembre
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
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
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 …
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
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 Sponsors

Rencontrez 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é

Edition 2012 – 10 et 11 décembre

Contenu connexe

Tendances

Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
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
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
Microsoft Technet France
 
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
 
SharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureSharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows Azure
Microsoft Technet France
 

Tendances (20)

Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
 
SQL Server et infrastructure
SQL Server et infrastructureSQL Server et infrastructure
SQL Server et infrastructure
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
 
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...
 
Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePoint
 
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
Licences et produits pour les Petites et Moyennes Entreprises : Tour d'horizo...
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
Vue d'ensemble des nouveautés de System Center 2012 R2
Vue d'ensemble des nouveautés de System Center 2012 R2Vue d'ensemble des nouveautés de System Center 2012 R2
Vue d'ensemble des nouveautés de System Center 2012 R2
 
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
 
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012
 
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 ...
 
Simplifiez et automatisez la gestion de votre Active Directory avec Adaxes
Simplifiez et automatisez la gestion de votre Active Directory avec AdaxesSimplifiez et automatisez la gestion de votre Active Directory avec Adaxes
Simplifiez et automatisez la gestion de votre Active Directory avec Adaxes
 
Exchange 2013 Bonnes pratiques
Exchange 2013 Bonnes pratiques Exchange 2013 Bonnes pratiques
Exchange 2013 Bonnes pratiques
 
SharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureSharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows Azure
 
SQL Server et la sécurité
SQL Server et la sécuritéSQL Server et la sécurité
SQL Server et la sécurité
 
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)
 

En vedette

Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Clément OUDOT
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
Christophe Laporte
 
Haute Disponibilité et Tolérance de Panne
Haute Disponibilité et Tolérance de PanneHaute Disponibilité et Tolérance de Panne
Haute Disponibilité et Tolérance de Panne
Elior Boukhobza
 
Projet de fin d'études Plateforme de E-Insurance
Projet de fin d'études Plateforme de E-InsuranceProjet de fin d'études Plateforme de E-Insurance
Projet de fin d'études Plateforme de E-Insurance
Yadh Krandel
 
Active dataguard
Active dataguardActive dataguard
Active dataguard
Manoj Kumar
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1
infcom
 

En vedette (20)

Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
Migration d’annuaires propriétaires vers OpenLDAP : retours d’expérience et b...
 
JSS2013 : Haute disponibilité
JSS2013 : Haute disponibilitéJSS2013 : Haute disponibilité
JSS2013 : Haute disponibilité
 
Haute Disponibilité et Tolérance de Panne
Haute Disponibilité et Tolérance de PanneHaute Disponibilité et Tolérance de Panne
Haute Disponibilité et Tolérance de Panne
 
Architectures haute disponibilité avec MySQL
Architectures haute disponibilité avec MySQLArchitectures haute disponibilité avec MySQL
Architectures haute disponibilité avec MySQL
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données réparties
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
Dataguard presentation
Dataguard presentationDataguard presentation
Dataguard presentation
 
Projet de fin d'études Plateforme de E-Insurance
Projet de fin d'études Plateforme de E-InsuranceProjet de fin d'études Plateforme de E-Insurance
Projet de fin d'études Plateforme de E-Insurance
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
 
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
 
Oracle Cluster Rac
Oracle Cluster RacOracle Cluster Rac
Oracle Cluster Rac
 
Administration Base de données Oracle
Administration Base de données OracleAdministration Base de données Oracle
Administration Base de données Oracle
 
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier DasiniMHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
MHA : MySQL haute dispo, chez Viadeo par Olivier Dasini
 
Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster?
 
Active dataguard
Active dataguardActive dataguard
Active dataguard
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1
 
Examens Khaled Jouini ISITCOM ORACLE BD
Examens Khaled Jouini ISITCOM ORACLE BDExamens Khaled Jouini ISITCOM ORACLE BD
Examens Khaled Jouini ISITCOM ORACLE BD
 
Oracle dataguard overview
Oracle dataguard overviewOracle dataguard overview
Oracle dataguard overview
 
Architecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAPArchitecture d'annuaire hautement disponible avec OpenLDAP
Architecture d'annuaire hautement disponible avec OpenLDAP
 
Pl/sql - interaction avec la base de données & structures de contrôle
Pl/sql  - interaction avec la base de données & structures de contrôlePl/sql  - interaction avec la base de données & structures de contrôle
Pl/sql - interaction avec la base de données & structures de contrôle
 

Similaire à Haute disponibilité jss2012

Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Microsoft Technet France
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Denodo
 

Similaire à Haute disponibilité jss2012 (20)

SQL Server stockage interne
SQL Server stockage interneSQL Server stockage interne
SQL Server stockage interne
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Quelles architectures matérielles pour Hadoop ?
Quelles architectures matérielles pour Hadoop ?Quelles architectures matérielles pour Hadoop ?
Quelles architectures matérielles pour Hadoop ?
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
 
Serveurs core et virtualisation
Serveurs core et virtualisationServeurs core et virtualisation
Serveurs core et virtualisation
 
OpenDS - Ludovic Poitou - December 2010
OpenDS - Ludovic Poitou - December 2010OpenDS - Ludovic Poitou - December 2010
OpenDS - Ludovic Poitou - December 2010
 
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...
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 
CV - Database Administrator ( French )
CV - Database Administrator ( French )CV - Database Administrator ( French )
CV - Database Administrator ( French )
 
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)
 
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
[JSS2015] Azure SQL Data Warehouse - Azure Data Lake
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
 

Plus de Christophe Laporte (6)

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
 

Haute disponibilité jss2012

  • 1. Rejoignez la Communauté Edition 2012 – 10 et 11 décembre
  • 2. Merci à nos Sponsors Rencontrez les dans l’espace partenaires Sponsors Platinum Sponsors Gold Sponsors Silver Edition 2012 – 10 et 11 décembre
  • 3. HAUTE DISPONIBILITÉ SQL Server Sponsors Platinum Edition 2012 – 10 et 11 décembre
  • 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
  • 7. MESURER LA DISPONIBILITÉ • Les « neufs » 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
  • 13. DEMO • Restauration partielle CriticalDB Primary FG SalesData FG Edition 2012 – 10 et 11 décembre HRData FG
  • 14. DES RÉPONSES • Liées aux fonctionnalités SQL Server (Ed° entreprise pour certaines) Table Database Infrastructure Online index Operations Fast Recovery Instant File Initialization Online LOB index Operations Partial Database Availability Auto page repair (AAG/DBM) Table Partitioning Online piecemeal restore Hot-add CPU Database Snapshot Hot-add Memory Contained Databases Resource Governor Edition 2012 – 10 et 11 décembre
  • 15. DEMO • Database Snapshot 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
  • 21. RESSOURCES MATÉRIELLES 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
  • 28. DEMO • Live migration d’une VM 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
  • 33. Continuez l’expérience online Rejoignez la Communauté Edition 2012 – 10 et 11 décembre