Groupes de disponibilité AlwaysOn (SQL Server)
La fonctionnalité Groupes de disponibilité AlwaysOn 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. Introduite dans SQL Server 2012, Groupes de disponibilité AlwaysOn optimise la disponibilité d'un ensemble de bases de données utilisateur pour l'entreprise. 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. Un groupe de disponibilité prend en charge un ensemble de bases de données primaires en lecture-écriture et un à quatre ensembles de bases de données secondaires correspondantes. É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.
Un groupe de disponibilité bascule au niveau d'un réplica de disponibilité. 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.
Dans cette rubrique :
Avantages
Termes et définitions
Interopérabilité et coexistence avec d'autres fonctionnalités de moteur de base de données
Tâches associées
Contenu connexe
Avantages
Groupes de disponibilité AlwaysOn fournit un riche ensemble d'options qui améliorent la disponibilité des bases de données et l'utilisation des ressources. Les composants clés sont les suivants :
Prend en charge jusqu'à cinq réplicas de disponibilité. 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é. Chaque groupe de disponibilité prend en charge un réplica principal et jusqu'à quatre réplicas secondaires. Pour plus d'informations, consultez Vue d'ensemble des groupes de disponibilité AlwaysOn (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). Pour plus d'informations sur les composants requis, les restrictions et les recommandations pour les groupes de disponibilité, consultez Conditions préalables requises, restrictions et recommandations pour les groupes de disponibilité AlwaysOn (SQL Server).
Prend en charge d'autres modes de disponibilité, comme suit :
Mode avec validation asynchrone. 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.
Mode avec validation synchrone. 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. 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.
Pour plus d'informations, consultez Modes de disponibilité (groupes de disponibilité AlwaysOn).
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é »). Pour plus d'informations, consultez Basculement et modes de basculement (groupes de disponibilité AlwaysOn).
Vous permet de configurer un réplica de disponibilité donné pour prendre en charge l'une des deux fonctions secondaires actives suivantes :
Accès à la connexion en lecture seule, permettant aux connexions en lecture seule au réplica d'accéder à et lire ses bases de données lorsqu'il s'exécute comme réplica secondaire. Pour plus d'informations, consultez Secondaires actifs : réplicas secondaires lisibles (groupes de disponibilité d'AlwaysOn).
Exécution d'opérations de sauvegarde sur ses bases de données lorsqu'il s'exécute comme réplica secondaire. Pour plus d'informations, consultez Secondaires actifs : sauvegarde sur les réplicas secondaires (groupes de disponibilité d'AlwaysOn).
L'utilisation de fonctions secondaires actives améliore l'efficacité informatique et réduisent les coûts grâce à une meilleure utilisation des ressources du matériel secondaire. 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.
Prend en charge un écouteur de groupe de disponibilité pour chaque groupe de disponibilité. 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é AlwaysOn. Les écouteurs de groupe de disponibilité dirigent les connexions entrantes vers réplica principal ou un réplica secondaire en lecture seule. L'écouteur fournit un basculement d'application rapide après le basculement d'un groupe de disponibilité. Pour plus d'informations, consultez Écouteurs de groupe de disponibilité, connectivité client et basculement d'application (SQL Server).
Prend en charge une stratégie de basculement flexible pour un contrôle optimisé du basculement de cluster de disponibilité. Pour plus d'informations, consultez Basculement et modes de basculement (groupes de disponibilité AlwaysOn).
Prend en charge la réparation de page automatique pour éviter les pages endommagées. Pour plus d'informations, consultez Réparation de page automatique (mise en miroir de groupes de disponibilité/bases de données).
Prend en charge le chiffrement et la compression, qui fournissent un transport sécurisé et efficace.
Fournit un jeu intégré d'outils pour simplifier le déploiement et la gestion de groupes de disponibilité, notamment :
Instructions DDL Transact-SQL pour créer et gérer les groupes de disponibilité. Pour plus d'informations, consultez Vue d'ensemble des instructions Transact-SQL pour les groupes de disponibilité AlwaysOn (SQL Server).
Outils SQL Server Management Studio, comme suit :
L'Assistant Nouveau groupe de disponibilité crée et configure un groupe de disponibilité. Dans certains environnements, cet Assistant peut également préparer automatiquement les bases de données secondaires et démarrer la synchronisation des données pour chacune d'elles. Pour plus d'informations, consultez Utiliser la boîte de dialogue Nouveau groupe de disponibilité (SQL Server Management Studio).
L'Assistant Ajouter une base de données au groupe de disponibilité ajoute une ou plusieurs bases de données primaires à un groupe de disponibilité existant. Dans certains environnements, cet Assistant peut également préparer automatiquement les bases de données secondaires et démarrer la synchronisation des données pour chacune d'elles. Pour plus d'informations, consultez Utiliser l'Assistant Ajouter une base de données au groupe de disponibilité (SQL Server).
L'Assistant Ajouter un réplica au groupe de disponibilité ajoute un ou plusieurs réplicas secondaires à un groupe de disponibilité existant. Dans certains environnements, cet Assistant peut également préparer automatiquement les bases de données secondaires et démarrer la synchronisation des données pour chacune d'elles. Pour plus d'informations, consultez Utiliser l'Assistant Ajouter un réplica au groupe de disponibilité (SQL Server Management Studio).
L'Assistant Basculer le groupe de disponibilité initialise un basculement manuel sur un groupe de disponibilité. En fonction de la configuration et de l'état du réplica secondaire que vous spécifiez comme cible de basculement, l'Assistant peut effectuer un basculement manuel planifié ou forcé. Pour plus d'informations, consultez Utiliser l'Assistant Basculer le groupe de disponibilité (SQL Server Management Studio).
Tableau de bord AlwaysOn surveille les groupes de disponibilité, les réplicas de disponibilité et les bases de données de disponibilité AlwaysOn et évalue les résultats des stratégies AlwaysOn. Pour plus d'informations, consultez Utiliser le tableau de bord AlwaysOn (SQL Server Management Studio).
Le volet Détails de l'Explorateur d'objets affiche des informations de base à propos des groupes de disponibilité existants. Pour plus d'informations, consultez Utiliser les détails de l'Explorateur d'objets pour surveiller les groupes de disponibilité (SQL Server Management Studio).
Applets de commande PowerShell. Pour plus d'informations, consultez Vue d'ensemble des applets de commande PowerShell pour les groupes de disponibilité AlwaysOn (SQL Server).
[Haut de la page]
Termes et définitions
Groupe de disponibilité
Conteneur d'un ensemble de bases de données (bases de données de disponibilité) qui basculent ensemble.Base de données de disponibilité
Base de données qui appartient à un groupe de disponibilité. Pour chaque base de données de disponibilité, le groupe de disponibilité contient une seule copie en lecture-écriture (la base de données primaire) et une à quatre copies en lecture seule (les bases de données secondaires).base de données primaire
Copie en lecture-écriture d'une base de données de disponibilité.base de données secondaire
Copie en lecture seule d'une base de données de disponibilité.réplica de disponibilité
Instanciation d'un groupe de disponibilité hébergé par une instance spécifique de SQL Server et qui conserve une copie locale de chaque base de données de disponibilité appartenant au groupe de disponibilité. Il existe deux types de réplicas de disponibilité : un seul réplica principal et un à quatre réplicas secondaires.Réplica principal
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.Réplica secondaire
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é. É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.Écouteur de groupe de disponibilité
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é AlwaysOn. Les écouteurs de groupe de disponibilité dirigent les connexions entrantes vers réplica principal ou un réplica secondaire en lecture seule.
[!REMARQUE]
Pour plus d'informations, consultez Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server).
[Haut de la page]
Interopérabilité et coexistence avec d'autres fonctionnalités de moteur de base de données
Groupes de disponibilité AlwaysOn peut être utilisé avec les fonctionnalités ou les composants SQL Server suivants :
Attention |
---|
Pour plus d'informations sur les restrictions et les limitations d'utilisation d'autres fonctionnalités avec Groupes de disponibilité AlwaysOn, consultez Groupes de disponibilité AlwaysOn : interopérabilité (SQL Server). |
Tâches associées
Contenu connexe
**Blogs : **
Blogs de l'équipe de SQL Server AlwaysOn : Blog officiel de l'équipe de SQL Server AlwaysOn
Blogs des ingénieurs du Service clientèle et du Support technique de SQL Server
**Vidéos : **
**Livres blancs : **
Livres blancs de Microsoft pour SQL Server 2012
Livres blancs de l'équipe de consultants clients de SQL Server
[Haut de la page]
Voir aussi
Concepts
Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server)
Configuration d'une instance de serveur pour les groupes de disponibilité AlwaysOn (SQL Server)
Création et configuration des groupes de disponibilité (SQL Server)
Administration d'un groupe de disponibilité (SQL Server)
Surveillance des groupes de disponibilité (SQL Server)
Vue d'ensemble des instructions Transact-SQL pour les groupes de disponibilité AlwaysOn (SQL Server)