Créer une architecture et une stratégie haute disponibilité pour SharePoint Server

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2018-02-16

Résumé : Découvrez comment combiner l’architecture et la technologie de batterie pour créer un environnement hautement disponible dans une batterie de serveurs SharePoint Server 2016 et SharePoint 2013 unique.

Une stratégie de haute disponibilité est importante pour un environnement SharePoint Server de production. Une stratégie de bout en bout inclut les processus opérationnels, la gouvernance de plateforme, l’architecture et les solutions techniques. Cet article se concentre sur les aspects techniques et architecturaux de la haute disponibilité. Les instructions décrivent les éléments de conception SharePoint spécifiques et les options techniques qui détermineront votre stratégie de haute disponibilité.

Notes

La haute disponibilité et la récupération d’urgence ne sont pas identiques. Il existe bien un chevauchement en matière de planification et de solutions, mais celles-ci sont des sous-ensembles de la fonction de continuité des opérations. L’objectif de la haute disponibilité est d’apporter de la résilience dans le centre de données principal et des temps morts planifiés. Le but d’une récupération d’urgence est de permettre à une organisation de reprendre les opérations d’un ordinateur dans un centre de données secondaire lorsqu’une urgence au niveau du centre de données principal rend l’infrastructure inutilisable. Pour plus d’informations sur la récupération d’urgence pour SharePoint Server, voir Choisir une stratégie de récupération d’urgence pour SharePoint Server.

Dans cet article :

  • Introduction

  • Créer une architecture de batterie de serveurs prenant en charge la haute disponibilité

  • Utiliser la tolérance de panne dans votre solution de haute disponibilité

  • Configurer deux centres de données en tant que batterie unique (batterie « étendue ») pour fournir la haute disponibilité

  • Intégrer les opérations de sauvegarde et de restauration dans une stratégie de haute disponibilité

La haute disponibilité est généralement utilisée pour décrire la capacité d’un système à continuer à fonctionner et à fournir des ressources aux utilisateurs lorsqu’une défaillance se produit dans une ou plusieurs des catégories suivantes dans un domaine d’erreur : matériel, logiciel ou application. Le niveau de disponibilité est exprimé sous la forme d’une mesure du pourcentage de temps pendant lequel un système est opérationnel en continu pour prendre en charge les fonctions business. Le niveau de disponibilité requis varie selon les organisations. Si cette exigence peut également varier selon les divisions, un contrat de niveau de service s’applique à l’organisation dans son ensemble. Du point de vue des utilisateurs, une batterie de serveurs SharePoint est disponible lorsque les utilisateurs peuvent y accéder et utiliser les fonctionnalités et services dont ils ont besoin pour faire leur travail.

Une batterie de serveurs SharePoint hautement disponible présente les objectifs et caractéristiques suivants :

  • La conception de la batterie de serveurs réduit les éventuels points de défaillance. Comme il est généralement impossible de supprimer tous les points de défaillance, la stratégie globale doit indiquer comment répondre à un événement de défaillance.

  • Les événements de basculement sont transparents et ont un impact minimal sur les activités de l’utilisateur.

  • La batterie de serveurs continue à fonctionner en capacité réduite au lieu d’échouer totalement.

  • La batterie de serveurs est résiliente. Les incidents qui affectent le service se produisent rarement et des mesures efficaces et appropriées sont mises en place le cas échéant.

Introduction

Pour pouvoir créer une architecture et une stratégie de haute disponibilité réalistes et économiques pour votre environnement SharePoint, vous devez définir et quantifier vos objectifs de disponibilité. Ceux-ci reflètent l’étendue de la dépendance de votre organisation à SharePoint Server et à quel point une perte de service peut se répercuter sur les opérations de l’organisation. L’impact de la perte de service dépend de la nature de la perte (complète ou partielle) et de sa durée.

Une stratégie de haute disponibilité efficace doit refléter les besoins spécifiques de votre organisation. Elle doit en outre fournir un équilibre parfait entre les exigences de l’entreprise, les contrats de niveau de service informatique, la disponibilité des solutions techniques, les capacités de prise en charge informatique et les coûts d’infrastructure.

