Commencer à utiliser les groupes de disponibilité Always On (SQL Server)Getting Started with Always On Availability Groups (SQL Server)

Cette rubrique s’applique à : OuiSQL Serveraucunbase de données SQL AzureaucunAzure SQL Data Warehouse aucun Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Cette rubrique présente les étapes de configuration des instances de SQL Server 2017SQL Server 2017 pour prendre en charge Groupes de disponibilité Always OnAlways On availability groups et créer, gérer et surveiller un groupe de disponibilité.This topic introduces the steps for configuring instances of SQL Server 2017SQL Server 2017 to support Groupes de disponibilité Always OnAlways On availability groups and for creating, managing, and monitoring an availability group.

Avant de commencerBefore You Begin

Lecture recommandéeRecommended Reading

Avant de créer votre premier groupe de disponibilité, nous vous recommandons de lire les rubriques suivantes :Before you create your first availability group, we recommend that you read the following topics:

Configuring an Instance of SQL Server to Support Always On Availability GroupsConfiguring an Instance of SQL Server to Support Always On Availability Groups

ÉtapeStep LiensLinks
Case à cocherCheckbox Activez Groupes de disponibilité Always OnAlways On availability groups.Enable Groupes de disponibilité Always OnAlways On availability groups. La fonctionnalité Groupes de disponibilité Always OnAlways On availability groups doit être activée sur chaque instance de SQL Server 2017SQL Server 2017 qui participe à un groupe de disponibilité.The Groupes de disponibilité Always OnAlways On availability groups feature must be enabled on every instance of SQL Server 2017SQL Server 2017 that is to participate in an availability group.

Configuration requise : L’ordinateur hôte doit se trouver sur un nœud WSFC (clustering de basculement Windows Server).Prerequisites: The host computer must be a Windows Server Failover Clustering (WSFC) node.

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 recommandations pour les groupes de disponibilité Always On (SQL Server).For information about the other prerequisites, see "SQL Server Instance Prerequisites and Restrictions" in Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).
Activer et désactiver les groupes de disponibilité Always OnEnable and disable Always On Availability Groups
Case à cocherCheckbox Créez un point de terminaison pour la mise en miroir de bases de données (le cas échéant).Create database mirroring endpoint (if none). Veillez à ce que chaque instance de serveur possède un point de terminaison de mise en miroir de bases de données.Ensure that each server instance possesses a database mirroring endpoint. L'instance de serveur utilise ce point de terminaison pour recevoir les connexions Groupes de disponibilité Always OnAlways On availability groups provenant d'autres instances de serveur.The server instance uses this endpoint to receive Groupes de disponibilité Always OnAlways On availability groups connections from other server instances. Pour déterminer si un point de terminaison de mise en miroir de bases de données existe :To determine whether database mirroring endpoint exists:
sys.database_mirroring_endpointssys.database_mirroring_endpoints

Pour l’authentification Windows.For Windows Authentication. Pour créer un point de terminaison pour la mise en miroir de bases de données, à l’aide de :To create a database mirroring endpoint, using:

Assistant Nouveau groupe de disponibilitéNew Availability Group Wizard

Transact-SQLTransact-SQL

SQL Server PowerShellSQL Server PowerShell

Pour l’authentification par certificat.For certificate authentication. Pour créer un point de terminaison de mise en miroir de bases de données, utilisez :Transact-SQLTo create a database mirroring endpoint, using:Transact-SQL

Creating and Configuring a New Availability GroupCreating and Configuring a New Availability Group

ÉtapeStep LiensLinks
Case à cocherCheckbox Créez le groupe de disponibilité.Create the availability group. Créez le groupe de disponibilité sur l'instance de SQL ServerSQL Server qui héberge les bases de données à ajouter au groupe de disponibilité.Create the availability group on the instance of SQL ServerSQL Server that hosts the databases to be added to the availability group.

Au minimum, créez le réplica principal initial sur l'instance de SQL ServerSQL Server où vous créez le groupe de disponibilité.Minimally, create the initial primary replica on the instance of SQL ServerSQL Server where you create the availability group. Vous pouvez spécifier un à quatre réplicas secondaires.You can specify from one to four secondary replicas. Pour plus d’informations sur les propriétés de groupe de disponibilité et de réplica, consultez CREATE AVAILABILITY GROUP (Transact-SQL).For information about availability group and replica properties, see CREATE AVAILABILITY GROUP (Transact-SQL).

Il est fortement recommandé de créer un écouteur du groupe de disponibilité.We strongly recommend that you create an availability group listener.

