Solutions haute disponibilité (SQL Server)High Availability Solutions (SQL Server)

Cette rubrique présente plusieurs solutions haute disponibilité SQL ServerSQL Server qui améliorent la disponibilité des serveurs ou des bases de données.This topic introduces several SQL ServerSQL Server high-availability solutions that improve the availability of servers or databases. Une solution à haute disponibilité masque l'impact d'une défaillance matérielle ou logicielle et gère la disponibilité des applications pour réduire au maximum le temps mort que perçoit l'utilisateur.A high-availability solution masks the effects of a hardware or software failure and maintains the availability of applications so that the perceived downtime for users is minimized.

Remarque :Note! vous voulez savoir quelles éditions de SQL ServerSQL Server prennent en charge une solution haute disponibilité donnée ?Want to know which SQL ServerSQL Server editions support a given high availability solution? Consultez la section « Haute disponibilité (Always On) » de l’article Fonctionnalités prises en charge par les éditions de SQL Server 2016.See the "High Availability (Always On)" section of Features Supported by the Editions of SQL Server 2016.

Présentation des solutions haute disponibilité SQL Server Overview of SQL Server High-Availability Solutions

SQL ServerSQL Server fournit plusieurs options permettant de garantir un haut niveau de disponibilité pour un serveur ou une base de données. provides several options for creating high availability for a server or database. Les options de haute disponibilité sont les suivantes :The high-availability options include the following:

  • Instances de cluster de basculement Always OnAlways On Failover Cluster Instances
    Dans le cadre de l’offre SQL ServerSQL Server Always On, les instances de cluster de basculement Always On exploitent la fonctionnalité de clustering de basculement Windows Server (WSFC) pour fournir une haute disponibilité locale grâce à la redondance au niveau de l’instance de serveur, une instance de cluster de basculement (FCI).As part of the SQL ServerSQL Server Always On offering, Always On Failover Cluster Instances leverages Windows Server Failover Clustering (WSFC) functionality to provide local high availability through redundancy at the server-instance level—a failover cluster instance (FCI). Une instance FCI est une instance unique de SQL ServerSQL Server installée sur plusieurs nœuds WSFC (clustering de basculement Windows Server) et, éventuellement, sur plusieurs sous-réseaux.An FCI is a single instance of SQL ServerSQL Server that is installed across Windows Server Failover Clustering (WSFC) nodes and, possibly, across multiple subnets. Sur le réseau, une instance de cluster de basculement FCI apparaît en tant qu'instance de SQL ServerSQL Server s'exécutant sur un ordinateur unique, mais elle permet le basculement d'un nœud WSFC vers un autre en cas d'indisponibilité du nœud actuel.On the network, an FCI appears to be an instance of SQL ServerSQL Server running on a single computer, but the FCI provides failover from one WSFC node to another if the current node becomes unavailable.

    Pour plus d’informations, consultez Instances de cluster de basculement Always On (SQL Server).For more information, see Always On Failover Cluster Instances (SQL Server).

  • Groupes de disponibilité Always OnAlways On availability groups

    Groupes de disponibilité Always OnAlways On availability groups est une solution haute disponibilité et de récupération d’urgence au niveau de l’entreprise introduite dans SQL Server 2012SQL Server 2012 pour vous permettre d’optimiser la disponibilité d’une ou de plusieurs bases de données utilisateur. to enable you to maximize availability for one or more user databases. Groupes de disponibilité Always OnAlways On availability groups exige que les instances SQL ServerSQL Server résident sur des nœuds de clustering de basculement Windows Server (WSFC). instances reside on Windows Server Failover Clustering (WSFC) nodes. Pour plus d’informations, consultez Groupes de disponibilité Always On (SQL Server).For more information, see Always On Availability Groups (SQL Server).

