Сценарий. Установка фермы 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.
Аварийное восстановление и обновление оборудования
Если создана резервная копия базы данных конфигурации и при этом произошел сбой оборудования на уровне приложений, этот уровень можно восстановить с помощью мастера отдельной настройки уровня приложений.
Кроме того, с помощью мастера отдельной настройки уровня приложений этот уровень можно переместить. Хотя для перемещения уровня приложений не требуется какая-либо определенная архитектура, для развертывания необходим доступ к базе данных конфигурации.