Conditions préalables : Les instances de SQL ServerSQL 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.Prerequisites: The instances of SQL ServerSQL Server that host availability replicas for a given availability group must reside on separate nodes of a single WSFC cluster. La seule exception survient lors de la migration vers un autre cluster WSFC : un groupe de disponibilité peut temporairement chevaucher deux clusters.The only exception is that while being migrated to another WSFC cluster, an availability group can temporarily straddle two 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 Server » dans Conditions préalables requises, restrictions et recommandations pour les groupes de disponibilité Always On (SQL Server).For information about the other prerequisites, see "Availability Group Prerequisites and Restrictions", "Availability Database Prerequisites and Restrictions", and "SQL Server Instance Prerequisites and Restrictions" in Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).
Pour créer un groupe de disponibilité, vous pouvez utiliser l'un des outils suivants :To create an availability group you can use any of the following tools:

Assistant Nouveau groupe de disponibilitéNew Availability Group Wizard

Transact-SQLTransact-SQL

SQL Server PowerShellSQL Server PowerShell
Case à cocherCheckbox Joindre les réplicas secondaires au groupe de disponibilité.Join secondary replicas to the availability group. Connectez-vous à chaque instance de SQL Server 2017SQL Server 2017 qui héberge un réplica secondaire, et joignez le réplica secondaire local au groupe de disponibilité.Connect to each instance of SQL Server 2017SQL Server 2017 that is hosting a secondary replica, and join the local secondary replica to the availability group. Joindre un réplica secondaire à un groupe de disponibilitéJoin a secondary replica to an availability group

Si vous utilisez l’Assistant Nouveau groupe de disponibilité, cette étape est automatisée.Tip: If you use the New Availability Group Wizard, this step is automated.
Case à cocherCheckbox Préparez les bases de données secondaires.Prepare secondary databases. 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.On every server instance that is hosting a secondary replica, restore backups of the primary databases using RESTORE WITH NORECOVERY. Préparer manuellement une base de données secondaireManually prepare a secondary database

L’Assistant Nouveau groupe de disponibilité peut préparer les bases de données secondaires à votre place.Tip: The New Availability Group Wizard can prepare the secondary databases for you. 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).For more information, see "Prerequisites for using full initial data synchronization" in Select Initial Data Synchronization Page (Always On Availability Group Wizards).
Case à cocherCheckbox Joignez les bases de données secondaires au groupe de disponibilité.Join secondary databases to the availability group. Sur chaque instance de serveur qui héberge un réplica secondaire, joignez chaque base de données secondaire locale au groupe de disponibilité.On every server instance that is hosting a secondary replica, join each local secondary database to the availability group. 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.On joining the availability group, a given secondary database initiates data synchronization with the corresponding primary database. Joindre une base de données secondaire à un groupe de disponibilitéJoin a secondary database to an availability group

L’Assistant Nouveau groupe de disponibilité peut effectuer cette étape si chaque base de données secondaire existe sur chaque réplica secondaire.Tip: The New Availability Group Wizard can perform this step if every secondary database exists on every secondary replica.
Créez un écouteur de groupe de disponibilité.Create an availability group listener. 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é.This step is necessary unless you already created the availability group listener while creating the availability group. Créer ou configurer un écouteur de groupe de disponibilité (SQL Server)Create or Configure an Availability Group Listener (SQL Server)
Case à cocherCheckbox Fournissez le nom d’hôte DNS de l’écouteur aux développeurs d’applications.Give the listener's DNS host name to application developers. 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é.Developers needs to specify this DNS name in the connection strings to direct connection requests to the availability group listener. Pour plus d’informations, consultez Écouteurs de groupe de disponibilité, connectivité client et basculement d’application (SQL Server).For more information, see Availability Group Listeners, Client Connectivity, and Application Failover (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)"Follow Up: After Creating an Availability Group Listener" in Create or Configure an Availability Group Listener (SQL Server)
Case à cocherCheckbox Configurez l’emplacement d’exécution des travaux de sauvegarde.Configure Where Backup Jobs. 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.If you want to perform backups on secondary databases, you must create a backup job script that takes the automated backup preference into account. 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é.Create a script for each database in the availability group on every server instance that hosts an availability replica for the availability group. « 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)."Follow Up: After Configuring Backup on Secondary Replicas" in Configure Backup on Availability Replicas (SQL Server)

Managing Availability Groups, Replicas, and DatabasesManaging Availability Groups, Replicas, and Databases

Note

