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


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

Обновлен: Ноябрь 2007

Существуют три типа поддерживаемых перемещений для 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 в новом окружении. Этот тип перемещения используется для перемещения на новое оборудование. Примеры различных перемещений со сменой оборудования:

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

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

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

    Описание конкретных шагов см. в разделах Практическое руководство: как перенести команду 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

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

  • Изменение имени сервера уровня приложений Team Foundation требует от всех клиентов Team Foundation подключения к новому имени сервера.

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

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

ms404860.alert_note(ru-ru,VS.90).gifПримечание.

Для перемещения восстановления следует изменить имя сервера уровня приложений Team Foundation.

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

  • Локальные учетные записи существовали на исходном 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 включает программу командной строки (TfsAdminUtil). Одна из команд в TFSAdminUtil обновляет целиком запись в базе данных TFSIntegration, использующую ИД безопасности учетной записи пользователя для записи в новом домене, если таковой находится. Дополнительные сведения см. в разделе Команды командной строки TFSAdminUtil.

ms404860.alert_caution(ru-ru,VS.90).gifВажное примечание.

Для успешного перемещения пользователей и группы Windows вмести с их разрешениями при помощи команды "TfsAdminUtil SID", пользователи и группы должны иметь одинаковое имя учетной записи в исходном окружении Team Foundation Server и новом домене. Инструмент не позволяет определять сопоставление между учетными записями пользователей для их перемещения. Также при перемещении возможна потеря учетных записей служб, используемых исходным развертыванием Team Foundation Server в перемещенном развертывании Team Foundation Server. Для перемещения подобных учетных записей служб, необходимо использовать команду TfsAdminUtil ChangeAccount.

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

См. также

Задачи

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

Практическое руководство. Перемещение Team Foundation Server в другую среду

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

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

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

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

Выбор конфигурации развертывания Team Foundation Server

Управление Team Foundation Server в домене Active Directory