haute disponibilité et disaster recovery
DESCRIPTION
Comment repousser les limites du DataCenter en termes de coût et de complexité ? Comment étendre ce datacenter vers le Cloud et bénéficier des scénarios de haute disponibilité et de disaster recovery offerts par SQL Server ? Lors de cette session, venez découvrir les différents scénarios hybrides entre SQL Server et Windows Azure : backup dans Windows Azure, Replica AlwaysOn, flexibilité dans le choix du stockage, élasticité et redondance ! Speaker : Christophe Laporte (MVP)TRANSCRIPT
![Page 1: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/1.jpg)
![Page 2: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/2.jpg)
Bases de données/Data management
Scénarios hybrides entre SQL Server et Windows
AzureChristophe LAPORTE
Consultant indépendant
@conseilit
![Page 3: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/3.jpg)
Bases de données/Data management
Christophe LAPORTE
~ depuis 19976.5 <= SQL Server <= 2014
@conseilit
http://conseilit.wordpress.com/
![Page 4: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/4.jpg)
NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER DES CLAVIERS ET DES BONS D’ACHAT DE 25€ ET 50€ !*
*Jeu gratuit sans obligation d’achat. Règlement déposé auprès de la Société Civile Professionnelle Raynald PARKER et Raphaël PERROT, Huissier de Justice associés. Détail des lots et du règlement disponible en cliquant ici.
Directement via l’url: http://notes.mstechdays.fr
Sur le site mobile http://www.mstechdays.fr
Ou en flashant les QR codes présent à l’entrée de chaque salle
![Page 5: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/5.jpg)
Agenda
• Terminologie HA - DR• Azure ?• Iaas Azure• Blobs Azure
– Sauvegardes– Bases de données
• Scénarii IT hybrides• Conclusion
![Page 6: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/6.jpg)
HA / DR – Quelques concepts
• Terminologie– HA, DR, RPO, RTO, Cluster de basculement,
Mise en miroir, Log Shipping, geo-cluster, Groupes de disponibilité, Réplica
• Concepts– HA != DR– Granularité + RPO + RTO = stratégie =>
solution technique
![Page 7: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/7.jpg)
Bases de données/ Data management
#mstechdays
AZURE
Introduction & IaaS
![Page 8: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/8.jpg)
Azure - Introduction
http://www.windowsazure.com/en-us/documentation/infographics/windows-azure/?fb=fr-fr
![Page 9: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/9.jpg)
Windows Azure WM
• IaaS supporté par l’infrastructure Azure– Depuis Juin 2012– GA depuis Mai 2013
• Paiement en fonction usage– À la minute – Réseau sortant– Stockage consommé
• Sécurisé– Certification ISO 27001:2005 pour les Datacenter Azure– SSAE 16/ISAE 3402 Attestation– HIPPA Business Associate Agreement
![Page 10: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/10.jpg)
démo
#mstechdays Bases de données/ Data management
IAAS
Création d’une VM
![Page 11: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/11.jpg)
Windows Azure WM pour les IT Pros
• Délai de création : ~ 10 minutes• Disponibilité / Maintenance Host
– A la charge de Microsoft– SLA mensuel 99,95% : ~ 22 minutes– 3 copies de la VM dans le DC (HA)– Eventuellement géo-redondant
• Maintenance Guest à votre charge– Configuration– Sauvegarde– Service Packs– SQL HA
![Page 12: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/12.jpg)
Bases de données/ Data management
#mstechdays
AZURE
Blob Storage
![Page 13: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/13.jpg)
Azure & (No)SQL
![Page 14: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/14.jpg)
Sauvegarde vers Azure
Windows Azure
Storage
Windows Azure VM
On-premise box
• Pourquoi ?– Externalisation des sauvegardes /
archivage– Disponibilité immédiate– Fiable : 3 copies géo-redondées– Flexible et virtuellement sans limites– Non liée à un éditeur tiers
• Comment ?– Azure Blob Storage
• Création d’un compte de stockage• Création d’un conteneur
– SQL Server• Création d’un credential• Sauvegarder de la base• (Peut être chiffré avec un certificat)
![Page 15: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/15.jpg)
démo
#mstechdays Bases de données/ Data management
SAUVEGARDE
Backup to URLBACKUP DATABASE [AdventureWorks] TO URL = N'https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/AdventureWorks_Full.bak' WITH CREDENTIAL = N'AzureSQLBackup' , NAME = N'Techdays 2014 Backup TO URL Demo', STATS = 5, COMPRESSION
$url = "https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/AdventureWorks_Full.bak" $credential = "AzureSQLBackup" $server = "SQLSERVER:\SQL\AzureNode\DEFAULT" CD $server Backup-SqlDatabase -Database AdventureWorks
-backupFile $url -SqlCredential $credential -CompressionOption On
![Page 16: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/16.jpg)
Managed Backup• Pourquoi ?
– Gestion automatique • Instance• Bases
– Stratégie de sauvegarde basée sur• Période de rétention• Lié à la charge de travail
– Externaliser la sauvegarde
• Comment ?– Azure Blob Storage
• Création d’un compte de stockage• Création d’un conteneur
– SQL Server• Agent SQL démarré• Création d’un credential• Création de la stratégie de sauvegarde
– Période de rétention• Peut être chiffré avec un certificat
EXEC smart_admin.sp_set_db_backup @database_name = 'SmartBackupDemoDB' ,@retention_days = 10 ,@credential_name = 'AzureSQLBackup' ,@encryption_algorithm = 'AES_128' ,@encryptor_type = 'Certificate' ,@encryptor_name = 'CertificatPourSauvegardes' ,@enable_backup = 1;
![Page 17: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/17.jpg)
Managed backup
• Backup database– Stratégie activée– Augmentation de la taille du journal > 1 GB– Intervalle maximum d’une semaine– Discontinuité du Log Chain
• Backup log– Stratégie activée– Espace utilisé dans le journal > 5 MB– Intervalle maximum de 2 heures
• 1 jour <= Rétention <= 30 jours• Statut et liste des sauvegardes
– smart_admin.sp_get_backup_diagnostics– smart_admin.fn_avalaible_backups
• Notifications par email possibles• Backup à la demande possibles
2. Is backup chain
broken?
Yes
Yes
Yes
Yes
No
No
No
5. Schedule Log Backup
4. Is log backup due?
3. Is DB backup due?
No
DB ID++
1. Is SB on for DB?
DB ID= x
5. Schedule DB backup
![Page 18: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/18.jpg)
démo
#mstechdays Bases de données/ Data management
SAUVEGARDE
Managed backup
![Page 19: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/19.jpg)
#mstechdays Bases de données/ Data management
Mais la réalité, c’est aussi …
![Page 20: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/20.jpg)
SQL Server Backup to Windows Azure Tool
• Pourquoi– Disponible pour SQL Server 2005, 2008, 2008R2– Chiffrement des sauvegardes– Compression des sauvegardes– Sauvegarde vers Blob Azure ou sur disque local
• Comment– http://www.microsoft.com/en-us/download/details.aspx?id
=40740– Assistant de configuration– BACKUP DATABASE
![Page 21: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/21.jpg)
démo
#mstechdays Bases de données/ Data management
SAUVEGARDE
SQL Server Backup to Windows Azure Tool
![Page 22: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/22.jpg)
Database files dans Azure
Windows Azure VM
On-premise box
Windows Azure
Storage
DB3
DB6
DB6
DB5
DB4
DB3
DB2
DB1• On Premise
– Intérêt discutable ?– Bande passante internet– Pas de base hybride (OnPrem / Azure)
• VM Windows Azure avec SQL Server– Passer outre la limitation disque
• Eviter la couche VHDX• Maximum 16 disques x 1TB • Plus d’IOPS ? (500 IOPS par disque VHDX)
• Comment ?– Création d’un compte de stockage– Création d’un conteneur– Création d’un credential– Création de la base
![Page 23: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/23.jpg)
démo
#mstechdays Bases de données/ Data management
DATABASE
Création d’une base sur Blob Azure
![Page 24: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/24.jpg)
Bases de données/ Data management
#mstechdays
SCÉNARII IT HYBRIDES
Exemples utilisant les groupes de disponibilité (SQL 2012+)
![Page 25: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/25.jpg)
HA / DR – scénario hybride - 1
DRHA
Sauvegarde sur réplica secondaire
![Page 26: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/26.jpg)
HA / DR – scénario hybride - 2
HA / DR
Lecture de données sur réplica secondaire
![Page 27: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/27.jpg)
HA / DR – scénario hybride - 3
HA / DR
Lecture de données sur réplica secondaire
![Page 28: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/28.jpg)
démo
#mstechdays Bases de données/ Data management
HYBRID IT
Groupe de disponibilité hybride
![Page 29: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/29.jpg)
Conclusion
• Azure ouvre de nouveaux horizons• Avenir des infrastructures hybride• Merci à tous pour votre présence• Questions / Réponses
![Page 30: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/30.jpg)
#mstechdays Bases de données/ Data management
Sessions Data Insights pour les professionnels de l’IThttp://aka.ms/itprosql
Sessions Data Insights pour les décideurs informatiqueshttp://aka.ms/itdmsql
Business Accelerator, un programme sur mesure pour les éditeurs de logicielhttp://aka.ms/isvbusacc
Un client prêt à témoigner ? Une belle histoire à partager ? Un Nokia Lumia à gagner !http://aka.ms/cloudosref
Ressources
![Page 31: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/31.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Digital is business
![Page 32: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/32.jpg)
#mstechdays Bases de données/ Data management
Tarif Stockage
![Page 33: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/33.jpg)
#mstechdays Bases de données/ Data management
Tarif VMs
![Page 34: Haute Disponibilité et Disaster Recovery](https://reader030.vdocuments.mx/reader030/viewer/2022013121/558c275bd8b42a21158b4651/html5/thumbnails/34.jpg)
#mstechdays Bases de données/ Data management
Tarif VMs SQL Server