Настройка конфигурации с несколькими серверами в локальной среде 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 и вы хотите обновить ее, используйте мастер обновления.

Подготовка и предварительные требования

Уровень данных

  1. Настройте развертывание SQL Server с помощью поддерживаемой версии SQL Server. Развертывание может быть одним экземпляром SQL Server или группой доступности Always On.

    При настройке SQL Server установите ядро СУБД и службы полнотекстового поиска.

    Снимок экрана: функции SQL Server.

  2. Настройте брандмауэр на каждом сервере, чтобы разрешить доступ к SQL Server ядру СУБД, чтобы серверы уровня приложений Azure DevOps могли пройти через брандмауэр для подключения к ядру СУБД SQL Server.

Отчеты

Если вы собираетесь включить отчеты, подготовьте к этому серверы уровня данных.

Примечание

Обязательно ознакомьтесь с вариантами конфигурации отчетов , чтобы понять доступные варианты и их влияние на выбор моделей процесса настройки отслеживания работы.

  1. Установите SQL Server Analysis Services.

    Службы Analysis Services можно установить на сервере или Always On группе доступности, где установлено ядро СУБД, или на отдельном экземпляре SQL Server или в отдельной группе доступности Always On.

  2. Настройте брандмауэр на каждом сервере служб Analysis Services, чтобы разрешить доступ к службам Analysis Services.

  3. Установка и настройка SQL Server Reporting Services.

    Вы можете установить Reporting Services на сервере или в группе доступности Always On, где установлено ядро СУБД или службы Analysis Services, либо на отдельном экземпляре SQL Server или в отдельной группе доступности Always On.

  4. Настройте брандмауэр на каждом из серверов Reporting Services, чтобы разрешить доступ к Reporting Services.

Установка Azure DevOps на серверах уровня приложений

Установите Azure DevOps Server на нескольких серверах уровня приложений.

Сервер первого уровня приложений.

  1. Если вы хотите включить отчеты, установите Клиентские средства SQL Server Connectivity на сервере уровня приложений.

    Снимок экрана: установка компонента Клиентские средства SQL Server Connectivity.

  2. Скачайте Azure DevOps Server по одному из следующих каналов:

  3. Выберите Запустить мастер , чтобы запустить мастер настройки только уровня приложений.

    Мастер запуска

  4. Выберите параметр Новое развертывание — Дополнительно . Дополнительные сведения см. в разделе Настройка с помощью параметра Дополнительно.

  5. На странице базы данных наведите указатель на экземпляр SQL Server на уровне данных и проверьте подключение.

    Снимок экрана: дополнительно, база данных.

  6. На странице Учетная запись укажите учетную запись службы для использования.

    Снимок экрана: страница

    По умолчанию службы Azure DevOps будут выполняться как сетевая служба в домене или как локальная система в рабочей группе. В домене можно использовать учетную запись домена и предоставить ей только разрешения, необходимые учетной записи службы Azure DevOps.

Отчеты

  1. Если вы хотите включить отчеты, включите его здесь.

    Снимите флажок Настроить отчеты, если вы не планируете использовать SQL Server Reporting Services или еще не установили SQL Server Analysis Services и SQL Server Reporting Services. В противном случае установите флажок.

    Снимок экрана: Advanced, Reporting, Azure DevOps Server 2019 и более поздних версий.

  2. Введите имя сервера, на котором установлена SQL Server Reporting Services. Затем выберите Заполнить URL-адреса.

    Снимок экрана: мастер настройки сервера, службы Reporting Services.

  3. Задайте учетную запись, которому будет назначена роль читателя отчетов в экземпляре служб Analysis Services, и проверьте, может ли учетная запись и пароль пройти проверку подлинности. Отчеты используют эту учетную запись при доступе к базе данных служб Analysis Services.

    Снимок экрана: учетная запись

Дополнительные серверы уровня приложений

  1. Скачайте Azure DevOps Server по одному из следующих каналов:

  2. На странице базы данных наведите указатель на экземпляр SQL Server, который является основным реплика в группе доступности Always On, в которой установлено ядро СУБД, и выведите список доступных баз данных.

    Снимок экрана: дополнительно, база данных.

  3. На странице Учетная запись укажите учетную запись службы для использования.

    Снимок экрана: страница

Группа доступности AlwaysOn

Если ядро СУБД установлено в группе доступности SQL Server Always On, добавьте в группу доступности следующие базы данных Azure DevOps.

  • TfsConfiguration
  • TfsDefaultCollection

При добавлении новой коллекции проектов добавьте эту базу данных в группу доступности Always On.