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


Move a Team Project Collection

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

ПримечаниеПримечание

Во время перемещения коллекции следует убедиться, что версия и выпуск SQL Server, в который перемещается база данных, соответствует версии и выпуску, где изначально размещалась база данных.Например, если база данных коллекции размещается на сервере, где запущена версия SQL Server Enterprise Edition, следует перемещать ее на сервер, где также запущена версия SQL Server Enterprise Edition.Не следует перемещать ее на сервер, на котором запущена версия SQL Server Standard Edition или SQL Server Express.Если необходимо изменить выпуски, можно отключить сжатие данных для баз данных, которые нужно перенести, прежде чем выполнять их резервное копирование и восстановление.Дополнительные сведения см. на странице Статья базы знаний Microsoft.

Может понадобиться переместить коллекцию командных проектов в следующих обстоятельствах:

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

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

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

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

Важное примечаниеВажно

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

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

ПримечаниеПримечание

Процедуры в данном разделе описывают перемещение всей коллекции командных проектов.Если коллекцию необходимо переместить частично, см. раздел Split a Team Project Collection.

Содержание раздела

Чтобы переместить коллекцию командных проектов, следует выполнить следующие процедуры в указанной последовательности:

  1. Необходимые разрешения

  2. Сохранение отчетов

  3. Удаление ресурсов Lab Management

  4. Отмена сопоставления коллекции в Microsoft Project Server

  5. Отключение коллекции

  6. Создание резервной копии базы данных коллекции

  7. Перестроение хранилища данных и служб аналитики

  8. Подготовка к перемещению базы данных семейства веб-сайтов

  9. Перемещение базы данных семейства веб-сайтов

  10. Восстановление базы данных коллекции

  11. Подключение коллекции

  12. Перемещение отчетов

  13. Повторное подключение ресурсов к веб-приложению SharePoint

  14. Настройка перемещенной коллекции командных проектов

  15. Настройка ресурсов Lab Management

  16. Настройка интеграции с Project Server

  17. Настройка проектов

Необходимые разрешения

Чтобы выполнить следующие процедуры, необходимо быть участником следующих групп:

  • быть членом группы безопасности Администраторы на сервере или серверах, на которых запущена консоль администрирования Team Foundation;

  • член группы sysadmin в SQL Server на серверах и экземплярах, где размещаются базы данных для TFS

  • быть членом группы Администраторы фермы в ферме, для которой настраивается веб-приложение и изменяются параметры для коллекции, если развертывание использует Продукты SharePoint;

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

ПримечаниеПримечание

Можно переместить коллекцию командных проектов без предоставления статуса участника для учетной записи службы в TFS.Однако во время подключения коллекции возникнут ошибки, и будет необходимо выполнить дополнительные шаги, чтобы повторно подключить проекты к своим порталам.Даже если ваши производственные требования обычно ограничивают предоставление членства учетной записи службы, рекомендуется добавить учетную запись службы в группу "Администраторы фермы" на время операции перемещения.

Сохранение отчетов

Эту процедуру можно пропустить, если в рамках развертывания не используется сервер, на котором запущены службы отчетов, или если развертывание, куда перемещается коллекция, не использует сервер отчетов.

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

Сохранение отчетов

  • Сведения об этой задаче см. в разделе "Экспорт и сохранение отчетов" в следующей статье на веб-сайте корпорации Майкрософт: Сохранение отчетов.

Удаление ресурсов Lab Management

Можно пропустить эту процедуру, если соблюдено одно из следующих условий:

  • Перемещаемая коллекция командных проектов на данный момент не настроена для Visual Studio Lab Management. 

  • Если коллекция командных проектов перемещается в пределах домена и планируется использовать тот же диспетчер виртуальных машин System Center (SCVMM), который до этого поддерживал коллекцию.

Если коллекция перемещается в другой домен или планируется использовать другой диспетчер виртуальных машин System Center, следует удалить ресурсы, которые используются Lab Management, из базы данных коллекции.Эти ресурсы включают виртуальные машины, группы узлов командного проекта и общие папки библиотек командного проекта.После восстановления и подключения коллекции будет необходимо повторно создавать ресурсы Lab Management.