Après avoir identifié les exigences de disponibilité de votre organisation, vous pouvez commencer à créer une conception de haute disponibilité et une stratégie qui réduit le risque de temps morts et de limitation des opérations. Les professionnels de l’informatique qui conçoivent et déploient des systèmes hautement disponibles utilisent les principes directeurs suivants pour atteindre leurs objectifs :

  • Éliminer les points de défaillance uniques pour chaque domaine d’erreur et l’intégralité du système à chaque couche possible (système d’exploitation, logiciel et application SharePoint)

  • Implémenter une détection, une isolation et une résolution des erreurs extrêmement rapides

Les solutions de haute disponibilité ont une grande étendue et fournissent un ensemble de ressources partagées à l’échelle du système qui sont intégrées afin de fournir les services requis prédéfinis. La solution utilise différentes associations de matériel et de logiciels afin de réduire les temps morts et de restaurer les services en cas de défaillance du système ou d’une partie du système.

Une solution à tolérance de panne est centrée sur le matériel et utilise un matériel spécialisé pour détecter les pannes et basculer instantanément sur un composant matériel redondant. Il peut s’agir d’un processeur, d’une carte mémoire, d’une source d’alimentation, d’un sous-système d’E/S ou d’un sous-système de stockage. Le basculement vers un composant redondant fournit un niveau de service élevé.

Une analyse coûts-avantages des solutions à tolérance de panne et des solutions de haute disponibilité permet aux organisations de mettre au point une stratégie efficace pour atteindre les objectifs de disponibilité de leur batterie de serveurs SharePoint. En règle générale, des contreparties de coûts s’appliquent entre les deux solutions.

Un processus implémentant la haute disponibilité est l’un des investissements les plus onéreux pour une batterie de serveurs SharePoint. À mesure que le niveau de disponibilité et le nombre de systèmes que vous voulez rendre hautement disponibles augmentent, la complexité et le coût de la solution de disponibilité augmentent également.

Les progrès réalisés en matière de technologie de virtualisation permettent aux organisations d’utiliser des ordinateurs virtuels comme disques d’échange à chaud ou à froid. Les ordinateurs virtuels peuvent fournir la même fonctionnalité. La virtualisation peut fournir souplesse et rentabilité. Toutefois, vous devez vous assurer qu’un ordinateur virtuel est capable de gérer la charge de l’ordinateur physique qu’il remplace.

Créer une architecture de batterie de serveurs prenant en charge la haute disponibilité

L’illustration suivante indique comment distribuer et configurer différentes parties d’un environnement SharePoint pour augmenter la disponibilité dans une batterie. Cet exemple montre également comment la redondance peut résoudre les domaines d’erreur.

Notes

Notre exemple n’est pas exhaustif. Il ne présente pas tous les domaines d’erreur ni l’ensemble du matériel à tolérance de panne.

Exemples de redondance dans une topologie de batterie de serveurs pour résoudre les points de défaillance

A farm example that shows how redundant roles and services are used to address single points of failure. Read the followiing list for more details.

En ce qui concerne la topologie figurant dans l’illustration précédente, notez les points suivants :

  • La batterie de serveurs figurant dans cet exemple peut correspondre à des ordinateurs physiques ou virtuels déployés sur des serveurs hôtes Hyper-V. Le principe d’identification et de réponse aux points de défaillance s’applique aux deux types d’environnement.

  • Quatre serveurs (W1-W4) sont dédiés à la fourniture de contenu et cette redondance augmente la disponibilité en cas de défaillance dans un ou plusieurs serveurs. Ce niveau de redondance permet également à la batterie de continuer à fonctionner lors de l’application des mises à jour logicielles.

  • Quatre serveurs d’applications (A1-A4) augmentent la disponibilité des services de batterie et des composants d’application spécifiques tels que la recherche. Les rôles et composants de recherche sont redondants.

  • Les serveurs de base de données de batterie sont redondants et la haute disponibilité de base de données peut être atteinte à l’aide de la mise en miroir ou du clustering de base de données.

  • Dans un environnement virtuel, les ordinateurs virtuels sont placés sur des serveurs hôtes Hyper-V distincts pour éliminer un point de défaillance unique. Cette approche en matière de sélection élective des ordinateurs virtuels suit les instructions relatives aux meilleures pratiques en matière de disponibilité et de performances.

  • Le premier serveur de base de données (numéroté 1) et le rack 2 (numéroté 2), qui contient deux des ordinateurs hôtes de virtualisation, sont identifiés comme les domaines d’erreur pour afficher la façon dont votre batterie et votre infrastructure peuvent être visualisées en tant que collection de domaines d’erreur. Cette illustration indique comment effectuer une analyse approfondie de votre environnement pour développer une stratégie globale et une analyse coûts-avantages.

