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


Типы перемещений Team Foundation Server

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

Почему необходимо переносить развертывание Team Foundation Server?

Для перемещения существующей развернутой системы Team Foundation Server может быть несколько причин. Ниже перечислены самые распространенные из них.

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

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

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

  • Необходимость внедрения нового оборудования с уже имеющимися или новыми именами серверов.

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

  • Необходимость перемещения Team Foundation Server из одного домена в другой.

Поддерживаемые типы перемещений

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

  • Перемещение на основе восстановления. Необходимое программное обеспечение устанавливается на новом оборудовании, на которое затем восстанавливаются резервные копии исходных баз данных Team Foundation Server. Примеры перемещения на новое оборудование.

    • Перемещение системы, развернутой на одном сервере, на другой сервер в этом же домене.

    • Перемещение системы, развернутой на двух или более серверах, на другие серверы в этом же домене.

    • Восстановление данных с одного сервера уровня данных на другой (только для систем, развернутых на двух серверах).

    • Перемещение или разделение коллекции командных проектов.

    Описание конкретных шагов см. в разделах Перенос Team Foundation Server с одной аппаратной конфигурации на другую, Восстановление данных на другом сервере или экземпляре, Разделение коллекции командных проектов и Перемещение коллекции командных проектов.

  • Перемещение на основе среды. Существующая развернутая система Team Foundation Server перемещается в новую среду путем присоединения сервера, на котором выполняется Team Foundation Server, к домену, или посредством изменения домена, к которому принадлежит сервер. Этот тип перемещения не включает замену оборудования. Примеры перемещения на основе среды.

    • Перемещение развернутой системы из рабочей группы в домен.

    • Перемещение развернутой системы из одного домена в другой.

    Описание конкретных шагов см. в разделе Перемещение Team Foundation Server из одной среды в другую.

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

Сценарии перемещения

Следует решить, какой из типов перемещения наиболее соответствует бизнес-потребностям. Ниже перечислены возможные сценарии перемещения серверов.

  • Перемещение сервера из домена A в домен B. При отсутствии замены оборудования данный сценарий принадлежит типу перемещения на основе среды. Его можно реализовывать, если Team Foundation Server проверялся в домене тестирования и теперь необходимо переместить сервер в производственный домен. Перемещения серверов также может включать перемещение учетных записей пользователей, учетных записей групп и разрешений с исходного сервера или повторное создание этих элементов.

  • Перемещение одного сервера из рабочей группы в домен. Данный сценарий принадлежит типу перемещения на основе среды. Его можно реализовывать, если система Team Foundation Server была развернута в рабочей группе, а затем потребовалось внедрить домен Active Directory. Перемещение локальных пользователей из рабочей группы в домен можно выполнять, если такая же учетная запись пользователя существует в домене или учетная запись пользователя является локальной учетной записью в Team Foundation Server.

  • Замена оборудования в развернутой системе Team Foundation Server. Данный сценарий принадлежит типу перемещения на основе восстановления. Его можно реализовать, если необходимо заменить оборудование, на котором установлен Team Foundation Server.

  • Увеличение емкости системы Team Foundation Server, развернутой на одном сервере. Тип данного сценария зависит от того, куда перемещается развернутая система — на более производительный сервер с большей емкостью или на несколько серверов. Первый вариант является перемещением на основе обновления, а второй — перемещением с одного на несколько серверов. Данный сценарий можно реализовать при низкой производительности текущей развернутой системы Team Foundation Server и необходимости увеличения емкости для пользователей, проектов и данных.

  • Перемещение коллекции командных проектов из одной развернутой системы Team Foundation Server в другую. При перемещении данного типа перемещается не вся развернутая система, а одна база данных коллекции.

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

Проблемы перемещения

Для перемещения развернутой системы Team Foundation Server требуется тщательного планирования и точное исполнение. Например, комбинированное перемещение системы Team Foundation Server, развернутой на одном сервере, на несколько серверов с одновременным переносом домена следует выполнять с особой осторожностью. Помимо этого следует помнить, что Team Foundation Server хранит информацию о конфигурации в нескольких расположениях. Нужно в обязательном порядке строго следовать шагам перемещения. Дополнительные сведения см. в разделах Архитектура Team Foundation Server и Взаимодействие продуктов SharePoint с сервером Team Foundation Server.

Проблемы перемещения системы Team Foundation Server

По возможности рекомендуется оставить имя сервера уровня приложений Team Foundation без изменений. В случаях перемещения на основе среды и перемещения с одного на несколько серверов рекомендуется по возможности сохранить имя сервера уровня приложений Team Foundation. Изменение имени сервера уровня приложений Team Foundation ведет к перечисленным ниже осложнениям.

  • При изменении имени сервера уровня приложений Team Foundation все клиенты Team Foundation должны подключаться к серверу, используя новое имя.

  • При изменении имени коллекции (путем перемещения или разделения коллекции) все клиенты должны подключаться к коллекции, используя новое имя.

  • Все документы Microsoft Office, связанные с запросами, перестанут функционировать при изменении имени сервера или коллекции. Эти документы привязаны к серверу и коллекции, для которых они были созданы. Сюда входят все связанные с запросами документы Microsoft Office, которые были автоматически созданы при создании проекта в узле Документы.

  • При изменении имени сервера или коллекции все внедренные ссылки на документы будут указывать на неизвестное имя.

Перемещение учетных записей пользователей и служб. В составе модели безопасности, Team Foundation Server хранит удостоверения Windows (локальные и доменные группы и пользователей) по идентификаторам безопасности (ИД безопасности) в базе данных конфигурации. При перемещении коллекции или сервера необходимо повторно согласовать удостоверения, а также перенастроить Team Foundation Server. Это особенно важно в перечисленных ниже случаях.

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

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

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

См. также

Задачи

Подключение и доступ к командным проектам на сервере Team Foundation Server

Основные понятия

Организация сервера с помощью коллекций командных проектов

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

Перенос Team Foundation Server с одной аппаратной конфигурации на другую

Перемещение Team Foundation Server из одной среды в другую

Перенос развертывания из односерверной среды в двухсерверную

Управление Team Foundation Server в рабочей группе

Рассмотрение доверий и лесов для Team Foundation Server