Bien démarrer avec les groupes de disponibilité Always On

S’applique à :SQL Server

Cette rubrique présente les étapes de configuration des instances de SQL Server pour prendre en charge Groupes de disponibilité Always On et créer, gérer et surveiller un groupe de disponibilité.

Lecture recommandée

Avant de créer votre premier groupe de disponibilité, nous vous recommandons de lire les rubriques suivantes :

Configuration d’une instance de SQL Server pour la prise en charge des groupes de disponibilité Always On

Étape Liens
Activez Groupes de disponibilité Always On. La fonctionnalité Groupes de disponibilité Always On doit être activée sur chaque instance de SQL Server qui participe à un groupe de disponibilité.

Configuration requise : l’ordinateur hôte doit se trouver sur un nœud WSFC (clustering de basculement Windows Server).

Pour plus d’informations sur les autres conditions préalables requises, consultez « Conditions préalables requises et restrictions pour une instance de SQL Server » dans Conditions préalables requises, restrictions et suggestions pour les groupes de disponibilité Always On (SQL Server).
Activer et désactiver les groupes de disponibilité Always On
Créez un point de terminaison pour la mise en miroir de bases de données (le cas échéant). Veillez à ce que chaque instance de serveur possède un point de terminaison de mise en miroir de bases de données. L'instance de serveur utilise ce point de terminaison pour recevoir les connexions Groupes de disponibilité Always On provenant d'autres instances de serveur. Pour déterminer si un point de terminaison de mise en miroir de bases de données existe :
sys.database_mirroring_endpoints

Pour l’authentification Windows. Pour créer un point de terminaison pour la mise en miroir de bases de données, à l’aide de :

Assistant Nouveau groupe de disponibilité

Transact-SQL

SQL Server PowerShell

Pour l’authentification par certificat. Pour créer un point de terminaison de mise en miroir de bases de données, utilisez :Transact-SQL

Création et configuration d'un nouveau groupe de disponibilité

Étape Liens
Créez le groupe de disponibilité. Créez le groupe de disponibilité sur l'instance de SQL Server qui héberge les bases de données à ajouter au groupe de disponibilité.

Au minimum, créez le réplica principal initial sur l'instance de SQL Server où vous créez le groupe de disponibilité. Vous pouvez spécifier un à quatre réplicas secondaires. Pour plus d’informations sur les propriétés de groupe de disponibilité et de réplica, consultez CREATE AVAILABILITY GROUP (Transact-SQL).

Il est fortement recommandé de créer un écouteur du groupe de disponibilité.

Configuration requise : les instances de SQL Server qui hébergent les réplicas de disponibilité d'un groupe de disponibilité donné doivent résider sur des nœuds distincts d'un même cluster WSFC. La seule exception survient lors de la migration vers un autre cluster WSFC : un groupe de disponibilité peut temporairement chevaucher deux clusters.

Pour plus d’informations sur les autres Conditions préalables requises, consultez « Conditions préalables requises et restrictions pour les groupes de disponibilité », « Conditions préalables requises et restrictions pour les bases de données de disponibilité » et « Conditions préalables requises et restrictions pour une instance SQL » dans Conditions préalables requises, restrictions et suggestions pour les groupes de disponibilité Always On (SQL Server).
Pour créer un groupe de disponibilité, vous pouvez utiliser l'un des outils suivants :

Assistant Nouveau groupe de disponibilité

Transact-SQL

SQL Server PowerShell
Joindre les réplicas secondaires au groupe de disponibilité. Connectez-vous à chaque instance de SQL Server qui héberge un réplica secondaire, et joignez le réplica secondaire local au groupe de disponibilité. Joindre un réplica secondaire à un groupe de disponibilité

Conseil : Si vous utilisez l’Assistant Nouveau groupe de disponibilité, cette étape est automatisée.
Préparez les bases de données secondaires. Sur chaque instance de serveur qui héberge un réplica secondaire, restaurez les sauvegardes des bases de données primaires à l'aide de ROLLBACK WITH NORECOVERY. Préparer manuellement une base de données secondaire

