TFS: обновление 2005 до 2008 и одновременный переход на новое оборудование - PullRequest
0 голосов
/ 17 июня 2011

Наша текущая среда имеет TFS на одном сервере:

  • Windows Server 2003 Standard Edition SP2 (32-разрядная версия)
  • TFS 2005
  • SQL Server2005 Standard Edition

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

  • 32-разрядная версия Windows Server 2008
  • TFS 2008
  • SQL Server 2008 Enterprise Edition (нам нужен этот уровень лицензии, чтобы иметь возможность перемещать машины в виртуальной среде)

Самое главное, мы должны сохранить историю регистрации нашего кода.В идеале мы хотели бы сохранить все даты и примечания о регистрации.

Я нашел пару вопросов по SO, которые похожи:

Присоединение и обновление TFS 2005базы данных для установки TFS 2008

Импорт из Team Foundation Server 2005 в 2008

Однако первый ответ говорит просто прочитать руководство и просмотреть егоэто я не могу найти руководство по этому конкретному сценарию.Второй вопрос - это немного другой сценарий, поскольку у нас еще нет проектов в новой среде TFS - мы еще даже не создали его!У нас есть преимущество, начиная с новой установки TFS 2008.

Вопрос в том, каков наилучший способ сделать это, если таковой имеется?Мы можем настроить новую среду и использовать TFS Integration Tools , но из-за ограничений мы потеряем некоторую информацию (например, заметки о регистрации).

Я думаю, чтонаверняка будет способом обновить базы данных TFS 2005 до версии 2008 и присоединить их к новому SQL Server?

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

Обновление Можно ли сделать резервную копию и затем обновить существующую TFS 2005 установку до 2008, а затем выполнить миграцию согласно этим инструкциям ?

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Спасибо @Edward за его совет, который имел полный смысл.К сожалению, взглянув на это, я обнаружил, что TFS 2005 не поддерживается в Windows Server 2008, поэтому я не мог сделать это наоборот.

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

Новый сервер:

  1. Настройка Windows Server 2008
  2. Установка необходимых компонентов (IIS, SQL 2008) в соответствии с Руководством по установке TFS 2008
  3. Объединение файлов установки TFS 2008 с TFS 2008 SP1 вДля поддержки SQL 2008 (то же руководство по установке)
  4. Установка TFS 2008 SP1 (то же руководство по установке)
  5. Обновление SQL 2008 до SP2 для исправленияошибка, которая препятствовала выполнению планов обслуживания без SSIS
  6. Резервное копирование баз данных TFS и SharePoint
  7. Резервное копирование ключа шифрования SSRS

Старый сервер:

  1. Взять образ сервера для резервного копирования
  2. Остановить службы TFS / IIS для надежного резервного копирования баз данных
  3. Резервное копирование баз данных TFS и SharePoint
  4. Резервное копирование ключа шифрования SSRS
  5. Убедитесь, что SQL 2005 SP1 установлен для поддержки TFS 2008
  6. Обновление TFS 2005> TFS 2008 согласно Руководство по установке TFS 2008
  7. Установите TFS 2008 SP1 для поддержки SQL2008
  8. Резервное копирование баз данных TFS и SharePoint
  9. Резервное копирование ключа шифрования SSRS
  10. Обновление SQL 2005> SQL 2008 согласно Руководство MSDN
  11. Резервное копирование баз данных TFS и SharePoint
  12. Резервное копирование ключа шифрования SSRS
  13. Обновление Windows SharePoint Services 2.0> WSS 3.0 (новый сервер - Windows Server 2008, который поддерживает только 3.0) согласно Руководство по MSDN
  14. Установка SQL 2008 SP2
  15. Выполнение миграции TFS согласно Руководство по MSDN

Я перепробовал все этосначала на некоторых одноразовых виртуальных серверах, которые были очень полезны.Весь процесс (включая тестирование, общение с пользователями и т. Д.) Занял более недели!

1 голос
/ 17 июня 2011

Если бы это был я, я бы сделал это противоположным образом: [переместите свой экземпляр TFS 2005] на новое оборудование, а затем выполните обновление с 2005 по 2008 год. Причина в том, что в маловероятном случае, если что-то пойдет не так впри обновлении у вас все еще есть работающий экземпляр сервера 2005 на старом оборудовании.

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

...