Groupes de disponibilité Always On : solution de haute disponibilité et de reprise d’activitéAlways On availability groups: a high-availability and disaster-recovery solution

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

La fonctionnalité Groupes de disponibilité Always OnAlways On availability groups est une solution de haute disponibilité et de récupération d'urgence qui fournit une alternative au niveau de l'entreprise à la mise en miroir de bases de données.The Groupes de disponibilité Always OnAlways On availability groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. Introduite dans SQL Server 2012 (11.x)SQL Server 2012 (11.x), Groupes de disponibilité Always OnAlways On availability groups optimise la disponibilité d'un ensemble de bases de données utilisateur pour l'entreprise.Introduced in SQL Server 2012 (11.x)SQL Server 2012 (11.x), Groupes de disponibilité Always OnAlways On availability groups maximizes the availability of a set of user databases for an enterprise. Un groupe de disponibilité prend en charge un environnement de basculement pour un ensemble discret de bases de données utilisateur, appelées bases de données de disponibilité, qui basculent de concert.An availability group supports a failover environment for a discrete set of user databases, known as availability databases, that fail over together. Un groupe de disponibilité prend en charge un ensemble de bases de données primaires en lecture-écriture et un à huit ensembles de bases de données secondaires correspondantes.An availability group supports a set of read-write primary databases and one to eight sets of corresponding secondary databases. Éventuellement, les bases de données secondaires peuvent être rendues disponibles pour l'accès en lecture seule et/ou certaines opérations de sauvegarde.Optionally, secondary databases can be made available for read-only access and/or some backup operations.

Un groupe de disponibilité bascule au niveau d'un réplica de disponibilité.An availability group fails over at the level of an availability replica. Les basculements ne sont pas dus à des problèmes de base de données, tels qu'une base de données devenant suspecte en raison de la perte d'un fichier de données, de la suppression d'une base de données ou de l'altération d'un journal des transactions.Failovers are not caused by database issues such as a database becoming suspect due to a loss of a data file, deletion of a database, or corruption of a transaction log.

Notes

« Groupe de disponibilité Always On » est le nom complet et formel de cette fonctionnalité de disponibilité.Always On availability groups is the full, formal name for this availability feature. L’abréviation est AG, et non AOAG ni AAG.The abbreviation is AG, not AOAG or AAG.

AvantagesBenefits

