Utiliser SQL Server groupes de disponibilité Always onUse SQL Server Always-on Availability Groups

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.Azure DevOps Server was previously named Visual Studio Team Foundation Server.

Cet article fournit des recommandations générales pour l’activation de groupes de disponibilité AlwaysOn avec Azure DevOps Server.This article provides general guidelines for enabling AlwaysOn Availability Groups with Azure DevOps Server. Groupes de disponibilité AlwaysOn nécessite une petite quantité de configuration spécifique à Azure DevOps Server, qui peut vous aider à fournir une haute disponibilité (HA) à Azure DevOps Server bases de données relationnelles, comme les bases de données TFS_Configuration et TFS_Collection.AlwaysOn Availability Groups requires a small amount of Azure DevOps Server-specific configuration, which can help you provide high availability (HA) to Azure DevOps Server relational databases like the TFS_Configuration and TFS_Collection databases. La configuration spécifique à Azure DevOps Server affecte la valeur true à l’option MultisubnetFailover dans la chaîne de connexion que Azure DevOps Server utilise pour la couche données.The Azure DevOps Server-specific configuration sets the MultisubnetFailover option to true in the connection string that Azure DevOps Server uses for the data tier. Cette configuration n’est pas nécessaire pour fournir une prise en charge de la haute disponibilité pour la création de rapports ou SharePoint.This configuration is not necessary for providing HA support for reporting or SharePoint. Pour fournir une haute disponibilité au Azure DevOps Server serveur de rapports ou au déploiement SharePoint, consultez la documentation de ces produits.To provide high availability to the Azure DevOps Server report server or SharePoint deployment, see the documentation for those products.

Azure DevOps Server la prise en charge de groupes de disponibilité AlwaysOn est une proposition active ou inactive : 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é.Azure DevOps Server support for AlwaysOn Availability Groups is an on or off proposition: if you use it, you must include your TFS_Configuration database as well as all of your TFS_Collection databases in the availability group. Si vous ajoutez une collection de projets à l’avenir, la base de données de cette collection doit être ajoutée au groupe de disponibilité dans SQL Server.If you add a project collection in the future, the database for that collection must be added to the availability group in SQL Server.

Vous pouvez avoir plusieurs SQL Server groupe de disponibilité.You can have more than one SQL Server availability group.

Pour obtenir des instructions sur la configuration de groupes de disponibilité AlwaysOn, consultez la documentation SQL Server.See the SQL Server documentation for guidance about configuring AlwaysOn Availability Groups. Azure DevOps Server ne nécessite pas de configuration de groupe de disponibilité AlwaysOn spécifique.Azure DevOps Server does not require any specific AlwaysOn Availability Group configuration. Utilisez la configuration qui correspond le mieux aux besoins de votre équipe et les recommandations suggérées dans l'aide de SQL Server.Use the configuration that best meets your team’s needs and the recommendations found in SQL Server guidance. Pour plus d’informations, consultez prise en main de groupes de disponibilité AlwaysOn (SQL Server).For more information, see Getting started with AlwaysOn Availability Groups (SQL Server).

Configurez une nouvelle installation de Azure DevOps Server avec groupes de disponibilité AlwaysOnSet up a new Azure DevOps Server installation with AlwaysOn Availability Groups

Vous trouverez ci-dessous une procédure détaillée de la procédure à suivre pour implémenter groupes de disponibilité AlwaysOn pendant l’installation de Azure DevOps Server.The following is a high-level walkthrough of the steps required to implement AlwaysOn Availability Groups during Azure DevOps Server installation.

Conseil

Pour affecter à l’option MultisubnetFailover la valeur true dans la chaîne de connexion pour un déploiement déjà en cours d’exécution de Azure DevOps Server, utilisez la RegisterDB commande TFSConfig avec l' /usesqlalwayson argument.To set the MultisubnetFailover option to true in the connection string for an already running deployment of Azure DevOps Server, use the RegisterDB command of TFSConfig with the /usesqlalwayson argument. Vous devez utiliser la commande de contrôle TFSService pour arrêter et démarrer Azure DevOps Server avant de pouvoir définir l’option MultisubnetFailover.You'll need to use the TFSService Control Command to stop and start Azure DevOps Server before you can set the MultisubnetFailover option. Pour plus d’informations, consultez commande RegisterDB et commande TFSServiceControl.For more information, see RegisterDB command and TFSServiceControl command.

Un : configurer les groupes de disponibilité AlwaysOnOne: set up AlwaysOn Availability Groups

