Uso de grupos de disponibilidad SQL Server Always On

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

En este artículo se proporcionan instrucciones generales para habilitar grupos de disponibilidad Always On con Azure DevOps Server. Always On grupos de disponibilidad requiere una pequeña cantidad de configuración específica de Azure DevOps Server, lo que puede ayudarle a proporcionar alta disponibilidad (HA) para Azure DevOps Server bases de datos relacionales como las bases de datos TFS_Configuration y TFS_Collection. La configuración específica del Azure DevOps Server establece la opción MultisubnetFailover en true en el cadena de conexión que Azure DevOps Server usa para la capa de datos. Esta configuración no es necesaria para proporcionar compatibilidad con alta disponibilidad para informes o SharePoint. Para proporcionar alta disponibilidad al servidor de informes Azure DevOps Server o a la implementación de SharePoint, consulte la documentación de esos productos.

Azure DevOps Server compatibilidad con Always On grupos de disponibilidad es una propuesta de on or off: si la usa, debe incluir la base de datos de TFS_Configuration, así como todas las bases de datos de TFS_Collection del grupo de disponibilidad. Si agrega una colección de proyectos en el futuro, la base de datos de esa colección debe agregarse al grupo de disponibilidad en SQL Server.

Puede tener más de un grupo de disponibilidad SQL Server.

Consulte la documentación de SQL Server para obtener instrucciones sobre cómo configurar Always On grupos de disponibilidad. Azure DevOps Server no requiere ninguna configuración específica del grupo de disponibilidad Always On. Use la configuración que mejor se ajuste a las necesidades del equipo y siga las recomendaciones incluidas en la guía de SQL Server. Para obtener más información, consulte Introducción a los grupos de disponibilidad (SQL Server) de Always On.

Configuración de una nueva instalación de Azure DevOps Server con grupos de disponibilidad de Always On

A continuación se muestra un tutorial de alto nivel de los pasos necesarios para implementar Always On grupos de disponibilidad durante la instalación de Azure DevOps Server.

Sugerencia

Para establecer la opción MultisubnetFailover en true en el cadena de conexión para una implementación ya en ejecución de Azure DevOps Server, use el RegisterDB comando de TFSConfig con el /usesqlalwayson argumento . Deberá usar el comando de control TFSService para detener e iniciar Azure DevOps Server para poder establecer la opción MultisubnetFailover. Para obtener más información, vea Comando RegisterDB y comando TFSServiceControl.

Uno: configurar grupos de disponibilidad de Always On

El grupo de disponibilidad SQL Server Always On debe estar listo antes de instalar Azure DevOps Server. Para obtener más información, consulte Introducción a los grupos de disponibilidad (SQL Server) de Always On.

Dos: instalar Azure DevOps Server mediante el Asistente avanzado

Active Always On casilla

Si va a instalar Azure DevOps Server por primera vez, use el Asistente para configuración avanzada, que proporciona acceso a la casilla Grupo de disponibilidad de SQL Always On (se muestra anteriormente). En esta pantalla, escriba el agente de escucha del grupo de disponibilidad en el cuadro de texto Instancia de SQL Server. Azure DevOps Server crea TFS_Configuration y las bases de datos DefaultCollection en la réplica principal del grupo de disponibilidad de Always On. También se crean las bases de datos de SharePoint, si permite que Azure DevOps Server instale SharePoint Foundation.

Nota

La integración con productos de SharePoint ha quedado en desuso para TFS 2018 y versiones posteriores.

Sugerencia

También puede acceder a la casilla Grupo de disponibilidad de SQL Always On mediante los asistentes solo o actualización de Application-Tier. Para obtener más información, consulte Creación de una granja de servidores de Azure DevOps Server (alta disponibilidad) o Requisitos de actualización.

Tres: agregar las nuevas bases de datos de Azure DevOps Server al grupo de disponibilidad Always On

Adición de bases de datos de Azure DevOps Server al grupo de disponibilidad Always On

Deberá realizar una copia de seguridad de las bases de datos que quiera agregar al grupo de disponibilidad de Always On para que sean compatibles con los datos almacenados en un grupo de disponibilidad de Always On. A continuación, use el Asistente para grupos de disponibilidad para agregar las bases de datos al grupo. Para obtener más información, consulte Creación y configuración de grupos de disponibilidad (SQL Server) y Uso del Asistente para grupos de disponibilidad (SQL Server Management Studio).

Sugerencia

Si agrega una nueva colección de proyectos a Azure DevOps Server, recuerde agregar la base de datos de la colección al grupo de disponibilidad en SQL Server. No puede tener algunas bases de datos para colecciones de proyectos en y algunas fuera del grupo de disponibilidad.

Always On compatibilidad con grupos de disponibilidad para informes y SharePoint

Las configuraciones específicas de Azure DevOps Server descritas en este artículo no son necesarias para proporcionar compatibilidad con alta disponibilidad para informes o SharePoint. Para proporcionar Always On compatibilidad con esas características, use las instrucciones disponibles para esos productos o implemente otra característica de alta disponibilidad admitida Azure DevOps Server.

Informes y grupos de disponibilidad de Always On

SharePoint y alta disponibilidad