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


Миграция существующей фермы серверов в 64-разрядную среду (Windows SharePoint Services 3.0)

Для переноса Windows SharePoint Services 3.0 в 64-разрядную среду необходимо выполнить миграцию существующих серверов в новую ферму. Прямое обновление Windows SharePoint Services 3.0 с 32-разрядного выпуска Windows SharePoint Services 3.0 до 64-разрядного выпуска не поддерживается.

Нужно определить, какая стратегия переноса больше подходит для текущей среды. В этой статье приведены указания для поэтапного выполнения чистого переноса фермы SharePoint на серверы в 64-разрядной среде. Сведения о преимуществах 64-разрядной среды см. в статье Преимущества 64-разрядного аппаратного и программного обеспечения (Windows SharePoint Services 3.0).

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

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

Эта статья содержит следующие разделы:

  • Ограничения и известные проблемы

  • Перед миграцией фермы

  • Миграция серверов в 64-разрядную среду

Ограничения и известные проблемы

Необходимые условия, ограничения и известные проблемы в следующих областях применяются к развертыванию Windows SharePoint Services 3.0 в 64-разрядной среде.

Обновления программного обеспечения SharePoint и пакеты обновлений

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

Если цель миграции также включает смешение версий операционных систем и баз данных, рекомендуется установить все доступные обновления, выпущенные и установленные на Windows Server 2003 и Microsoft SQL Server 2005, которые также применяются для Windows Server 2008 и Microsoft SQL Server 2008.

Существующие приложения

Следует перекомпилировать существующие 32-разрядные приложения и пользовательские сборки (например, веб-части и приемники событий), для того чтобы они могли выполняться на 64-разрядной архитектуре, так как на 64-разрядном выпуске SharePoint невозможно загрузить 32-разрядную сборку. Перед рекомпиляцией существующих приложений или пользовательских сборок удостоверьтесь, что они скомпилированы для запуска на обеих архитектурах. В этом случае не следует компилировать их для выполнения на только одной архитектуре. (В Microsoft Visual Studio для этого используется параметр компиляции AnyCPU.)

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

Поддержка однородных серверов на всех уровнях фермы

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

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

Если выбрано выполнение миграции серверов в 64-разрядную среду путем добавления 64-разрядных серверов к существующей ферме, будет невозможно постоянно поддерживать однородные сервера на каждом уровне, что может привести к низкой или непостоянной производительности. Эти проблемы рассматриваются в статье Определение требований к аппаратному и программному обеспечению (Windows SharePoint Services). Такой подход (миграция путем добавления 64-разрядных серверов к существующей ферме) поддерживается, но не рекомендован из-за возможных рисков снижения производительности, связанных со смешанной архитектурой в уровне.

Windows Server 2008

Чтобы установить Windows SharePoint Services 3.0 на компьютер, на котором выполняется Windows Server 2008, следует установить Windows SharePoint Services 3.0 с пакетом обновления 1 или с более поздним обновлением.

