Прочитать на английском

Поделиться через


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

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

    снимок экрана функций SQL Server.

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

Отчётность

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

Примечание

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

  1. Установите службы SQL Server Analysis Services.

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

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

  3. Установите и настройте службы SQL Server Reporting Services.

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

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

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

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

Первый сервер уровня приложений.

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

    снимок экрана: установка компонента подключения к клиентским средствам SQL Server.

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

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

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

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

  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 AlwaysOn, добавьте следующие базы данных Azure DevOps в группу доступности.

  • TfsConfiguration
  • TfsDefaultCollection

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