Autres rôles et services de batterie

Notre exemple n’inclut pas tous les rôles, services et applications de service susceptibles d’être exécutés dans une batterie SharePoint spécifique. Vous ne pouvez pas utiliser une approche générique de haute disponibilité pour tous les éléments d’une batterie SharePoint. Il existe des exclusions importantes en ce qui concerne l’adoption d’une approche standard de haute disponibilité. Ces exclusions sont les suivantes :

Utiliser la tolérance de panne dans votre solution de haute disponibilité

Une fois que vous avez conçu une architecture prenant en charge les rôles et les charges de travail hautement disponibles, vous pouvez utiliser des composants à tolérance de panne pour optimiser la disponibilité. Les solutions à tolérance de panne sont disponibles dans toute l’infrastructure, bases de données incluses.

Infrastructure à tolérance de panne

La tolérance de panne est disponible pour la quasi-totalité des composants matériels dans l’infrastructure d’une batterie SharePoint. Dans le cadre de votre conception de haute disponibilité, déterminez les parties de l’infrastructure devant être à tolérance de panne d’un point de vue opérationnel et financier. La possibilité de rendre chaque partie de l’infrastructure à tolérance de panne ne vous y oblige pas pour autant.

Serveurs de base de données et bases de données à tolérance de panne

Étant donné que la plateforme SharePoint et ses charges de travail d’application dépendent de la disponibilité et de la fiabilité de toutes les bases de données SharePoint, les bases de données hautement disponibles constituent un aspect essentiel de votre stratégie de haute disponibilité. Vous pouvez utiliser les fonctionnalités suivantes en tant que solutions à tolérance de panne pour les serveurs de base de données et bases de données SharePoint :

  • Clustering de basculement SQL Server (instances de cluster de basculement AlwaysOn dans SQL Server 2014 avec Service Pack 1 (SP1)) et SQL Server 2012

  • Groupes de disponibilité AlwaysOn

  • Mise en miroir de bases de données SQL Server de haute disponibilité

À propos des instances de cluster de basculement AlwaysOn et des groupes de disponibilité AlwaysOn

Un cluster de basculement nécessite un stockage sur disque partagé entre deux ordinateurs. Dans une configuration à deux nœuds, les ordinateurs sont configurés comme actifs/passifs, fournissant ainsi une instance entièrement redondante du nœud principal. Le nœud passif est uniquement mis en ligne lorsque le nœud principal échoue. Le disque partagé n’est présenté qu’à un ordinateur à la fois. Cette configuration est celle qui nécessite généralement le plus de matériel supplémentaire. Dans SQL Server 2014 (SP1) et SQL Server 2012, ce type de configuration de cluster est une instance de cluster de basculement AlwaysOn et il représente une méthode spécifique d’installation de SQL Server. En raison de la configuration requise, vous ne pouvez pas procéder à une installation standard de SQL Server, puis passer facilement à une instance de cluster de basculement.

Un groupe de disponibilité AlwaysOn représente une autre technologie dans SQL Server 2014 (SP1) et SQL Server 2012 (voyez-le comme le descendant de la mise en miroir de bases de données), qui utilise certaines fonctionnalités exposées par le clustering Windows. Toutefois, un groupe de disponibilité ne nécessite pas de stockage sur disque partagé, et les ordinateurs d’un groupe de disponibilité ne nécessitent pas l’installation d’une configuration spécialisée de SQL Server. Une fois qu’un serveur de base de données est ajouté à un cluster Windows, il est assez simple d’activer les groupes de disponibilité AlwaysOn, puis de configurer le groupe de disponibilité souhaité.

