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)
2. Scénarios hybrides entre
SQL Server et Windows
Azure
Christophe LAPORTE
Consultant indépendant
@conseilit
Bases de données/Data management
3. Christophe
LAPORTE
~ depuis 1997
6.5 <= SQL Server <= 2014
christophe_laporte@hotmail.fr
http://conseilit.wordpress.com/
@conseilit
Bases de données/Data management
4. NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER
DES CLAVIERS ET DES BONS D’ACHAT DE 25€ ET
50€ !*
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
*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.
5. Agenda
•
•
•
•
Terminologie HA - DR
Azure ?
Iaas Azure
Blobs Azure
– Sauvegardes
– Bases de données
• Scénarii IT hybrides
• Conclusion
6. 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
9. 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
11. 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
14. Sauvegarde vers Azure
•
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)
Windows
Azure VM
On-premise
box
Windows
Azure Storage
15. SAUVEGARDE
Backup to URL
$url =
"https://sqlbackupconseilit.blob.core.windows.net/BackupTechdays2014/
AdventureWorks_Full.bak"
$credential = "AzureSQLBackup"
$server = "SQLSERVER:SQLAzureNodeDEFAULT"
CD $server
Backup-SqlDatabase -Database AdventureWorks
-backupFile $url
-SqlCredential $credential -CompressionOption On
BACKUP 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
#mstechdays
Bases de données/ Data management
16. Managed Backup
• Pourquoi ?
– Gestion automatique
• Comment ?
• Instance
– Azure Blob Storage
• Bases
• Création d’un compte de stockage
– Stratégie de sauvegarde basée sur
• Création d’un conteneur
• Période de rétention
– SQL Server
• Lié à la charge de travail
• Agent SQL démarré
– Externaliser la sauvegarde
• Création d’un credential
EXEC smart_admin.sp_set_db_backup
@database_name
=
,@retention_days
=
,@credential_name
=
,@encryption_algorithm
=
,@encryptor_type
=
,@encryptor_name
=
,@enable_backup
=
'SmartBackupDemoDB'
10
'AzureSQLBackup'
'AES_128'
'Certificate'
'CertificatPourSauvegardes'
1;
• Création de la stratégie de sauvegarde
– Période de rétention
• Peut être chiffré avec un certificat
17. DB ID= x
Managed backup
•
1. Is SB on
for DB?
Backup database
–
–
–
–
•
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
–
–
•
•
Stratégie activée
Augmentation de la taille du journal > 1 GB
Intervalle maximum d’une semaine
Discontinuité du Log Chain
smart_admin.sp_get_backup_diagnostics
smart_admin.fn_avalaible_backups
Notifications par email possibles
Backup à la demande possibles
No
DB ID++
Yes
2. Is backup
chain broken?
Yes
5. Schedule DB backup
No
3. Is DB
backup due?
Yes
No
4. Is log
backup due?
No
Yes
5. Schedule Log Backup
19. Mais la réalité, c’est aussi …
#mstechdays
Bases de données/ Data management
20. 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/enus/download/details.aspx?id=40740
– Assistant de configuration
– BACKUP DATABASE
22. Database files dans Azure
•
On Premise
–
–
–
•
DB
2
DB
3
Windows Azure
VM
VM Windows Azure avec SQL Server
–
•
Intérêt discutable ?
Bande passante internet
Pas de base hybride (OnPrem / Azure)
DB
1
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
DB
4
DB
5
DB
6
On-premise box
DB
3
Windows
Azure Storage
DB
6
24. SCÉNARII IT HYBRIDES
Exemples utilisant les groupes de disponibilité (SQL 2012+)
#mstechdays
Bases de données/ Data management
25. HA / DR – scénario hybride - 1
DR
HA
Sauvegarde sur
réplica secondaire
26. HA / DR – scénario hybride - 2
HA / DR
Lecture de données
sur réplica secondaire
27. HA / DR – scénario hybride - 3
HA / DR
Lecture de données
sur réplica secondaire
28. HYBRID IT
Groupe de disponibilité hybride
#mstechdays
Bases de données/ Data management
29. Conclusion
•
•
•
•
Azure ouvre de nouveaux horizons
Avenir des infrastructures hybride
Merci à tous pour votre présence
Questions / Réponses
30. Ressources
Sessions Data Insights pour les professionnels de l’IT
http://aka.ms/itprosql
Sessions Data Insights pour les décideurs informatiques
http://aka.ms/itdmsql
Business Accelerator, un programme sur mesure pour les éditeurs de logiciel
http://aka.ms/isvbusacc
Un client prêt à témoigner ? Une belle histoire à partager ? Un Nokia Lumia à
gagner !
http://aka.ms/cloudosref
#mstechdays
Bases de données/ Data management