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


Сценарий. Установка фермы Team Foundation Server (высокий уровень доступности)

Добавление сервера Team Foundation Server

Сервер уровня приложений добавляется к имеющемуся развертыванию сервера Visual Studio Team Foundation Server для описанных ниже целей.

  • Необходимо обеспечить избыточность развертывания Team Foundation Server.

  • Необходимо более быстрое развертывание Team Foundation Server.

  • Необходимо восстановить сервер уровня приложений, на котором произошел сбой.

  • Необходимо перенести уровень приложений на другой сервер.

Избыточность и производительность

В предыдущих версиях Team Foundation Server уровень данных мог выполняться исключительно в кластере SQL Server. Это ограничение приводило к тому, что можно было повысить масштабируемость только части развертывания Team Foundation Server: уровня данных. С помощью мастера отдельной настройки уровня приложений можно также повысить уровень доступности, масштабируемость и производительность этого уровня.

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

  • Уровень приложений и база данных конфигурации установлены на отдельных серверах.

  • Для учетной записи службы Team Foundation Server (TFSSERVICE) использовалась учетная запись домена.

  • Развернута балансировка сетевой нагрузки (NLB).

Балансировка сетевой нагрузки используется для создания кластера веб-серверов, которые отображаются в виде единой логической веб-службы. Эта процедура выполняется отдельно от мастера отдельной настройки уровня приложений. Дополнительные сведения о настройке балансировки сетевой нагрузки см. на следующей странице веб-сайта Майкрософт: Балансировка нагрузки сети.

Примечание

Если требуется подключиться к кластеру NLB из клиента, выполняемого на одном из серверов уровня приложений в кластере, при подключении следует использовать localhost в качестве имени сервера вместо имени службы доменных имен (DNS) для подсистемы балансировки нагрузки.По умолчанию службы IIS предотвращают подключение к кластеру NLB с любого сервера в кластере, если в качестве имени кластера не используется localhost.

При создании кластера NLB нет необходимости использовать кластер SQL Server для базы данных конфигурации или какой либо коллекции командных проектов. С точки зрения производительности, масштабируемости и доступности, любой развертываемый кластер SQL Server не зависит от кластера NLB.

Аварийное восстановление и обновление оборудования

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

Кроме того, с помощью мастера отдельной настройки уровня приложений этот уровень можно переместить. Хотя для перемещения уровня приложений не требуется какая-либо определенная архитектура, для развертывания необходим доступ к базе данных конфигурации.

См. также

Ссылки

Контрольный список. Добавление уровня приложений