Pour plus d’informations sur les propriétés de groupe de disponibilité et de réplica, consultez CREATE AVAILABILITY GROUP (Transact-SQL).For information about availability group and replica properties, see CREATE AVAILABILITY GROUP (Transact-SQL).

La gestion des groupes de disponibilité existants implique une ou plusieurs des tâches suivantes :Managing existing availability groups involves one or more of the following tasks:

TâcheTask LienLink
Modifiez la stratégie de basculement flexible du groupe de disponibilité pour contrôler les conditions qui provoquent un basculement automatique.Modify the flexible failover policy of the availability group to control the conditions that cause an automatic failover. Cette stratégie est pertinente uniquement lorsque le basculement automatique est possible.This policy is relevant only when automatic failover is possible. Configurer la stratégie de basculement flexible d'un groupe de disponibilitéConfigure the flexible failover policy of an availability group
Effectuez un basculement manuel planifié ou un basculement manuel forcé (avec perte de données), généralement appelé basculement forcé.Perform a planned manual failover or a forced manual failover (with possible data loss), typically called forced failover. Pour plus d’informations, consultez Basculement et modes de basculement (groupes de disponibilité Always On).For more information, see Failover and Failover Modes (Always On Availability Groups). Effectuer un basculement manuel planifiéPerform a planned manual failover

Effectuer un basculement manuel forcéPerform a forced manual failover
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.Use a set of predefined policies to view the health of an availability group and its replicas and databases. Utiliser la gestion basée sur des stratégies pour afficher l'intégrité des groupes de disponibilitéUse policy-based management to view the health of availability groups

Utiliser le tableau de bord de groupe Always OnUse the Always On Group Dashboard
Ajoutez ou supprimez un réplica secondaire.Add or remove a secondary replica. Ajouter un réplica secondaireAdd a secondary replica

Supprimer un réplica secondaireRemove a secondary replica
Interrompez ou reprenez une base de données de disponibilité.Suspend or resume an availability database. L'interruption d'une base de données secondaire entraîne la suspension à l'heure actuelle jusqu'à la reprise.Suspending a secondary database keeps at its current point in time until you resume it. Interrompre une base de donnéesSuspend a database

Reprendre une base de donnéesResume a database
Ajoutez ou supprimez une base de données.Add or remove a database. Ajouter une base de donnéesAdd a database

Supprimer une base de données secondaireRemove a secondary database

Supprimer une base de données principaleRemove a primary database
Reconfigurez ou créez un écouteur de groupe de disponibilité.Reconfigure or create an availability group listener. Créer ou configurer un écouteur de groupe de disponibilitéCreate or configure an availability group listener
Supprimez un groupe de disponibilité.Delete an availability group. Supprimer un groupe de disponibilitéDelete an availability group
Résolvez les problèmes d'opérations de fichiers.Troubleshoot add file operations. 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.This might be required if the primary database and a secondary database have different file paths. Résoudre les problèmes d'opération d'ajout de fichierTroubleshoot a failed add-file operation
Modifiez les propriétés d'un réplica de disponibilité.Alter availability replica properties. Modifier le mode de disponibilitéChange the Availability Mode

Modifier le mode de basculementChange the Failover Mode

Configurer la priorité de sauvegarde (et la préférence de sauvegarde automatisée)Configure Backup Priority (and Automated Backup Preference)

Configurer l'accès en lecture seuleConfigure Read-Only Access

Configurer le routage en lecture seuleConfigure Read-Only Routing

Modifier la période d'expiration de sessionChange the Session-Timeout Period

Monitoring Availability GroupsMonitoring Availability Groups

Pour surveiller les propriétés et l’état d’un groupe de disponibilité Always On, vous pouvez utiliser les outils suivants.To monitor the properties and state of an Always On availability group you can use the following tools.

OutilTool Brève descriptionBrief Description LiensLinks
Pack d'analyse System Center pour SQL ServerSystem Center Monitoring pack for 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.The Monitoring pack for SQL Server (SQLMP) is the recommended solution for monitoring availability groups, availability replica and availability databases for IT administrators. Les fonctionnalités d'analyse particulièrement appropriées pour Groupes de disponibilité Always OnAlways On availability groups incluent les suivantes :Monitoring features that are particularly relevance to Groupes de disponibilité Always OnAlways On availability groups include the following:

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.Automatic discoverability of availability groups, availability replicas, and availability database from among hundreds of computers. Cette opération vous permet de suivre facilement votre inventaire Groupes de disponibilité Always OnAlways On availability groups .This enables you to easily keep track of your Groupes de disponibilité Always OnAlways On availability groups inventory.

