Utiliser les groupes de disponibilité SQL Server Always On avec Team Foundation Server

Cette rubrique fournit des recommandations générales pour activer les groupes de disponibilité AlwaysOn avec Team Foundation Server.Les groupes de disponibilité AlwaysOn nécessitent une configuration TFS spécifique minimale qui peut vous aider à fournir un haut niveau de disponibilité pour les bases de données relationnelles TFS telles que les bases de données TFS_Configuration et TFS_Collection.La configuration spécifique à TFS affecte à l'option MultisubnetFailover la valeur true dans la chaîne de connexion que TFS utilise pour la couche Données. Elle n'est pas nécessaire pour assurer une prise en charge de la haute disponibilité dans la création de rapports ou SharePoint.Pour fournir une haute disponibilité pour le serveur de rapports TFS ou le déploiement SharePoint, utilisez la documentation de ces produits.

La prise en charge par TFS des groupes de disponibilité AlwaysOn est une proposition d'activation et de désactivation : si vous l'utilisez, vous devez inclure votre base de données TFS_Configuration ainsi que toutes vos bases de données TFS_Collection dans le groupe de disponibilité.Si vous ajoutez une collection de projets d'équipe ultérieurement, la base de données pour cette collection doit être ajoutée au groupe de disponibilité dans SQL Server.

TFS 2013 autorise désormais l'ajout de plusieurs groupes de disponibilité SQL Server.

Utilisez la documentation de SQL Server pour obtenir des instructions sur la configuration des groupes de disponibilité AlwaysOn.TFS ne requiert aucune configuration spécifique du groupe de disponibilité AlwaysOn.Utilisez la configuration qui correspond le mieux aux besoins de votre équipe et les recommandations suggérées dans l'aide de SQL Server.Consultez Commencer à utiliser les groupes de disponibilité AlwaysOn (SQL Server).

Configuration d'une nouvelle installation de TFS avec les groupes de disponibilité AlwaysOn

Il s'agit d'une procédure pas à pas de haut niveau des étapes requises pour implémenter des groupes de disponibilité AlwaysOn pendant l'installation de TFS.

ConseilConseil

Pour affecter à l'option MultisubnetFailover la valeur true dans la chaîne de connexion pour un déploiement de TFS en cours d'exécution, utilisez la commande RegisterDB de TFSConfig avec l'argument /usesqlalwayson.Vous devez utiliser la ligne de commande TFSService pour arrêter et démarrer TFS avant de pouvoir définir l'option MultisubnetFailover.Consultez Commande RegisterDB et Commande TFSServiceControl.

Un : configurer les groupes de disponibilité AlwaysOn

Le groupe de disponibilité SQL Server AlwaysOn doit être prêt avant l'installation de TFS.Consultez Commencer à utiliser les groupes de disponibilité AlwaysOn (SQL Server).

Deux : installer TFS à l'aide de l'Assistant avancé

Activer la case à cocher AlwaysOn

Si vous installez TFS pour la première fois, utilisez l'Assistant Configuration avancée, qui donne accès à la case à cocher Groupe de disponibilité SQL AlwaysOn (illustrée ci-dessus).Sur cet écran, entrez l'écouteur du groupe de disponibilité dans la zone de texte Instance SQL Server.TFS créera les bases de données TFS_Configuration et DefaultCollection sur le réplica principal de votre groupe de disponibilité AlwaysOn.Les bases de données pour SharePoint seront également créées, si vous autorisez TFS à installer SharePoint Foundation.

ConseilConseil

Vous pouvez également accéder à la case à cocher Groupe de disponibilité SQL AlwaysOn à l'aide de la couche Application uniquement ou des Assistants Mise à niveau.Consultez Comment : créer une batterie de serveurs Team Foundation Server (haute disponibilité) ou Spécifications de mise à niveau TFS.

Trois : ajouter les nouvelles bases de données TFS au groupe de disponibilité AlwaysOn

Ajouter les bases de données TFS au groupe de disponibilité AlwaysOn

Vous devez sauvegarder toutes les bases de données que vous souhaitez ajouter au groupe de disponibilité AlwaysOn pour les mettre en conformité avec les données stockées dans un groupe de disponibilité AlwaysOn.Ensuite, utilisez l'Assistant Groupe de disponibilité pour ajouter les bases de données au groupe.Consultez Création et configuration des groupes de disponibilité (SQL Server) et Utiliser l'Assistant Groupe de disponibilité (SQL Server Management Studio).

ConseilConseil

Si vous ajoutez une nouvelle collection de projets d'équipe à TFS, n'oubliez pas d'ajouter la base de données pour la collection à votre groupe de disponibilité dans SQL Server.Vous ne pouvez pas avoir certaines bases de données pour les collections de projets d'équipe dans le groupe de disponibilité et certaines en dehors.

Prise en charge des groupes de disponibilité AlwaysOn pour la création de rapports et pour SharePoint

Les configurations spécifiques à TFS décrites dans cette rubrique ne sont pas nécessaires pour assurer une prise en charge de la haute disponibilité dans la création de rapports ou SharePoint.Pour assurer la prise en charge d'AlwaysOn pour ces fonctionnalités, utilisez l'aide disponible pour ces produits ou implémentez une autre fonctionnalité de haute disponibilité prise en charge par TFS.

Création de rapports et groupes de disponibilité AlwaysOn

SharePoint et Haute disponibilité