Datit207 scénarios hybrides entre sql server et windows azure
-
Upload
christophe-laporte -
Category
Technology
-
view
74 -
download
0
Transcript of Datit207 scénarios hybrides entre sql server et windows azure
Bases de données/Data management
Scénarios hybrides entre SQL
Server et Windows Azure
Christophe LAPORTE
Consultant indépendant
@conseilit
Bases de données/Data management
Christophe LAPORTE
~ depuis 1997
6.5 <= SQL Server <= 2014
@conseilit
http://conseilit.wordpress.com/
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
Agenda
• Terminologie HA - DR
• Azure ?
• Iaas Azure
• Blobs Azure– Sauvegardes
– Bases de données
• Scénarii IT hybrides
• Conclusion
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
Bases de données/ Data management#mstechdays
AZURE
Introduction & IaaS
Azure - Introduction
http://www.windowsazure.com/en-us/documentation/infographics/windows-azure/?fb=fr-fr
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
#mstechdays Bases de données/ Data management
IAAS
Création d’une VM
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
Bases de données/ Data management#mstechdays
AZURE
Blob Storage
Azure & (No)SQL
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)
#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
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;
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 Backup4. 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
#mstechdays Bases de données/ Data management
SAUVEGARDE
Managed backup
#mstechdays Bases de données/ Data management
Mais la réalité, c’est aussi …
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
#mstechdays Bases de données/ Data management
SAUVEGARDE
SQL Server Backup to Windows Azure Tool
Database files dans Azure
Windows Azure
VM
On-premise box
Windows
Azure Storage
DB
3
DB
6DB
6
DB
5
DB
4
DB
3
DB
2
DB
1• 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
#mstechdays Bases de données/ Data management
DATABASE
Création d’une base sur Blob Azure
Bases de données/ Data management#mstechdays
SCÉNARII IT HYBRIDES
Exemples utilisant les groupes de disponibilité (SQL 2012+)
HA / DR – scénario hybride - 1
DRHA
Sauvegarde sur réplica secondaire
HA / DR – scénario hybride - 2
HA / DR
Lecture de données sur réplica secondaire
HA / DR – scénario hybride - 3
HA / DR
Lecture de données sur réplica secondaire
#mstechdays Bases de données/ Data management
HYBRID IT
Groupe de disponibilité hybride
Conclusion
• Azure ouvre de nouveaux horizons
• Avenir des infrastructures hybride
• Merci à tous pour votre présence
• Questions / Réponses
#mstechdays Bases de données/ Data management
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
Ressources
Digital is business
#mstechdays Bases de données/ Data management
Tarif Stockage
#mstechdays Bases de données/ Data management
Tarif VMs
#mstechdays Bases de données/ Data management
Tarif VMs SQL Server