Настройка конфигурации с несколькими серверами в локальной среде Azure DevOps
Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г. | Azure DevOps Server 2019 г.
Вы можете масштабировать Azure DevOps Server, ранее называвшиеся Team Foundation Server (TFS), развертывание для тысяч или десятков тысяч пользователей путем установки уровня приложений на нескольких серверах, а также обеспечить высокий уровень доступности с помощью SQL Server Always On групп доступности.
Примечание
Если у вас есть установка Azure DevOps и вы хотите обновить ее, используйте мастер обновления.
Подготовка и предварительные требования
Уровень данных
Настройте развертывание SQL Server с помощью поддерживаемой версии SQL Server. Развертывание может быть одним экземпляром SQL Server или группой доступности Always On.
При настройке SQL Server установите ядро СУБД и службы полнотекстового поиска.
Настройте брандмауэр на каждом сервере, чтобы разрешить доступ к SQL Server ядру СУБД, чтобы серверы уровня приложений Azure DevOps могли пройти через брандмауэр для подключения к ядру СУБД SQL Server.
Отчеты
Если вы собираетесь включить отчеты, подготовьте к этому серверы уровня данных.
Примечание
Обязательно ознакомьтесь с вариантами конфигурации отчетов , чтобы понять доступные варианты и их влияние на выбор моделей процесса настройки отслеживания работы.
Установите SQL Server Analysis Services.
Службы Analysis Services можно установить на сервере или Always On группе доступности, где установлено ядро СУБД, или на отдельном экземпляре SQL Server или в отдельной группе доступности Always On.
Настройте брандмауэр на каждом сервере служб Analysis Services, чтобы разрешить доступ к службам Analysis Services.
Установка и настройка SQL Server Reporting Services.
Вы можете установить Reporting Services на сервере или в группе доступности Always On, где установлено ядро СУБД или службы Analysis Services, либо на отдельном экземпляре SQL Server или в отдельной группе доступности Always On.
Настройте брандмауэр на каждом из серверов Reporting Services, чтобы разрешить доступ к Reporting Services.
Установка Azure DevOps на серверах уровня приложений
Установите Azure DevOps Server на нескольких серверах уровня приложений.
Сервер первого уровня приложений.
Если вы хотите включить отчеты, установите Клиентские средства SQL Server Connectivity на сервере уровня приложений.
-
Скачайте Azure DevOps Server по одному из следующих каналов:
- Загрузка Visual Studio, который является самым простым методом (прокрутите вниз до раздела Все загрузки, Azure DevOps Server 2019 г.)
- Visual Studio Dev Essentials
- Volume Licensing Service Center
Выберите Запустить мастер , чтобы запустить мастер настройки только уровня приложений.
Выберите параметр Новое развертывание — Дополнительно . Дополнительные сведения см. в разделе Настройка с помощью параметра Дополнительно.
На странице базы данных наведите указатель на экземпляр SQL Server на уровне данных и проверьте подключение.
На странице Учетная запись укажите учетную запись службы для использования.
По умолчанию службы Azure DevOps будут выполняться как сетевая служба в домене или как локальная система в рабочей группе. В домене можно использовать учетную запись домена и предоставить ей только разрешения, необходимые учетной записи службы Azure DevOps.
Отчеты
Если вы хотите включить отчеты, включите его здесь.
Снимите флажок Настроить отчеты, если вы не планируете использовать SQL Server Reporting Services или еще не установили SQL Server Analysis Services и SQL Server Reporting Services. В противном случае установите флажок.
Введите имя сервера, на котором установлена SQL Server Reporting Services. Затем выберите Заполнить URL-адреса.
Задайте учетную запись, которому будет назначена роль читателя отчетов в экземпляре служб Analysis Services, и проверьте, может ли учетная запись и пароль пройти проверку подлинности. Отчеты используют эту учетную запись при доступе к базе данных служб Analysis Services.
Дополнительные серверы уровня приложений
-
Скачайте Azure DevOps Server по одному из следующих каналов:
- Загрузка Visual Studio, который является самым простым методом (прокрутите вниз до раздела Все загрузки, Azure DevOps Server 2019 г.)
- Visual Studio Dev Essentials
- Volume Licensing Service Center
На странице базы данных наведите указатель на экземпляр SQL Server, который является основным реплика в группе доступности Always On, в которой установлено ядро СУБД, и выведите список доступных баз данных.
На странице Учетная запись укажите учетную запись службы для использования.
Группа доступности AlwaysOn
Если ядро СУБД установлено в группе доступности SQL Server Always On, добавьте в группу доступности следующие базы данных Azure DevOps.
TfsConfiguration
TfsDefaultCollection
При добавлении новой коллекции проектов добавьте эту базу данных в группу доступности Always On.