En résumé, tout serveur exécutant SQL Server 2014 (SP1) et SQL Server 2012 Enterprise Edition peut utiliser les groupes de disponibilité AlwaysOn en rejoignant un cluster et en configurant le groupe de disponibilité. Les clusters de basculement AlwaysOn nécessitent des étapes de configuration et du matériel spéciaux pour configurer les instances de cluster de basculement. Chacune de ces technologies a son utilisation pour des environnements spécifiques et constitue une solution complémentaire. Pour plus d’informations sur ces fonctionnalités, consultez la rubrique Solutions haute disponibilité (SQL Server). Pour bien choisir la technologie de disponibilité SQL Server à utiliser, consultez l’article décrivant les différentes technologies de disponibilité SQL Server.

Important

Étant donné que chaque option de haute disponibilité SQL Server a ses propres fonctionnalités, forces et faiblesses, une option n’est pas nécessairement meilleure qu’une autre. Par exemple, dans un scénario donné utilisant les groupes de disponibilité AlwaysOn, la minimisation de la perte de données peut être plus appropriée que tout gain de performances atteint grâce aux instances de cluster de basculement AlwaysOn. Vous devez choisir une solution de haute disponibilité basée sur vos besoins professionnels et exigences d’infrastructure informatique.

Les bases de données SharePoint constituent un facteur déterminant dans la sélection d’une option SQL Server. Vous devez comprendre les caractéristiques des bases de données SharePoint Server. Chaque base de données peut impliquer des exigences ou des contraintes spécifiques qui déterminent la solution à tolérance de panne SQL Server appropriée et entièrement prise en charge dans votre environnement de production. Nous vous recommandons de consulter les articles suivants :

Clustering de basculement SQL Server

Le clustering de basculement permet une prise en charge de la disponibilité pour une instance de SQL Server sur SQL Server 2014 (SP1) ou SQL Server 2012.

Un cluster de basculement est une combinaison d’un ou plusieurs nœuds ou serveurs et d’au moins deux disques partagés. Bien qu’une instance de cluster de basculement apparaisse comme un seul ordinateur, elle permet un basculement d’un nœud vers un autre si le nœud actuel devient indisponible. SharePoint Server peut être exécuté sur toute combinaison de nœuds actifs et passifs dans un cluster pris en charge par SQL Server.

SharePoint Server fait référence au cluster dans son ensemble. Par conséquent, le basculement est automatique et transparent du point de vue de SharePoint Server.

Notes

Lorsqu’un basculement planifié ou non planifié se produit, les connexions sont abandonnées et doivent être établies à nouveau lors de la transition d’un nœud de cluster à un autre.

Pour plus d’informations sur le clustering de basculement SQL Server, consultez la rubrique Instances de cluster de basculement AlwaysOn (SQL Server).

Groupes de disponibilité AlwaysOn SQL Server et mise en miroir de bases de données SQL Server

Le principal avantage des groupes de disponibilité AlwaysOn SQL Server et de la mise en miroir de bases de données SQL Server est qu’ils fournissent tous les deux une redondance des données complète ou quasi complète en fonction de leur configuration pour le traitement des transactions. Outre la minimisation de la perte de données, le basculement automatique permet de diminuer les temps morts pour les bases de données de production.

Important

Même si SQL Server 2016, SQL Server 2014 (SP1) et SQL Server 2012 prennent en charge la mise en miroir de bases de données, cette fonctionnalité sera bientôt déconseillée. Nous vous recommandons d’éviter de l’utiliser dans tout nouveau développement. Pensez à modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt les groupes de disponibilité AlwaysOn.

Groupes de disponibilité AlwaysOn

La fonctionnalité des groupes de disponibilité AlwaysOn SQL Server est une solution de haute disponibilité et de récupération d’urgence qui fournit une alternative à la mise en miroir de bases de données au niveau de l’entreprise. Les groupes de disponibilité AlwaysOn prennent en charge un environnement de basculement pour les bases de données utilisateur contenues dans une collection définie par l’utilisateur. Un groupe de disponibilité est constitué des éléments suivants :

  • des réplicas, qui sont un ensemble distinct de bases de données utilisateur appelées bases de données de disponibilité et traitées comme une seule unité. Chaque groupe de disponibilité prend en charge un réplica principal et jusqu’à quatre réplicas secondaires ;

  • une instance spécifique de SQL Server pour héberger chaque réplica et tenir à jour une copie locale de chaque base de données qui appartient au groupe de disponibilité.

