Спонсор: Microsoft
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 805 / 25 | Оценка: 4.43 / 3.71 | Длительность: 10:46:00
Лекция 16:

Развертывание Team Foundation Server

< Лекция 15 || Лекция 16: 123 || Лекция 17 >

Односерверное развертывание

Типичное развертывание с одним сервером показано на рис.16.2. На сервере установлены уровни данных и приложений TFS, а также SharePoint Services и SQL Server 2005.

Типичное развертывание с одним сервером

Рис. 16.2. Типичное развертывание с одним сервером

Развертывание на раздельных серверах

Типичный вариант развертывания с несколькими серверами показан на рис.16.3. Уровень приложений TFS установлен совместно с SharePoint Services. На другом компьютере размещены уровень данных TFS и SQL Server 2005.

Типичное раздельное развертывание

увеличить изображение
Рис. 16.3. Типичное раздельное развертывание

Другие серверы

Как в односерверном, так и в раздельном варианте вы вольны установить также сервер сборки и прокси-сервер. Их можно установить как на том же сервере, что и уровень приложений, так и на других серверах.

Установка сервера сборки

Чтобы повысить производительность сборки и снизить нагрузку на уровень приложений, разместите службы сборки на отдельном сервере. Например, это нужно сделать, если сборки планируется проводить достаточно часто.

Прокси-сервер Team Foundation

Прокси-сервер Team Foundation кеширует копии файлов, включенных в систему управления исходным кодом. Используйте прокси-сервер, если вы обращаетесь к серверу управления исходным кодом по сети и испытываете проблемы с ее быстродействием.

Топологии TFS

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

Простая топология

На рис.16.4 показана самая простая топология TFS - уровни приложений и данных развернуты на одном и том же сервере. Прокси-сервер TFS развернут на отдельном сервере. Доступ к серверу имеется с клиентских рабочих станций в том же домене.

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

Простая топология TFS

Рис. 16.4. Простая топология TFS
Топология умеренной сложности

На рис.16.5 показан вариант с топологии с разделением уровней. Службы приложений развернуты на одном сервере, базы данных - на другом.

Топология TFS умеренной сложности

Рис. 16.5. Топология TFS умеренной сложности

На рис.16.5 показано также испытательное оборудование и серверы сборки, развернутые на отдельных узлах. Клиентские узлы находятся либо в том же домене, что и серверы, либо в доменах, которые связаны с серверами отношениями доверия. Топологии этого уровня сложности уместны в больших командах разработки с количеством пользователей от 400 до 2000.

Сложная топология

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

Сложная топология TFS

Рис. 16.6. Сложная топология TFS

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

Дополнительные соображения

При развертывании TFS учитывайте следующее:

  • Если у вас уже есть настроенный сервер SharePoint, который вы хотите использовать для размещения портала Team Foundation Server, у вас имеется возможность переместить портал на этот сервер. Подробнее - по адресу http://blogs.msdn.com/bharry/archive/2006/10/30/moving-your-tfs-share point-site.aspx.
  • В крупных проектах выигрыша позволяет добиться перемещение механизма и куба на отдельный компьютер. Вы можете задать кластеризацию SQL на уровне данных и настроить конфигурацию "активный-активный" с SQL на одном узле и OLAP на другом, так что бы каждый из них был отказоустойчивым резервом для другого. Подробнее - по адресам http://msdn2.microsoft.com/en-us/library/aa721760(vs.80).aspx и http:// msdn2.microsoft.com/en-us/library/ms252505(VS.80).aspx.
< Лекция 15 || Лекция 16: 123 || Лекция 17 >
Александр Будник
Александр Будник
Израиль, Иерусалим
Pavel Pelevin
Pavel Pelevin
Украина, Одесса