Удаление ресурсов Lab Management

  • Сведения об удалении всех узлов групп, общих папок библиотек и сред из указанной коллекции командных проектов см. в Команда /Delete TFSConfig Lab (параметр /External).

Отмена сопоставления коллекции в Microsoft Project Server

Если среда развертывания TFS не интегрирована с Microsoft Project Server, эту процедуру можно пропустить.

До перемещения коллекции необходимо отменить сопоставление всех коллекций, которые не будут продолжать синхронизироваться с экземпляром Project Web Access или Project Web App (PWA), который поддерживает развертывание TFS.Каждый экземпляр PWA может интегрироваться только с одной средой развертывания TFS.Коллекции в разных средах развертывания TFS не могут синхронизироваться с одним и тем же экземпляром PWA.

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

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

  • Если предполагается переместить только одну коллекцию, сначала необходимо отменить сопоставление одной из коллекций.Коллекция, для которой отменяется сопоставление, зависит от требуемой поддержки интеграции Project Server со средами развертывания TFS.

    • Отменить сопоставление коллекции требуется в случае, если продолжать использовать ее интеграцию не предполагается или коллекция перемещается в среду развертывания TFS, интегрированную с другим экземпляром PWA.

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

Отмена сопоставления коллекции

Отключение коллекции

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

ПримечаниеПримечание

После отключения коллекции пользователи не могут открывать проекты, включенные в коллекцию, однако данные не удаляются.Чтобы удалить данные коллекции, следует удалить коллекцию.

Отключение коллекции командных проектов

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещается перемещаемая коллекция.

    Дополнительные сведения см. в разделе Открытие консоли администрирования Team Foundation;

  2. Щелкните Коллекции командных проектов и в списке коллекций щелкните коллекцию, которую необходимо переместить.

  3. На вкладке Общие выберите Отсоединение коллекции.

    Будет открыт Мастер отсоединения коллекции командных проектов.

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

  5. Выберите Далее.

  6. Проверьте сведения на странице Рассмотрите все настройки, которые будут использоваться для отсоединения вашей коллекции командного проекта.

  7. Если требуется изменить какие-либо параметры, выберите Назад.Если они верны, выберите Проверить.

  8. После успешного завершения всех процедур проверки готовности выберите Отсоединить.

  9. На странице Проверьте процесс отсоединения коллекции командного проекта выберите Далее, когда все процессы будут завершены.

  10. (Необязательно) На странице Просмотрите дополнительную информацию для данной коллекции командного проекта выберите или укажите расположение файла журнала.

  11. Выберите Закрыть.

    Коллекция командных проектов больше не отображается в списке коллекций в консоли администрирования.

Создание резервной копии базы данных коллекции

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

Важное примечаниеВажно

Если в исходном развертывании используется выпуск Enterprise или Datacenter SQL Server, и требуется перенести базу данных на сервере с выпуском Standard, необходимо использовать резервный набор данных, созданный при отключенном сжатии SQL Server.Если не отключить сжатие данных, не удастся восстановить базы данных выпуска Enterprise или Datacenter на сервере с выпуском Standard.Чтобы отключить сжатие, выполните действия, описанные в статье базы знаний Майкрософт.

Создание резервной копии базы данных коллекции

  • Сведения об этой задаче см. на следующей странице веб-сайта Майкрософт (не забудьте выбрать нужную для вашего развертывания версию SQL Server): Архивация и восстановление баз данных в SQL Server и Создание резервного графика и плана.

    Важное примечаниеВажно

    Если в исходном развертывании используется выпуск Enterprise или Datacenter SQL Server, и требуется восстановить базы данных на сервере с выпуском Standard, необходимо использовать резервный набор данных, созданный при отключенном сжатии SQL Server.Если не отключить сжатие данных, не удастся восстановить базы данных выпуска Enterprise или Datacenter на сервере с выпуском Standard.Чтобы отключить сжатие, выполните действия, описанные в статье базы знаний Майкрософт.