Lorsqu’un groupe de disponibilité bascule vers une instance cible ou un serveur cible, toutes les bases de données du groupe basculent également. SQL Server 2014 (SP1) et SQL Server 2012 pouvant héberger plusieurs groupes de disponibilité sur un même serveur, vous pouvez configurer AlwaysOn pour un basculement vers des instances SQL Server sur différents serveurs. Cela évite que des serveurs de secours à hautes performances inactifs soient contraints de gérer la charge complète du serveur principal, ce qui constitue l’un des principaux avantages offerts par les groupes de disponibilité.

Notes

Les problèmes liés aux bases de données (tels que la perte d’un fichier de données, la suppression d’une base de données ou l’endommagement d’un journal des transactions) ne provoquent pas de basculement.

Pour plus de détails sur les avantages offerts par les groupes de disponibilité AlwaysOn et pour obtenir une vue d’ensemble de la terminologie associée, voir Groupes de disponibilité AlwaysOn (SQL Server).

Mise en miroir de bases de données

Notes

Même si SQL Server 2016, SQL Server 2014 (SP1) et SQL Server 2012 prennent en charge la mise en miroir de bases de données, cette fonctionnalité sera bientôt déconseillée. Nous vous recommandons d’éviter de l’utiliser dans tout nouveau développement. Pensez à modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt les groupes de disponibilité AlwaysOn.

La mise en miroir de bases de données fournit une redondance de base de données en conservant une copie en miroir des bases de données sur le serveur de base de données principal. La mise en miroir est implémentée pour chaque base de données et fonctionne uniquement avec les bases de données qui utilisent le mode de récupération complète.

Notes

Il existe deux modes de fonctionnement de la mise en miroir. L’un des deux, le mode haute sécurité, prend en charge les opérations synchrones. En mode haute sécurité, lorsqu’une session démarre, le serveur miroir synchronise la base de données miroir et la base de données principale aussi rapidement que possible. Une fois les bases de données synchronisées, une transaction est écrite dans le journal sur le serveur secondaire, puis relue. (Le serveur principal reprend le contrôle dès que la transaction est renforcée.) L’autre mode de mise en miroir est le mode haute performance, c’est-à-dire qu’il utilise des opérations asynchrones pour réduire la latence des transactions, au prix d’une augmentation de la perte de données.

Pour la mise en miroir haute disponibilité dans une batterie de serveurs SharePoint, vous devez utiliser le mode haute sécurité avec basculement automatique. La mise en miroir haute sécurité de bases de données nécessite trois instances de serveur : un serveur principal, un serveur miroir et un serveur témoin. Le serveur témoin permet à SQL Server de basculer automatiquement du serveur principal sur le serveur miroir. Le basculement de la base de données principale sur la base de données miroir prend généralement plusieurs secondes.

Pour obtenir des informations générales sur la mise en miroir de bases de données, voir Mise en miroir de bases de données.

Important

Les bases de données configurées pour utiliser le fournisseur du magasin d’objets BLOB distant FILESTREAM SQL Server ne peuvent pas être mises en miroir.

Comparaison de la disponibilité de base de données et des stratégies de récupération pour une batterie de serveurs unique

Le choix d’une technologie SQL Server pour la haute disponibilité et la récupération d’urgence doit être basé sur les buts professionnels de votre entreprise en ce qui concerne l’objectif de point de récupération (RPO) et l’objectif de temps de récupération (RTO). Si le RPO et le RTO sont généralement associés à la récupération d’urgence, certains événements de défaillance sont hors de l’étendue d’urgence, mais nécessitent une récupération à partir du support de sauvegarde local dans le centre de données principal.

Important

En fonction de la base de données particulière, les différentes bases de données SharePoint Server ne prennent en charge que des options de haute disponibilité SQL Server spécifiques. Pour plus d’informations, voir Options de haute disponibilité et de récupération d’urgence prises en charge pour les bases de données SharePoint.

Le tableau suivant propose une comparaison générale des résultats de RPO et de RTO auxquels les solutions SQL Server disponibles parviennent.

Notes

Les durées du tableau suivant permettent de comparer les options de base de données. En pratique, les durées dépendent de la charge de travail, du volume de données et des procédures de basculement.

Comparaison du RPO et du RTO en fonction de la technologie de base de données

Solution SQL Server Perte de données potentielle (RPO) Temps de récupération potentiel (RTO) Basculement automatique Secondaires accessibles en lecture

Notes