Conseil : L’Assistant Nouveau groupe de disponibilité peut préparer les bases de données secondaires à votre place. Pour plus d’informations, consultez « Conditions préalables requises pour utiliser la synchronisation de données initiale complète » dans Sélectionner la synchronisation de données initiale (Assistants Groupe de disponibilité Always On).
Joignez les bases de données secondaires au groupe de disponibilité. Sur chaque instance de serveur qui héberge un réplica secondaire, joignez chaque base de données secondaire locale au groupe de disponibilité. Lorsqu'elle rejoint le groupe de disponibilité, une base de données secondaire donnée initialise la synchronisation des données avec la base de données principale correspondante. Joindre une base de données secondaire à un groupe de disponibilité

Conseil : L’Assistant Nouveau groupe de disponibilité peut effectuer cette étape si chaque base de données secondaire existe sur chaque réplica secondaire.
Créez un écouteur de groupe de disponibilité. Cette étape est nécessaire, sauf si vous avez déjà créé un écouteur de groupe de disponibilité lorsque vous avez créé le groupe de disponibilité. Créer ou configurer un écouteur de groupe de disponibilité (SQL Server)
Fournissez le nom d’hôte DNS de l’écouteur aux développeurs d’applications. Les développeurs ont besoin spécifier ce nom DNS dans les chaînes de connexion pour diriger les demandes de connexion vers l'écouteur du groupe de disponibilité. Pour plus d’informations, consultez Écouteurs de groupe de disponibilité, connectivité client et basculement d’application (SQL Server). « Suivi : Après avoir créé un écouteur de groupe de disponibilité » dans Créer ou configurer un écouteur de groupe de disponibilité (SQL Server)
Configurez l’emplacement d’exécution des travaux de sauvegarde. Si vous souhaitez effectuer des sauvegardes sur des bases de données secondaires, vous devez créer un script de travail de sauvegarde qui prend en compte la préférence de sauvegarde automatisée. Créer un script pour chaque base de données dans le groupe de disponibilité sur chaque instance de serveur qui héberge un réplica de disponibilité pour le groupe de disponibilité. « Suivi : Après la configuration de la sauvegarde sur les réplicas secondaires » dans Configurer la sauvegarde sur des réplicas de disponibilité (SQL Server)

Gestion de groupes de disponibilité, réplicas et bases de données

Notes

Pour plus d’informations sur les propriétés de groupe de disponibilité et de réplica, consultez CREATE AVAILABILITY GROUP (Transact-SQL).

La gestion des groupes de disponibilité existants implique une ou plusieurs des tâches suivantes :

Tâche Lien
Modifiez la stratégie de basculement flexible du groupe de disponibilité pour contrôler les conditions qui provoquent un basculement automatique. Cette stratégie est pertinente uniquement lorsque le basculement automatique est possible. Configurer la stratégie de basculement flexible d'un groupe de disponibilité
Effectuez un basculement manuel planifié ou un basculement manuel forcé (avec perte de données), généralement appelé basculement forcé. Pour plus d’informations, consultez Basculement et modes de basculement (groupes de disponibilité Always On). Effectuer un basculement manuel planifié

Effectuer un basculement manuel forcé
Utilisez un ensemble de stratégies prédéfinies pour afficher l'état d'un groupe de disponibilité et ses réplicas et bases de données. Utiliser la gestion basée sur des stratégies pour afficher l'intégrité des groupes de disponibilité

Utiliser le tableau de bord de groupe Always On
Ajoutez ou supprimez un réplica secondaire. Ajouter un réplica secondaire

Supprimer un réplica secondaire
Interrompez ou reprenez une base de données de disponibilité. L'interruption d'une base de données secondaire entraîne la suspension à l'heure actuelle jusqu'à la reprise. Interrompre une base de données

Reprendre une base de données
Ajoutez ou supprimez une base de données. Ajouter une base de données

Supprimer une base de données secondaire

Supprimer une base de données principale
Reconfigurez ou créez un écouteur de groupe de disponibilité. Créer ou configurer un écouteur de groupe de disponibilité
Supprimez un groupe de disponibilité. Supprimer un groupe de disponibilité
Résolvez les problèmes d'opérations de fichiers. Cela peut être requis si la base de données principale et une base de données secondaire ont des chemins d'accès de fichier différents. Résoudre les problèmes d'opération d'ajout de fichier
Modifiez les propriétés d'un réplica de disponibilité. Modifier le mode de disponibilité

Modifier le mode de basculement

Configurer la priorité de sauvegarde (et la préférence de sauvegarde automatisée)

Configurer l'accès en lecture seule