Fonctionnalités complètes d'alertes et tickets System Center Operations Manager (SCOM).Fully capable System Center Operations Manager (SCOM) alerting and ticketing. Ces fonctionnalités offrent des connaissances détaillées qui permettent de résoudre plus rapidement un problème.These features provide detailed knowledge that enables faster resolution to a problem.

Extension personnalisée à l’analyse d’intégrité Always On à l’aide de la gestion basée sur des stratégies.A custom extension to Always On Health monitoring using Policy Based management (PBM).

Intégrité regroupée des bases de données de disponibilité aux réplicas de disponibilité.Health roll ups from availability databases to availability replicas.

Tâches personnalisées qui gèrent Groupes de disponibilité Always OnAlways On availability groups dans la console System Center Operations Manager.Custom tasks that manage Groupes de disponibilité Always OnAlways On availability groups from the System Center Operations Manager console.
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 :To download the monitoring pack (SQLServerMP.msi) and SQL Server Management Pack Guide for System Center Operations Manager (SQLServerMPGuide.doc), see:

Pack d'analyse System Center pour SQL ServerSystem Center Monitoring pack for SQL Server
Transact-SQLTransact-SQL Groupes de disponibilité Always OnAlways On availability groups fournissent une quantité d'informations sur vos groupes de disponibilité et leurs réplicas, bases de données, écouteurs et environnement de cluster WSFC. catalog and dynamic management views provide a wealth of information about your availability groups and their replicas, databases, listeners, and WSFC cluster environment. Surveiller des groupes de disponibilité (Transact-SQL)Monitor Availability Groups (Transact-SQL)
SQL Server Management StudioSQL 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 ServerSQL Server à laquelle vous êtes connecté.The Object Explorer Details pane displays basic information about the availability groups hosted on the instance of SQL ServerSQL Server to which you are connected.

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é.Tip: Use this pane to select multiple availability groups, replicas, or databases and to perform routine administrative tasks on the selected objects; for example, removing multiple availability replicas or databases from an availability group.
Utiliser le volet Détails de l'Explorateur d'objets pour surveiller les groupes de disponibilitéUse Object Explorer Details to monitor availability groups
SQL Server Management StudioSQL 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.Properties dialog boxes enable you to view the properties of availability groups, replicas, or listeners and, in some cases, to change their values. Propriétés d'un groupe de disponibilitéAvailability Group Properties

Propriétés d'un réplica de disponibilitéAvailability Replica Properties

Propriétés de l'écouteur d'un groupe de disponibilitéAvailability Group Listener Properties
Moniteur systèmeSystem Monitor 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é.The SQLServer:Availability Replica performance object contains performance counters that report information about availability replicas. SQL Server, réplica de disponibilitéSQL Server, Availability Replica
Moniteur systèmeSystem Monitor 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é.The SQLServer:Database Replica performance object contains performance counters that report information about the secondary databases on a given secondary replica.

L'objet SQLServer:Databases dans SQL Server contient des compteurs de performances pour surveiller les activités du journal des transactions, entre autres choses.The SQLServer:Databases object in SQL Server contains performance counters that monitor transaction log activities, among other things. 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.The following counters are particularly relevant for monitoring transaction-log activity on availability databases: Log Flush Write Time (ms), Log Flushes/sec, Log Pool Cache Misses/sec, Log Pool Disk Reads/sec, and Log Pool Requests/sec.
SQL Server, réplica de base de donnéesSQL Server, Database Replica

SQL Server, objet DatabasesSQL Server, Databases Object

Contenu connexeRelated Content

Voir aussiSee Also

Groupes de disponibilité Always On (SQL Server) Always On Availability Groups (SQL Server)
Vue d’ensemble des groupes de disponibilité Always On (SQL Server) Overview of Always On Availability Groups (SQL Server)
Configuration d’une instance de serveur pour les groupes de disponibilité Always On (SQL Server) Configuration of a Server Instance for Always On Availability Groups (SQL Server)
Création et configuration des groupes de disponibilité (SQL Server) Creation and Configuration of Availability Groups (SQL Server)
Surveillance des groupes de disponibilité (SQL Server) Monitoring of Availability Groups (SQL Server)
Vue d’ensemble des instructions Transact-SQL pour les groupes de disponibilité Always On (SQL Server) Overview of Transact-SQL Statements for Always On Availability Groups (SQL Server)
Vue d’ensemble des applets de commande PowerShell pour les groupes de disponibilité Always On (SQL Server)Overview of PowerShell Cmdlets for Always On Availability Groups (SQL Server)