RemarqueNote! Une instance FCI peut tirer parti de Groupes de disponibilité Always OnAlways On availability groups pour permettre une récupération d'urgence à distance au niveau de la base de données.An FCI can leverage Groupes de disponibilité Always OnAlways On availability groups to provide remote disaster recovery at the database level. Pour plus d’informations, consultez Clustering de basculement et groupes de disponibilité Always On (SQL Server).For more information, see Failover Clustering and Always On Availability Groups (SQL Server).

  • Mise en miroir de bases de données.Database mirroring. Remarque :Note! Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server.This feature will be removed in a future version of Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Nous vous recommandons d'utiliser Groupes de disponibilité Always OnAlways On availability groups à la place. instead.
    La mise en miroir de base de données est une solution qui permet d'optimiser la disponibilité d'une base de données en utilisant presque instantanément le basculement.Database mirroring is a solution to increase database availability by supporting almost instantaneous failover. La mise en miroir de base de données peut être utilisée pour gérer une base de données de secours ou une base de données miroirpour une base de données de production correspondante désignée sous le nom de base de données principale.Database mirroring can be used to maintain a single standby database, or mirror database, for a corresponding production database that is referred to as the principal database. Pour plus d’informations, consultez Mise en miroir de bases de données (SQL Server).For more information, see Database Mirroring (SQL Server).

  • Copie des journaux de transactionLog shipping
    Comme Groupes de disponibilité Always OnAlways On availability groups et la mise en miroir de bases de données, la copie des journaux de transaction fonctionne au niveau de la base de données.Like Groupes de disponibilité Always OnAlways On availability groups and database mirroring, log shipping operates at the database level. Vous pouvez utiliser la copie des journaux de transactions pour gérer une ou plusieurs bases de données de secours semi-automatique (appelées bases de données secondaires) pour une base de données de production unique correspondante appelée base de données primaire.You can use log shipping to maintain one or more warm standby databases (referred to as secondary databases) for a single production database that is referred to as the primary database. Pour plus d’informations sur la copie des journaux de transactions, consultez À propos de la copie des journaux de transaction (SQL Server).For more information about log shipping, see About Log Shipping (SQL Server).

Voici les mesures que nous préconisons pour assurer la protection des données de votre environnement SQL ServerSQL Server :Our recommendation for providing data protection for your SQL ServerSQL Server environment:

  • Pour la protection des données via une solution tierce de disque partagé (réseau SAN), nous vous recommandons d’utiliser des instances de cluster de basculement Always On.For data protection through a third-party shared disk solution (a SAN), we recommend that you use Always On Failover Cluster Instances.

  • Pour la protection des données via SQL ServerSQL Server, nous vous recommandons d'utiliser Groupes de disponibilité Always OnAlways On availability groups.For data protection through SQL ServerSQL Server, we recommend that you use Groupes de disponibilité Always OnAlways On availability groups.

    Nous vous recommandons d’utiliser la copie des journaux de transaction si vous exécutez une édition de SQL ServerSQL Server qui ne prend pas en charge Groupes de disponibilité Always OnAlways On availability groups.We recommend using log shipping if you are running an edition of SQL ServerSQL Server that does not support Groupes de disponibilité Always OnAlways On availability groups. Pour plus d’informations sur les éditions de SQL ServerSQL Server qui prennent en charge Groupes de disponibilité Always OnAlways On availability groups, consultez la section « Haute disponibilité (Always On) » de l’article Fonctionnalités prises en charge par les éditions de SQL Server 2016.For information about which editions of SQL ServerSQL Server support Groupes de disponibilité Always OnAlways On availability groups, see the "High Availability (Always On)" section of Features Supported by the Editions of SQL Server 2016.

Voir aussiSee Also

Clustering de basculement Windows Server (WSFC) avec SQL Server Windows Server Failover Clustering (WSFC) with SQL Server
Mise en miroir de bases de données : interopérabilité et coexistence (SQL Server) Database Mirroring: Interoperability and Coexistence (SQL Server)
Fonctionnalités du moteur de base de données déconseillées dans SQL Server 2016 Deprecated Database Engine Features in SQL Server 2016