Перестроение хранилища данных и служб аналитики

Если в развертывании не настраивается система отчетности, можно пропустить эту процедуру.

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

Перестроение хранилища данных и базы данных служб аналитики

  1. Откройте консоль администрирования Team Foundation.

  2. В панели навигации щелкните Создание отчетов.

  3. В списке Отчеты щелкните Запуск перестроения.

  4. В диалоговом окне Выполните повторное построение баз данных хранилища и служб анализа нажмите кнопку ОК.

    ПримечаниеПримечание

    Хранилища завершат повторное построение, и данные будут повторно добавлены после выполнения операции "Запуск перестроения".В зависимости от размера развертывания и количества данных, на выполнение всего процесса может потребоваться несколько часов.

Подготовка к перемещению базы данных семейства веб-сайтов

Можно пропустить эту процедуру, если соблюдено любое из следующих условий:

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

  • Планируется добавить веб-приложение SharePoint, которое поддерживает коллекцию, в развертывание TFS, куда перемещается коллекция.

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

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

Подготовка к перемещению базы данных семейства веб-сайтов

Перемещение базы данных семейства веб-сайтов

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

Если выполнялось резервное копирование базы данных семейства веб-сайтов для перемещаемой коллекции командных проектов, следует восстановить ее в веб-приложении SharePoint, которое поддерживает развертывание TFS, куда перемещается коллекция.

Перемещение базы данных семейства веб-сайтов

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

В ходе перемещения коллекции необходимо восстановить, копировать или как-либо иначе переместить базу данных коллекции на экземпляре SQL Server, который настроен на поддержку развертывания TFS, куда необходимо переместить коллекцию.Можно выбрать метод перемещения базы данных.

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

Подключение коллекции

После восстановления базы данных коллекции можно подключить коллекцию к развертыванию TFS, куда необходимо ее переместить.

ПримечаниеПримечание

Если при присоединении коллекции развертывание использует Продукты SharePoint, а учетная запись службы TFS не входит в группу "Администраторы фермы", появляется предупреждение.Подобный результат является ожидаемым.

Подключение коллекции

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещен уровень приложений для развертывания, куда требуется переместить коллекцию.

  2. Щелкните Коллекции командных проектов, а затем щелкните Присоединить коллекцию.

    Будет открыт Мастер присоединения коллекции командных проектов.

  3. На странице Выберите для присоединения базу данных коллекции командного проекта в поле Экземпляр SQL Server введите имя сервера и экземпляра, где размещается база данных коллекции, если эти данные еще не указаны.

  4. В списке Базы данных выберите базу данных коллекции, которую необходимо присоединить, и нажмите кнопку Далее.

  5. На странице Введите сведения о коллекции командных проектов введите имя коллекции в поле Имя, если эти данные еще не указаны.

  6. (Необязательно) В поле Описание введите описание коллекции.

  7. Выберите Далее.

  8. Проверьте сведения на странице Рассмотрите все настройки, которые будут использоваться для присоединения вашей коллекции командного проекта.

  9. Если требуется изменить какие-либо параметры, щелкните Назад.Если все параметры верны, щелкните Проверить.

  10. После успешного завершения всех процедур проверки готовности выберите Присоединить.

  11. На странице Проверьте процесс присоединения коллекции командного проекта нажмите кнопку Далее, когда все процессы будут завершены.

  12. (Необязательно) На странице Просмотрите дополнительную информацию для данной коллекции командного проекта выберите или укажите расположение файла журнала.

  13. Выберите Закрыть.

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

  14. (Необязательно) Измените или удалите веб-приложение из списка веб-приложений.Дополнительные сведения см. в разделе Изменение или удаление доступа между веб-приложением SharePoint и сервером Team Foundation Server.

Перемещение отчетов

Эту процедуру можно пропустить, если в рамках развертывания не используется сервер отчетов или если развертывание TFS, куда перемещается коллекция, использует тот же сервер отчетов.

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