SharePoint Server prend en charge des réplicas secondaires accessibles en lecture pour l’exécution. Pour plus d’informations, reportez-vous à la rubrique relative à la mise à jour cumulative d’Office 2013 pour avril 2014 et Exécuter une batterie qui utilise des bases de données en lecture seule dans SharePoint Server.

Groupe de disponibilité AlwaysOn (validation synchrone)

Zéro

Secondes

Oui

0-2

Groupe de disponibilité AlwaysOn (validation asynchrone)

Secondes

Minutes

Non

0-4

Instance de cluster de basculement AlwaysOn

Non applicable

Une instance de cluster de basculement ne fournit pas de protection des données. Le volume de perte de données dépend de l’implémentation du système de stockage.

Secondes voire minutes

Oui

Non applicable

Mise en miroir de bases de données - Haute sécurité (mode synchrone + serveur témoin)

Zéro

Secondes

Oui

Non applicable

Mise en miroir de bases de données - Haute performance (mode asynchrone)

Secondes

Minutes

Non

Non applicable

Sauvegarde, copie, restauration

Heures ou zéro si le processus du journal est accessible après la défaillance

Heures voire jours

Non

Pas lors d’une restauration

Comparaison du cluster SQL Server, du groupe de disponibilité AlwaysOn et du miroir de bases de données

Processus Cluster de basculement SQL Server Groupe de disponibilité AlwaysOn SQL Server 2014 (SP1) et SQL Server 2012 Miroir haute disponibilité SQL Server

Temps nécessaire au basculement

Le membre de cluster prend le relais quasi immédiatement après la défaillance. Un décalage se produit lorsque le nœud du cluster subit une rotation vers le haut.

Le réplica prend le relais quasi immédiatement après la défaillance. Un décalage se produit lorsque le réplica secondaire subit une rotation vers le haut.

Le miroir prend le relais dès que la file d’attente de restauration par progression est traitée.

Cohérence transactionnelle

Oui

Oui

Oui

Simultanéité transactionnelle

Oui

Oui

Oui

Temps jusqu’à la récupération

Temps de récupération inférieur à celui d’un groupe de disponibilité

Temps de récupération inférieur à celui d’un cluster de basculement, mais récupération plus rapide qu’avec une solution mise en miroir

Temps de récupération légèrement supérieur à celui d’un cluster ou groupe de disponibilité

Étapes nécessaires pour le basculement

Les nœuds de base de données détectent automatiquement une défaillance.

SharePoint Server fait référence au cluster de sorte que le basculement soit transparent et automatique.

L’écouteur de groupe de disponibilité détecte automatiquement une défaillance et le basculement est transparent et automatique.

La base de données détecte automatiquement une défaillance.

SharePoint Server connaît l’emplacement du miroir, si celui-ci a été configuré correctement de sorte que le basculement soit automatique.

Protection contre les défaillances de stockage

Le cluster de basculement ne fournit pas de protection des données. Le volume de perte de données dépend de l’implémentation du système de stockage. Par exemple, un environnement SAN a des composants redondants comme plusieurs chemins de fichiers, RAID et disques d’échange à chaud.

Protège contre les défaillances de stockage car le réplica principal écrit sur les disques locaux des réplicas secondaires.

Protège contre les défaillances de stockage car les serveurs de base de données principal et miroir écrivent sur des disques locaux.

Types de stockage pris en charge

Nécessite un stockage partagé, qui est plus onéreux que le stockage dédié.

Peut utiliser des solutions de stockage directement attachées et moins onéreuses.

Peut utiliser un stockage directement attaché et moins onéreux.

Exigences en matière d’emplacement

Les membres du cluster doivent se trouver sur le même sous-réseau.

Notes

Ce n’est pas le cas avec SQL Server 2014 (SP1) et SQL Server 2012.

Les réplicas peuvent se trouver sur différents sous-réseaux tant que la latence n’entraîne pas de problèmes de performances.

Le serveur principal, le serveur miroir et le serveur témoin doivent se trouver sur le même réseau local (boucle de latence allant jusqu’à 1 milliseconde).

Mode de récupération

Mode de récupération complète SQL Server recommandé. Vous pouvez utiliser le mode de récupération simple SQL Server. Toutefois, en cas de perte du cluster, le seul point de récupération disponible sera la dernière sauvegarde complète.

