Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQLPASS : Session sur les nouveautés de Denali (SQL11) sur la Haute Disponibilité (AlwaysOn)

La Haute Disponibilité aujourd'hui est décomposé comme suit :

  • Failover Clustering
  • Database Mirroring
  • Log shipping

La nouvelle plateforme de HADR (High Availability and Data Recovery) prend le nom de AlwaysOn.

Les fonctionnalités majeures

  • Basculement plus rapide
  • Basculement simultané de plusieurs bases de données
  • Plusieurs copies de la même base de données
  • Copie secondaires actives
  • Redirection des connexions possibles
  • Règles de basculement avancées

Les scénarios sont aussi bien possible sur un simple Datacenter ou sur de multiples Datacenter géographiquement dispersés.

Au sein d'un groupe de disponibilité il est possible de définir le nombre de copies et si celles-ci sont mises à jour de manière synchrone ou non. De plus la compression et l'encryption des données est assuré. Les fonctionnalités telles que le Filestream sont maintenant supportées pour la synchronisation.

La redirection des connexions est native car elle repose sur le nom virtuel de l'instance, fonctionnalité existante grâce au support de la couche de Failover Clustering de Windows.

Pour chaque nœud supplémentaire dans l'architecture AlwaysOn on indque le mode : Automatic Failover (Synchrone et basculement auto), Manual Failover (Synchrone et basculement manuel), Asynchronous (Asynchrone, basculement manuel). On détermine aussi les accès en lecture, soit toute connexion sur le nœud est interdite, soit on autorise les accès en lecture seule, si l'application déclare explicitement qu'elle a besoin d'un accès en lecture seul, soit tout accès en lecture.

Du côté de la partie gestion dans Management Studio, un Dahsboard qui reprend la liste des bases de données et des serveurs et le statut de la synchronisation. Un assistant pour la configuration simplifie énormément l'ensemble, plus besoin de réaliser les sauvegardes manuellement, il suffit de spécifier un partage réseau et les opérations démarrent automatiquement.

Tout repose sur la couche de Clustering de Windows et il n'est plus nécessaire d'installer un Witness (serveur témoin) pour bénéficier des fonctionnalités de basculement automatique. Cependant il n'y a pas besoin de disques partagés entre les serveurs contrairement à l'installation de cluster classique avec SQL Server. L'intérêt est que quelques soit le serveur exécutant les requête le nom est unique pour le groupe de disponibilité. Attention en cas de basculement les clients sont déconnectés mais peuvent se reconnecter de manière totalement transparente (au même serveur virtuel).

Quelques détails sur les nœuds secondaires sur lesquels il est possible de lire. Si la synchronisation est faite de manière synchrone le lecture est asynchone, il peut donc y avoir un léger décalage entre les écriture sur le serveur principal et la lecture sur les réplicas.

De plus pour permettre la lecture et éviter les problèmes de contention, la base de destination est implicitement mise en mode d'isolation Snapshot. Des statistiques sont utilisées sur le nœud secondaire pour optimiser les lectures, celles-ci sont stockées dans tempdb.

Du côté du Failover Clustering "classique"

  • Multi site, support subnet différent
  • Policy de failover avancé, ne vérifie pas que si le service est vivant
  • Diagnostique Systeme avancé
  • Support stockage sur NAS (SMB)
  • Support de tempdb local

Bonne session…

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié mercredi 10 novembre 2010 20:26 par christian

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01