Миграция на Sharepoint Server 2010

Детальное описание процесса миграции лежит сдесь.

Я выполнял вариант с переносом на новый сервер с остановкой работы служб. Поскольку Sharepoint 2010 требует х64 операционную систему, то подобный сценарий миграции будет наиболее распространенным.

Процесс проходил по следующим этапам:

  1. Установливаем Windows Server 2008R2
  2. Установили Sharepoint 2010
  3. Создаем структуру узлов в новом Sharepoint и устанавливаем все сторонние решения, которые использовались на старом сервере.
  4. Останавливаем службы Sharepoint 2007
  5. Отсоединяем базу данных контента в SQL Server (если у нас несколько баз, то отсоединяем все). Нас интересен только пользовательский контент, узел администрирования не нужен.
  6. Копируем файл базы на новый сервер.
  7. Подсоединяем базы данных в SQL Server
  8. Назначаем подключенные базы соответствующим узлам
  9. Тестируем базу:
    1. Запускаем PowerShell Sharepointa
    2. Подключаем оснастку Add-SPShellAdmin
    3. Test-SPContentDatabase -Name <databaseName> -WebApplication <URL>
  10. Монтируем базу Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  11. Читаем логи и смотрим все ли прошло нормально

Подводные камни:

  • Есть шанс, что сторонние решения под новой версией Sharepoint не заработают или будут работать не правильно.
  • При переносе базы могут не перенестись некоторые дочерние узлы или библиотеки.

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