Nécessite le mode de récupération complète SQL Server 2014 (SP1) et SQL Server 2012.

Nécessite le mode de récupération complète SQL Server.

Dégradation des performances

Une diminution des performances peut se produire lors d’un basculement. Le serveur peut être indisponible lors du basculement et les connexions sont abandonnées, puis rétablies sur le nouveau nœud actif.

Les groupes de disponibilité AlwaysOn introduisent une latence transactionnelle en raison de la validation synchrone sur les réplicas secondaires. Le volume de latence dépend du nombre de réplicas secondaires devant être synchronisés.

La surcharge de mémoire et de processeur est supérieure à celle du clustering, mais inférieure à celle de la mise en miroir.

La mise en miroir de haute disponibilité introduit une latence transactionnelle car elle est synchrone. Elle implique également une surcharge de mémoire et de processeur supplémentaire.

Surcharge opérationnelle

Configurée et maintenue au niveau du serveur.

La surcharge opérationnelle est supérieure à celle du clustering et de la mise en miroir. AlwaysOn nécessite une surcharge au niveau du serveur de base de données SQL Server en plus du niveau Windows Server.

Notes

Les objets de niveau serveur tels que les ouvertures de session et les travaux d’agent doivent être maintenus manuellement.

Si vous ajoutez des bases de données de contenu, vous devez les ajouter à un groupe de disponibilité, puis synchroniser le réplica principal avec les réplicas secondaires.

Un environnement de batterie de serveurs SharePoint nécessite plusieurs étapes de configuration pour que la chaîne de connexion SharePoint Server soit correctement associée au nom d’écouteur de groupe de disponibilité.

La surcharge opérationnelle est supérieure à celle du clustering. Elle doit être configurée et maintenue pour toutes les bases de données. La reconfiguration après basculement est manuelle.

Notes

Les objets de niveau serveur tels que les ouvertures de session et les travaux d’agent doivent être maintenus manuellement.

Si vous ajoutez des bases de données de contenu, vous devez les ajouter au serveur principal, puis synchroniser le serveur principal avec le serveur miroir.

Configurer deux centres de données en tant que batterie unique (batterie « étendue ») pour fournir la haute disponibilité

Certaines entreprises possèdent des centres de données qui sont proches les uns des autres et connectés par des liens de fibre optique à large bande passante. Lorsque cet environnement est disponible, il est possible de configurer les deux centres de données en tant que batterie de serveurs unique. Cette topologie de batterie de serveurs distribuée est appelée batterie de serveurs « étendue ».

Pour qu’une architecture de batterie de serveurs étendue fonctionne en tant que solution de haute disponibilité prise en charge, les conditions préalables suivantes doivent être remplies :

  • Il existe dans la batterie de serveurs une latence hautement cohérente de moins de 1 ms (à sens unique) 99,9 % du temps sur une période de dix minutes. (La latence dans la batterie de serveurs est généralement définie comme la latence entre les serveurs Web frontaux et les serveurs de base de données.)

  • La vitesse de bande passante doit être d’au moins 1 gigabit par seconde.

Pour autoriser la tolérance de panne dans une batterie étendue, consultez les instructions des meilleures pratiques standard pour configurer les applications de service et les bases de données redondantes.

L’illustration suivante présente une batterie étendue.

Batterie de serveurs étendue

A stretched farm topology that uses two data centers to provide high availability.

Intégrer les opérations de sauvegarde et de restauration dans une stratégie de haute disponibilité

Votre stratégie de haute disponibilité doit inclure les opérations de sauvegarde et de restauration appropriées pour vous assurer que la batterie de serveurs est résiliente. En cas d’incident, comme une défaillance de support ou une erreur utilisateur, vous devez être capable de restaurer la partie de l’environnement de la batterie de serveurs ou des données de batterie de serveurs touchée au moment opportun. Une solution de sauvegarde et de restauration efficace doit vous permettre d’atteindre les objectifs de temps de récupération (RTO) et de point de récupération (RPO) que vous avez définis.

Pour plus d’informations, reportez-vous à Sauvegarder et restaurer dans SharePoint Server.

See also

Concepts relatifs à la haute disponibilité et à la récupération d’urgence dans SharePoint Server
Choisir une stratégie de récupération d’urgence pour SharePoint Server