Configurer le routage en lecture seule

Modifier la période d'expiration de session

Surveillance des groupes de disponibilité

Pour surveiller les propriétés et l’état d’un groupe de disponibilité Always On, vous pouvez utiliser les outils suivants.

Outil Brève description Liens
Pack d'analyse System Center pour SQL Server Le pack d'analyse pour SQL Server (SQLMP) est la solution recommandée pour la surveillance des groupes de disponibilité, des réplicas de disponibilité et des bases de données de disponibilité pour les administrateurs informatiques. Les fonctionnalités d'analyse particulièrement appropriées pour Groupes de disponibilité Always On incluent les suivantes :

Découverte automatique des groupes de disponibilité, des réplicas de disponibilité et des bases de données de disponibilité entre des centaines d'ordinateurs. Cette opération vous permet de suivre facilement votre inventaire Groupes de disponibilité Always On .

Fonctionnalités complètes d'alertes et tickets System Center Operations Manager (SCOM). Ces fonctionnalités offrent des connaissances détaillées qui permettent de résoudre plus rapidement un problème.

Extension personnalisée à l’analyse d’intégrité Always On à l’aide de la gestion basée sur des stratégies.

Intégrité regroupée des bases de données de disponibilité aux réplicas de disponibilité.

Tâches personnalisées qui gèrent Groupes de disponibilité Always On dans la console System Center Operations Manager.
Pour télécharger le pack d’analyse (SQLServerMP.msi) et le Guide SQL Server Management Pack pour System Center Operations Manager (SQLServerMPGuide.doc), consultez :

Pack d'analyse System Center pour SQL Server
Transact-SQL Groupes de disponibilité Always On fournissent une quantité d'informations sur vos groupes de disponibilité et leurs réplicas, bases de données, écouteurs et environnement de cluster WSFC. Surveiller des groupes de disponibilité (Transact-SQL)
SQL Server Management Studio Le volet Détails de l'Explorateur d'objets affiche des informations de base sur les groupes de disponibilité hébergés sur l'instance de SQL Server à laquelle vous êtes connecté.

Conseil : utilisez ce volet pour sélectionner plusieurs groupes de disponibilité, réplicas ou bases de données et effectuer des tâches d’administration courantes sur les objets sélectionnés, comme la suppression de plusieurs réplicas de disponibilité ou bases de données dans un groupe de disponibilité.
Utiliser le volet Détails de l'Explorateur d'objets pour surveiller les groupes de disponibilité
SQL Server Management Studio Les boîtes de dialoguePropriétés vous permettent d'afficher les propriétés des groupes de disponibilité, les réplicas ou les écouteurs et, dans certains cas, de modifier leurs valeurs. Propriétés d'un groupe de disponibilité

Propriétés d'un réplica de disponibilité

Propriétés de l'écouteur d'un groupe de disponibilité
Moniteur système L’objet de performance SQLServer:Availability Replica intègre des compteurs de performances chargés de fournir des informations sur les réplicas de disponibilité. SQL Server, réplica de disponibilité
Moniteur système L’objet de performance SQLServer:Database Replica contient des compteurs de performances qui signalent des informations concernant les bases de données secondaires sur un réplica secondaire donné.

L'objet SQLServer:Databases dans SQL Server contient des compteurs de performances pour surveiller les activités du journal des transactions, entre autres choses. Les compteurs suivants sont particulièrement appropriés pour surveiller l’activité des journaux des transactions sur des bases de données de disponibilité : Temps d’attente de vidage du journal (ms) , Vidages du journal/s, Journaliser les absences dans le cache/s du pool, Journaliser les lectures du disque/s du poolet Journaliser les requêtes/s du pool.
SQL Server, réplica de base de données

SQL Server, objet Databases

Contenu associé

Voir aussi

Groupes de disponibilité SQL Server Always On (SQL Server)
Vue d’ensemble des groupes de disponibilité Always On (SQL Server)
Configuration d’une instance de serveur pour les groupes de disponibilité Always On (SQL Server)
Création et configuration des groupes de disponibilité (SQL Server)
Surveillance des groupes de disponibilité (SQL Server)
Vue d’ensemble des instructions Transact-SQL pour les groupes de disponibilité Always On (SQL Server)
Vue d’ensemble des applets de commande PowerShell pour les groupes de disponibilité Always On (SQL Server)