Groupes de disponibilité Always OnAlways On availability groups fournissent un riche ensemble d'options qui améliorent la disponibilité des bases de données et l'utilisation des ressources.provides a rich set of options that improve database availability and that enable improved resource use. Les composants clés sont les suivants :The key components are as follows:

  • Prend en charge jusqu'à neuf réplicas de disponibilité.Supports up to nine availability replicas. Un réplica de disponibilité est une instanciation d'un groupe de disponibilité hébergé par une instance spécifique de SQL Server qui conserve une copie locale de chaque base de données de disponibilité appartenant au groupe de disponibilité.An availability replica is an instantiation of an availability group that is hosted by a specific instance of SQL Server and maintains a local copy of each availability database that belongs to the availability group. Chaque groupe de disponibilité prend en charge un réplica principal et jusqu'à huit réplicas secondaires.Each availability group supports one primary replica and up to eight secondary replicas. Pour plus d’informations, consultez Vue d’ensemble des groupes de disponibilité Always On (SQL Server).For more information, see Overview of Always On Availability Groups (SQL Server).

    Important

    Chaque réplica de disponibilité doit résider sur un nœud différent d'un cluster de clustering de basculement Windows Server (WSFC).Each availability replica must reside on a different node of a single Windows Server Failover Clustering (WSFC) cluster. Pour plus d’informations sur les composants requis, les restrictions et les recommandations pour les groupes de disponibilité, consultez Conditions préalables, restrictions et recommandations pour les groupes de disponibilité Always On (SQL Server).For more information about prerequisites, restrictions, and recommendations for availability groups, see Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

  • Prend en charge d'autres modes de disponibilité, comme suit :Supports alternative availability modes, as follows:

    • Mode de validation asynchrone.Asynchronous-commit mode. Ce mode avec validation asynchrone est une solution de récupération d'urgence qui fonctionne bien lorsque les réplicas de disponibilité sont séparés par des distances considérables.This availability mode is a disaster-recovery solution that works well when the availability replicas are distributed over considerable distances.

    • Mode de validation synchrone.Synchronous-commit mode. Ce mode de disponibilité privilégie la haute disponibilité et la protection des données plutôt que les performances, au prix d'une latence accrue des transactions.This availability mode emphasizes high availability and data protection over performance, at the cost of increased transaction latency. Un groupe de disponibilité donné peut prendre en charge jusqu'à trois réplicas de disponibilité avec validation synchrone, y compris le réplica principal actuel.A given availability group can support up to three synchronous-commit availability replicas, including the current primary replica.

    Pour plus d’informations, consultez Modes de disponibilité (groupes de disponibilité Always On).For more information, see Availability Modes (Always On Availability Groups).

    SQL Server 2019 - PreviewSQL Server 2019 preview augmente le nombre maximal de réplicas synchrones à 5, contre 3 dans SQL Server 2017 (14.x)SQL Server 2017 (14.x).increases the maximum number of synchronous replicas to 5, up from 3 in SQL Server 2017 (14.x)SQL Server 2017 (14.x). Vous pouvez configurer ce groupe de cinq réplicas de manière à instaurer le basculement automatique en son sein.You can configure this group of five replicas to have automatic failover within the group. Il existe un seul réplica principal, plus quatre réplicas secondaires synchrones.There is one primary replica, plus four synchronous secondary replicas.

  • Prend en charge plusieurs formes de basculement de groupe de disponibilité : le basculement automatique, le basculement manuel planifié (généralement appelé simplement « basculement manuel ») et le basculement manuel forcé (généralement appelé simplement « basculement forcé »).Supports several forms of availability-group failover: automatic failover, planned manual failover (generally referred as simply "manual failover"), and forced manual failover (generally referred as simply "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).

  • Vous permet de configurer un réplica de disponibilité donné pour prendre en charge l'une des deux fonctions secondaires actives suivantes :Enables you to configure a given availability replica to support either or both of the following active-secondary capabilities:

    L'utilisation de fonctions secondaires actives améliore l'efficacité informatique et réduit les coûts grâce à une meilleure utilisation des ressources du matériel secondaire.Using active secondary capabilities improves your IT efficiency and reduce cost through better resource utilization of secondary hardware. En outre, le déchargement des applications de tentative de lecture et des travaux de sauvegarde vers des réplicas secondaires permet d'améliorer les performances au niveau du réplica principal.In addition, offloading read-intent applications and backup jobs to secondary replicas helps to improve performance on the primary replica.

  • Prend en charge un écouteur de groupe de disponibilité pour chaque groupe de disponibilité.Supports an availability group listener for each availability group. Un écouteur de groupe de disponibilité est un nom de serveur auquel les clients peuvent se connecter afin d’accéder à une base de données dans un réplica principal ou secondaire d’un groupe de disponibilité Always On.An availability group listener is a server name to which clients can connect in order to access a database in a primary or secondary replica of an Always On availability group. Les écouteurs de groupe de disponibilité dirigent les connexions entrantes vers un réplica principal ou un réplica secondaire en lecture seule.Availability group listeners direct incoming connections to the primary replica or to a read-only secondary replica. L'écouteur fournit un basculement d'application rapide après le basculement d'un groupe de disponibilité.The listener provides fast application failover after an availability group fails over. 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).

  • Prend en charge une stratégie de basculement flexible pour un contrôle optimisé du basculement de cluster de disponibilité.Supports a flexible failover policy for greater control over availability-group 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).

  • Prend en charge la réparation de page automatique pour éviter les pages endommagées.Supports automatic page repair for protection against page corruption. Pour plus d’informations, consultez Réparation de page automatique (groupes de disponibilité : mise en miroir de bases de données).For more information, see Automatic Page Repair (Availability Groups: Database Mirroring).

  • Prend en charge le chiffrement et la compression, qui fournissent un transport sécurisé et efficace.Supports encryption and compression, which provide a secure, high performing transport.

  • Fournit un jeu intégré d'outils pour simplifier le déploiement et la gestion de groupes de disponibilité, notamment :Provides an integrated set of tools to simplify deployment and management of availability groups, including:

Termes et définitionsTerms and Definitions

groupe de disponibilitéavailability group
Conteneur d’un ensemble de bases de données ( bases de données de disponibilité) qui basculent ensemble.A container for a set of databases, availability databases, that fail over together.

base de données de disponibilitéavailability database
Base de données qui appartient à un groupe de disponibilité.A database that belongs to an availability group. Pour chaque base de données de disponibilité, le groupe de disponibilité conserve une seule copie en lecture-écriture (la base de données primaire) et une à huit copies en lecture seule (lesbases de données secondaires).For each availability database, the availability group maintains a single read-write copy (the primary database) and one to eight read-only copies (secondary databases).

base de données primaireprimary database
Copie en lecture-écriture d'une base de données de disponibilité.The read-write copy of an availability database.

base de données secondairesecondary database
Copie en lecture seule d'une base de données de disponibilité.A read-only copy of an availability database.

réplica de disponibilitéavailability replica
Instanciation d'un groupe de disponibilité hébergé par une instance spécifique de SQL ServerSQL Server et qui conserve une copie locale de chaque base de données de disponibilité appartenant au groupe de disponibilité.An instantiation of an availability group that is hosted by a specific instance of SQL ServerSQL Server and maintains a local copy of each availability database that belongs to the availability group. Il existe deux types de réplicas de disponibilité : un seul réplica principal et un à huit réplicas secondaires.Two types of availability replicas exist: a single primary replica and one to eight secondary replicas.

réplica principalprimary replica
Réplica de disponibilité qui rend les bases de données primaires disponibles pour les connexions en lecture-écriture à partir des clients et envoie également des enregistrements du journal des transactions pour chaque base de données primaire à chaque réplica secondaire.The availability replica that makes the primary databases available for read-write connections from clients and, also, sends transaction log records for each primary database to every secondary replica.

réplica secondairesecondary replica
Réplica de disponibilité qui conserve une copie secondaire de chaque base de données de disponibilité, et sert de cible potentielle d'un basculement du groupe de disponibilité.An availability replica that maintains a secondary copy of each availability database, and serves as a potential failover targets for the availability group. Éventuellement, un réplica secondaire peut prendre en charge l'accès en lecture seule et la création de sauvegardes sur des bases de données secondaires.Optionally, a secondary replica can support read-only access to secondary databases can support creating backups on secondary databases.

écouteur de groupe de disponibilitéavailability group listener
Nom du serveur auquel les clients peuvent se connecter afin d’accéder à une base de données dans un réplica principal ou secondaire d’un groupe de disponibilité Always On.A server name to which clients can connect in order to access a database in a primary or secondary replica of an Always On availability group. Les écouteurs de groupe de disponibilité dirigent les connexions entrantes vers un réplica principal ou un réplica secondaire en lecture seule.Availability group listeners direct incoming connections to the primary replica or to a read-only secondary replica.

Interopérabilité et coexistence avec d'autres fonctionnalités de moteur de base de donnéesInteroperability and Coexistence with Other Database Engine Features

Groupes de disponibilité Always OnAlways On availability groups peuvent être utilisés avec les fonctionnalités ou les composants SQL ServerSQL Serversuivants :can be used with the following features or components of SQL ServerSQL Server:

Avertissement

Pour plus d’informations sur les restrictions et les limitations d’utilisation d’autres fonctionnalités avec les Groupes de disponibilité Always OnAlways On availability groups, consultez Groupes de disponibilité Always On : interopérabilité (SQL Server).For information about restrictions and limitations for using other features with Groupes de disponibilité Always OnAlways On availability groups, see Always On Availability Groups: Interoperability (SQL Server).

Tâches associéesRelated Tasks

Contenu associéRelated Content

Voir aussiSee Also

Vue d’ensemble des groupes de disponibilité Always On (SQL Server) Overview of Always On Availability Groups (SQL Server)
Conditions préalables requises, restrictions et recommandations pour les groupes de disponibilité Always On (SQL Server) Prerequisites, Restrictions, and Recommendations for 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)
Administration d’un groupe de disponibilité (SQL Server) Administration of an Availability Group (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)