Le groupe de disponibilité SQL Server AlwaysOn doit être prêt avant l’installation de Azure DevOps Server.The SQL Server AlwaysOn Availability Group must be ready before you install Azure DevOps Server. Pour plus d’informations, consultez prise en main de groupes de disponibilité AlwaysOn (SQL Server).For more information, see Getting started with AlwaysOn Availability Groups (SQL Server).

Deux : installer Azure DevOps Server à l’aide de l’Assistant avancéTwo: install Azure DevOps Server by using the Advanced wizard

Activer la case à cocher AlwaysOn

Si vous installez Azure DevOps Server pour la première fois, utilisez l’Assistant Configuration avancée, qui vous donne accès à la case à cocher groupe de disponibilité SQL AlwaysOn (voir ci-dessus).If you’re installing Azure DevOps Server for the first time, use the Advanced configuration wizard, which gives you access to the SQL AlwaysOn Availability Group check box (shown above). Dans cet écran, entrez l’écouteur du groupe de disponibilité dans la zone de texte SQL Server de l' instance .On this screen, enter the Availability Group Listener in the SQL Server Instance text box. Azure DevOps Server crée _ la configuration TFS et les bases de données DefaultCollection sur le réplica principal de votre groupe de disponibilité AlwaysOn.Azure DevOps Server creates TFS_Configuration and the DefaultCollection databases on the Primary replica of your AlwaysOn Availability Group. Les bases de données pour SharePoint sont également créées, si vous autorisez Azure DevOps Server à installer SharePoint Foundation.The databases for SharePoint are also created, if you allow Azure DevOps Server to install SharePoint Foundation.

Notes

L’intégration avec les produits SharePoint est dépréciée pour TFS 2018 et versions ultérieures.Integration with SharePoint Products has been deprecated for TFS 2018 and later versions.

Conseil

Vous pouvez également accéder à la case à cocher groupe de disponibilité SQL AlwaysOn à l’aide des assistants Application-Tier uniquement ou mise à niveau.You can also access the SQL AlwaysOn Availability Group check box by using the Application-Tier Only or Upgrade wizards. Pour plus d’informations, consultez procédure : créer une batterie de serveurs Azure DevOps Server (haute disponibilité) ou exigences de mise à niveau.For more information, see How to: Create an Azure DevOps Server farm (high availability) or Upgrade requirements.

Trois : ajouter les nouvelles bases de données de Azure DevOps Server au groupe de disponibilité AlwaysOnThree: add the new Azure DevOps Server databases to the AlwaysOn Availability Group

Ajouter des bases de données Azure DevOps Server 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.You’ll need to back up any databases that you want to add to the AlwaysOn Availability Group to bring them into compliance for data stored in an AlwaysOn Availability Group. Ensuite, utilisez l’Assistant groupe de disponibilité pour ajouter les bases de données au groupe.Next, use the Availability Group wizard to add the databases to the group. Pour plus d’informations, consultez création et configuration des groupes de disponibilité (SQL Server)et utiliser l’Assistant groupe de disponibilité (SQL Server Management Studio).For more information, see Creation and configuration of Availability Groups (SQL Server), and Use the Availability Group Wizard (SQL Server Management Studio).

Conseil

Si vous ajoutez une nouvelle collection de projets à Azure DevOps Server, pensez à ajouter la base de données pour la collection à votre groupe de disponibilité dans SQL Server.If you add a new project collection to Azure DevOps Server, remember to add the database for the collection to your availability group in SQL Server. Vous ne pouvez pas avoir de bases de données pour les collections de projets dans et d’autres à l’extérieur du groupe de disponibilité.You cannot have some databases for project collections in and some outside the availability group.

Prise en charge groupes de disponibilité AlwaysOn pour la création de rapports et SharePointAlwaysOn Availability Groups support for reporting and SharePoint

Les configurations spécifiques à Azure DevOps Server décrites dans cet article ne sont pas nécessaires pour fournir une prise en charge de la haute disponibilité pour la création de rapports ou SharePoint.The Azure DevOps Server-specific configurations described in this article are not necessary to provide HA support for reporting or SharePoint. Pour assurer la prise en charge d’AlwaysOn pour ces fonctionnalités, utilisez les conseils disponibles pour ces produits ou implémentez une autre fonctionnalité de haute disponibilité prise en charge par Azure DevOps Server.To provide AlwaysOn support for those features, use the guidance available for those products, or implement another Azure DevOps Server-supported HA feature.

Création de rapports et groupes de disponibilité AlwaysOnReporting and AlwaysOn Availability Groups

SharePoint et Haute disponibilitéSharePoint and HA