Существует возможность загрузки интегрированной версии Windows SharePoint Services 3.0, включающей SP1. Дополнительные сведения см. в пакете обновления 1 (SP1) Windows SharePoint Services 3.0 (https://go.microsoft.com/fwlink/?linkid=105655&clcid=0x419).

Службы Windows SharePoint Services 3.0, установленные на Windows Server 2008

Есть известная проблема Windows SharePoint Services 3.0, состоящая в превышении времени ожидания на сайтах, работающих на Windows Server 2008, при попытке загрузить большой файл на сайт SharePoint. Дополнительные сведения см. в следующих документах.

Фильтры IFilter и расширения

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

Чтобы избежать известной проблемы с фильтром Visio в 64-разрядной среде, при использовании пакета фильтров Microsoft следует установить накопительное обновление для Windows SharePoint Services 3.0, выпущенное в декабре (или позже).

Примечание

Пакет фильтров Microsoft работает с многими поисковыми продуктами, включая Windows SharePoint Services 3.0. Пакет фильтров предоставляет фильтры IFilter, которые дают службе поиска возможность обходить в индексе файлы в формате Microsoft Office, такие как PPTX- и DOCX-файлы.

Перед выполнением миграции фермы

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

Топология фермы

На следующем рисунке показана топология фермы, используемая для исходной (ферма А) и целевой (ферма Б) ферм. Эта топология типична для ферм, где роли SharePoint установлены на несколько серверов. Для удобства упоминания эти серверы в каждой ферме сгруппированы в уровни, на основании их уровня.

Топология фермы для миграции

Фермы Windows SharePoint Services для миграции

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

  • Уровень 1-A и 1-B состоит из двух интерфейсных веб-серверов с балансировкой нагрузки (WebA-32 и WebB-32, WebA-64 и WebB-64).

  • Уровень 2-A и 2-B состоит из одного сервера баз данных (DB-32, DB-64).

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

Программное обеспечение, установленное в ферме серверов

Программное обеспечение Ферма A (32-разрядная) Ферма Б (64-разрядная)

Операционная система

Windows Server 2003, пакет обновлений 2

Windows Server 2008

База данных

SQL Server 2005, пакет обновлений 2

SQL Server 2008

Windows SharePoint Services 3.0

Windows SharePoint Services 3.0 с установленным последним накопительным обновлением или пакетом обновлений.

Windows SharePoint Services 3.0 с установленным последним накопительным обновлением или пакетом обновлений.

Обратите внимание на следующее относительно предыдущей таблицы:

  • Рекомендуется обновить операционную систему на целевых серверах, применив все исправления, общие для Windows Server 2003 и Windows Server 2008.

  • Нельзя установить Windows SharePoint Services 3.0 на сервер при типе установки серверного ядра Windows Server 2008.

  • Миграция, описанная в этом документе, поддерживает все версии и уровни обновления SharePoint (от RTM до последнего пакета обновления или обновления программного обеспечения). Рекомендуется рассматривать исправления для SharePoint по меньшей мере с уровня последнего пакета исправлений или обновления инфраструктуры, в любом случае самого последнего выпуска. Обновление инфраструктуры включает в себя несколько обновлений для продуктов и технологий SharePoint. Дополнительные сведения о конкретном обновлении можно получить в следующей статье базы знаний:

Стратегия миграции

Стратегия предназначена для миграции и тестирования фермы серверов на разных этапах для каждого уровня в ферме в следующей последовательности: начиная только с WSS

  1. Уровень 2-A. Миграция существующего сервера баз данных на новый сервер баз данных. Этот уровень предназначен в первую очередь для предотвращения любых возможных проблем с производительностью, которые могут возникнуть, если 64-разрядная система выполняет запрос или запись в 32-разрядную базу данных. Доступны следующие варианты.

    • Сохранить на целевом сервере то же имя сервера, какое было на исходном сервере.

    • Изменить имя сервера на целевом сервере. Это вариант миграции базы данных, используемый в данной статье.

  2. Уровень 1-A. Тестирование перенесенного сервера приложений и последующее добавление 64-разрядных интерфейсных веб-серверов в новую ферму.

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

Миграция серверов в 64-разрядную среду

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

  • 64-разрядная версия Windows Server 2003;

  • 64-разрядный выпуск Windows Server 2008;

  • 64-разрядная версия SQL Server 2005;

  • 64-разрядная версия SQL Server 2008.

С точки зрения миграции основные различия между этими операционными системами и базами данных заключаются в подготовке конечных серверов.

Прочитайте следующий раздел перед выполнением этапа 1 (базы данных для таблиц) и этапа 2 (интерфейсные серверы) миграции.

Перед началом работы

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

  • получить обновленные справочные материалы;

  • задокументировать конфигурацию фермы;

  • определить и задокументировать необходимые учетные записи и разрешения;

  • подготовить целевую ферму.

Получение обновленных справочных материалов

Получите копию документа Перемещение всех баз данных (Windows SharePoint Services 3.0). Этот раздел содержит подробные инструкции, включающие команды SQL Server и Stsadm для перемещения сервера баз данных SharePoint. Эти инструкции охватывают следующие сценарии:

  • перемещение базы данных на новый сервер баз данных с таким же именем;

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

Документирование конфигурации фермы

Миграцию некоторых элементов фермы следует выполнить вручную. Убедитесь, что задокументировано следующее:

  • веб-приложения, связанные с поставщиками общих служб;

  • настраиваемые главные страницы и остальные страницы;

  • другой настраиваемый контент;

  • компоненты;

  • настраиваемые приложения и скомпилированные библиотеки DLL;

  • все остальные настраиваемые элементы фермы.

Определение и документирование необходимых учетных записей и разрешений

Для работы с исходными и целевыми серверами следует изучить статью Перемещение всех баз данных (Windows SharePoint Services 3.0), чтобы убедиться в наличии нужных разрешений для работы со средствами Windows SharePoint Services 3.0, средствами баз данных Microsoft SQL Server и командами операционной системы.

Подготовка конечной фермы

Для серверов приложений и баз данных в целевой ферме необходимо выполнить следующие подготовительные действия:

  • применить необходимые обновления операционных систем на серверах;

  • использовать статью Развертывание простой фермы в операционной системе Windows Server 2008 (Windows SharePoint Services) в качестве справочника для настройки SQL Server и развертывания SharePoint в Windows Server 2008;

  • установить на сервере баз данных SQL Server 2005 или SQL Server 2008;

  • использовать мастер настройки продуктов и технологий SharePoint для выполнения базовой установки SharePoint на AppA-64. После окончания появится новая ферма с двумя серверами приложений (AppA-64 и AppB-64) и сервер баз данных (DB-64).

    Важно!

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

Этап 1. Миграция баз данных с таблицами

На этом этапе с помощью одной из следующих процедур выполняется миграция баз данных с таблицами:

  • перемещение базы данных на сервер с тем же именем;

  • перемещение базы данных на сервер с другим именем.

    Примечание

    Можно изменить имя сервера баз данных SharePoint, но нельзя изменить имя экземпляра. Например, DB-32\sharepoint можно переименовать в DB-64\sharepoint, но DB-32\sharepoint нельзя переименовать в DB-32\sharepoint2.

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

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

  1. Полностью остановите ферму А, остановив службы, связанные с Windows SharePoint Services 3.0, а также службы IIS.

  2. Используйте средства SQL Server 2005 (SP2) для резервного копирования всех баз данных SharePoint на исходном сервере баз данных (DB-32).

  3. Остановите исходный сервер баз данных (DB-32).

  4. Скопируйте все резервные файлы в общую папку на сервере, который не входит в ферму A или ферму Б. Эта общая папка предоставляет точку восстановления для всех важных файлов SharePoint.

  5. Скопируйте резервные файлы баз данных на целевой сервер баз данных.

  6. Восстановите базы данных из DB-32 в DB-64 с помощью средств SQL Server 2008.

  7. Скопируйте все учетные записи SQL Server, предопределенные роли сервера, предопределенные роли базы данных и разрешения баз данных на целевой сервер (DB-64).

  8. Перезапустите сервер приложений AppA-32, чтобы убедиться, что службы, веб-сайты и пулы приложений, связанные с Windows SharePoint Services 3.0, запускаются.

  9. Убедитесь, что все серверы в ферме А настроены правильно, указывают на DB-64 и могут подключаться к новой базе данных.

  10. Перезапустите ферму A.

  11. Проведите необходимое тестирование вашей среды, чтобы убедится, что ферма A работает с новой базой данных.

Перемещение базы данных на сервер с другим именем

  1. Полностью остановите ферму А, остановив службы, связанные с Windows SharePoint Services 3.0, а также службы IIS.

  2. Используйте средства SQL Server 2005 для резервного копирования следующих баз данных SharePoint на исходном сервере баз данных (DB-32):

    • все базы данных контента;

    • базы данных конфигураций;

    • базу данных контента центра администрирования;

    • базу данных поиска в справке Windows SharePoint Service.

  3. Скопируйте все резервные файлы в общую папку на сервере, который не входит в ферму A или ферму Б. Эта общая папка предоставляет точку восстановления для всех важных файлов SharePoint.

  4. Скопируйте резервные файлы баз данных на целевой сервер баз данных.

  5. Восстановите базы данных из DB-32 в DB-64 с помощью средств SQL Server 2008.

  6. Скопируйте все учетные записи SQL Server, предопределенные роли сервера, предопределенные роли базы данных и разрешения баз данных на целевой сервер (DB-64).

  7. Выполните операцию Stsadm renameserver на WebA-32, чтобы переименовать сервер баз данных в ферме Б. Эта операция уведомляет SharePoint, что базы данных, бывшие на DB-32, теперь находятся на DB-4.

  8. Перезапустите сервер приложений WebA-32, чтобы убедиться, что службы, веб-сайты и пулы приложений, связанные с Windows SharePoint Services 3.0, запускаются.

  9. Выполните операцию Stsadm renameserver на оставшейся части серверов фермы и убедитесь, что они правильно настроены и подключены к DB-64.

  10. Перезапустите ферму A.

  11. Проведите необходимое тестирование вашей среды, чтобы убедиться, что ферма A работает с новой базой данных.

После завершения этого этапа активная ферма будет иметь следующую топологию:

  • Интерфейсные веб-серверы: WebA-32, WebB-32

  • Сервер баз данных: DB-64

Этап 2. Перенос интерфейсных веб-серверов

На этом этапе перенос завершается добавлением в ферму 64-разрядных веб-серверов. Для миграции интерфейсных веб-серверов используется следующая процедура.

Миграция интерфейсных веб-серверов

  1. Полностью остановите ферму А, остановив службы, связанные с Windows SharePoint Services 3.0, а также службы IIS.

  2. Запустите ферму Б.

  3. Добавьте WebA-64 и WebB-64 в ферму Б и настройте их так, чтобы они указывали на базу данных DB-64.

  4. Проведите необходимое тестирование вашей среды, чтобы убедиться, что целевая ферма работает.

После завершения этого этапа миграция в 64-разрядную среду будет закончена, и активная ферма будет иметь следующую топологию:

  • Интерфейсные веб-серверы: WebA-64, WebB-64

  • Сервер баз данных: DB-64