Перемещение отчетов

  1. Отправьте каждый отчет, который необходимо переместить в соответствующую папку в диспетчере отчетов.

    Дополнительные сведения см. в разделе Отправка файлов в папку на веб-сайте корпорации Майкрософт.

  2. В диспетчере отчетов отредактируйте каждый отчет таким образом, чтобы изменить источник данных на новый сервер отчетов.

    Дополнительные сведения см. в следующей статье на веб-сайте корпорации Майкрософт: Практическое руководство: настройка свойств источника данных для отчета.

  3. После отправки и редактирования каждого отчета подключите повторно веб-приложение SharePoint, которое поддерживает порталы для командных проектов, использующих отчеты.

    Дополнительные сведения см. в следующей процедуре.

Повторное подключение ресурсов к веб-приложению SharePoint

Если коллекция перемещается в развертывание TFS, которое не использует Продукты SharePoint или сервер отчетов, пропустите следующую процедуру.

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

Восстановление подключения к веб-приложению SharePoint

  1. Откройте консоль администрирования Team Foundation на сервере, на котором размещен уровень приложений для развертывания, куда требуется переместить коллекцию.

  2. Щелкните Веб-приложения SharePoint, а затем в списке веб-приложений выберите веб-приложение, которое поддерживает только что присоединенную коллекцию.

    Кнопка Восстановить подключение появляется после выбора веб-приложения в списке.

  3. Щелкните Восстановить подключение и в диалоговом окне Восстановить подключение к веб-приложению SharePoint нажмите кнопку Восстановить.

  4. Если в окне состояния отображается сообщение Операция переподключения успешно завершена, нажмите кнопку Закрыть.

Настройка перемещенной коллекции командных проектов

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

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

Настройка перемещенной коллекции

Настройка ресурсов Lab Management

Эту процедуру можно пропустить, если коллекция командных проектов перемещается в пределах домена и планируется использовать тот же диспетчер виртуальных машин System Center (SCVMM), который до этого поддерживал коллекцию.

Если коллекция перемещалась на другой домен или планируется использовать другой диспетчер виртуальных машин System Center, следует повторно создать группы узлов командного проекта и общие папки библиотек командного проекта в TFS, а также виртуальные машины, шаблоны и среды в Microsoft Test Manager.

Настройка ресурсов Lab Management

  1. Настройте уровень приложений для Team Foundation.

    Для получения дополнительной информации см. Настройка Lab Management для сред SCVMM.

  2. Повторно создайте основные эталонные виртуальные машины и шаблоны в новом SCVMM и импортируйте виртуальные машины и шаблоны в коллекцию командных проектов.

    Дополнительные сведения см. в разделе Практическое руководство. Создание и хранение виртуальных машин и шаблонов, предназначенных для Lab Management.

  3. Создайте повторно среды для каждого командного проекта.

    Дополнительные сведения см. в разделе Создание среды SCVMM с помощью хранимых виртуальных машин и шаблонов.

Настройка интеграции с Project Server

Если перемещаемая коллекция командных проектов не интегрирована с Microsoft Project Server, эту процедуру можно пропустить.

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

  • Зарегистрируйте экземпляр Project Web Access или Project Web App (PWA), поддерживающий план корпоративного проекта, на сервере уровня приложений, на котором находится перемещенная коллекция командных проектов.

  • Дождитесь синхронизации метаданных.

  • Отмените регистрацию сервера уровня приложений, на котором раньше находилась коллекция, если на нем нет других коллекций, интегрированных с Project Server.

Интеграция перемещенной коллекции с Project Server

Настройка проектов

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

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

Добавление пользователей в командные проекты

Добавление ресурсов в перемещенные командные проекты

См. также

Задачи

Split a Team Project Collection

Подключение документа Microsoft Office к Team Foundation Server

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

Архитектура Team Foundation Server

Консоль администрирования Team Foundation

Изменение конфигурации развертывания

Начало работы в команде

Гибкое планирование и итерации