Как выполняется процесс обновления (Office SharePoint Server)

Содержание:

  • Обновление на месте

  • Постепенное обновление

  • Обработка URL-адресов перенаправлений во время постепенного обновления

  • Как общие службы изменяют процесс постепенного обновления

Можно выбрать один из трех способов обновления: на месте, постепенное или перенос базы данных. Обновление на месте используется для обновления всех сайтов Microsoft® SharePoint® одновременно, что лучше всего подходит для среды с одним сервером или для небольших развертываний. Постепенное обновление позволяет управлять процессом за счет одновременного обновления одного или нескольких семейств сайтов. Как обновление на месте, так и постепенное обновление выполняются на том же самом оборудовании, где была установлена предыдущая версия. Перенос базы данных позволяет перенести контент на новую ферму или на новое оборудование.

Совет

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

В случае обновления на месте:

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

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

  • Во время обновления все сайты недоступны для посетителей сайта. Все сайты остаются недоступными до завершения обновления всего сервера или фермы серверов.

  • После обновления посетители сайта продолжают использовать те же самые URL-адреса.

В случае постепенного обновления:

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

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

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

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

По существу, перенос базы данных является обновлением на месте, но выполняется для копии контента. При переносе базы данных:

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

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

    Важно!

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

Обновление на месте

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

  1. После выполнения всех подготовительных шагов для обновления администратор сервера устанавливает службы Microsoft Office SharePoint Server 2007 на сервер под управлением Microsoft Office SharePoint Portal Server 2003 и выбирает Обновление на месте.

  2. Запускается процесс обновления, который обновляет базу данных конфигурации и сайт центра администрирования.

  3. Запускается процесс обновления, который обновляет данные серверов (например, параметры поиска).

  4. Процесс обновления запускается на каждом виртуальном сервере и обновляет на нем все семейства сайтов.

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

  6. Повторите обновлению на каждом сервере фермы.

  7. Администратор подтверждает завершение обновления, после чего удаляет SharePoint Portal Server 2003.

Постепенное обновление

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

  • Во время и после обновления интерфейсные веб-серверы работают как под управлением SharePoint Portal Server 2003, так и под управлением Office SharePoint Server 2007. Все обновленные семейства сайтов работают под управлением служб Office SharePoint Server 2007, а семейства сайтов, которые обновить невозможно или не отобранные для обновления, продолжают работать под управлением SharePoint Portal Server 2003.

    Примечание

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

  • Во время и после обновления серверы приложений работают как под управлением служб SharePoint Portal Server 2003, так и под управлением служб Office SharePoint Server 2007. Обновленные сайты портала используют общие службы Office SharePoint Server 2007, а порталы, которые не были обновлены или обновление которых невозможно, используют общие службы SharePoint Portal Server 2003. После обновления можно добавить дополнительные службы (например службы Microsoft Excel®).

  • Во время и после обновления доступными являются как базы данных SharePoint Portal Server 2003, так и базы данных Office SharePoint Server 2007. Контент для обновленных сайтов сохраняется в базах данных Office SharePoint Server 2007, а контент для сайтов, которые невозможно обновить или которые должны оставаться в своем исходном виде, по-прежнему хранится в базах данных SharePoint Portal Server 2003. Базы данных конфигурации существуют как для служб Office SharePoint Server 2007, так и для SharePoint Portal Server 2003.

На следующем рисунке демонстрируется процесс постепенного обновления.

Процесс постепенного обновления

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

  1. После выполнения всех подготовительных шагов для обновления администратор фермы устанавливает службы Office SharePoint Server 2007 на первый интерфейсный веб-сервер фермы и выбирает Постепенное обновление.

    Примечание

    Перед обновлением рекомендуется выполнить резервное копирование среды. Дополнительные сведения см. в статье Выполнение и тестирование полного резервного копирования в SQL Server [Office SharePoint Server].

  2. Будет запущен процесс обновления, в ходе которого обновляются все данные, связанные с тем или иным сервером (например параметры поиска, сохраненные в файловой системе на серверах SharePoint Portal Server 2003).

  3. В ходе процесса обновления будет создано веб-приложение Office SharePoint Server 2007 для размещения центра администрирования SharePoint, а также сам сайт центра администрирования.

  4. Процесс обновления создает новую базу данных конфигурации для хранения данных конфигурации для Office SharePoint Server 2007. Данные конфигурации из базы данных SharePoint Portal Server 2003 копируются в новую базу данных.

  5. После установки служб Office SharePoint Server 2007 на первый интерфейсный веб-сервер администратор устанавливает их на все другие серверы серверной фермы. Если в среде используются общие службы, в ходе процесса обновления будут обновлены профили пользователей и данные поиска (это данные выбранного сайта портала).

  6. Администратор выбирает виртуальный сервер для обновления и указывает конечное веб-приложение. Процесс обновления создает конечное веб-приложение и добавляет в него все веб-части, развернутые на виртуальном сервере SharePoint Portal Server 2003.

  7. Процесс обновления создает временную базу данных контента для каждой базы данных контента предыдущей версии. Процесс обновления копирует список сайтов из SharePoint Portal Server 2003 в новую среду. Администратор выбирает семейства сайтов для обновления. Процесс обновления копирует данные для этих сайтов во временную базу данных контента, после чего обновляет там эти сайты. Каждый сайт становится временно недоступны на время, пока он копируется во временную базу данных контента.

  8. После обновления контента процесс обновления переносит данные в базу данных контента Office SharePoint Server 2007, после чего удаляет временную базу данных.

  9. В конце процесса обновления действуют и являются доступными как SharePoint Portal Server 2003, так и службы Office SharePoint Server 2007. После обновления всех сайтов администратор подтверждает завершение обновления. Если среда SharePoint Portal Server 2003 больше не нужна, администратор ее удаляет.

Обработка URL-адресов перенаправлений во время постепенного обновления

Два сайта не могут иметь один и тот же URL-адрес. Поэтому во время постепенного обновления при параллельном использовании старой и новой версии каждого сайта, они должны иметь разные URL-адреса доменов (например, http://имя_компании/sites/SiteA и http://имя_компании_V2/sites/SiteA). Во время обновления необходим временный URL-адрес для размещения предыдущих версий сайтов. Новая версия принимает URL-адрес домена, указывающий на контент до обновления, и запросы пользователей маршрутизируются на их контент независимо от того, обновлено оно или нет. Чтобы реализовать такое перенаправление, во время обновления выполняется следующий процесс.

  1. Перед началом обновления создайте временный домен URL-адреса для сайтов предыдущих версий.

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

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

  4. После обновления сайта перенаправление для него больше не выполняется.

  5. После обновления всех сайтов, удаления всех сайтов предыдущей версии и завершения процесса обновления можно вручную удалить временный домен URL из службы доменных имен (DNS).

В ходе этого процесса доступ к исходному URL-адресу сохраняется. Однако некоторые клиентские приложения (например клиентские приложения Microsoft Office) не могут использовать такие типы перенаправления. Дополнительные сведения см. в разделе Сравнение основных функций. Перед обновлением сайта исходный URL-адрес обозначает предыдущую версию, а после обновления сайта — новую версию.

В следующей таблице продемонстрирована работа URL-адресов во время постепенного обновления.

Этап Исходный URL-адрес сайта Обновленный URL-адрес сайта Примечание

Перед обновлением

http://*имя_компании*/sites/SiteA

отсутствует

Администратор сервера создает адрес http://*имя_компании*_V2 для использования во время постепенного обновления.

Во время обновления

http://*имя_компании*_V2/sites/SiteA

http://*имя_компании*/sites/SiteA

Запросы на адрес http://*имя_компании*/sites/SiteA перенаправляются на адрес http://*имя_компании*_V2/sites/SiteA до завершения обновления.

После обновления

http://*имя_компании*_V2/sites/SiteA (до удаления)

http://*имя_компании*/sites/SiteA

Перенаправление удаляется после завершения обновления и подтверждения результатов.

Следует иметь в виду, что такое перенаправление URL-адресов может стать причиной повреждения жестко заданных ссылок внутри сайтов или документов. Например, формы Microsoft Office InfoPath® иногда содержат жестко заданные ссылки на местоположение данных (например, на определенный список SharePoint, веб-службу или XML-файл). Поскольку ссылки заданы жестко, их невозможно обновить автоматически, чтобы они указывали на временный URL-адрес, используемый для сайтов, которые еще не были обновлены во время постепенного обновления. Чтобы определить подобные проблемы, до начала формального процесса обновления выполните пробное обновление. Таким образом можно определить все сайты, которые требуют быстрого обновления, чтобы они могли снова использовать исходный URL-адрес. Это также позволит избежать обращений в службу поддержки в результате потери функциональности в формах или других элементах, содержащих жестко заданные ссылки.

Как общие службы изменяют процесс постепенного обновления

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

В ходе постепенного обновления при наличии общих служб:

  • Родительский сайт портала SharePoint Portal Server 2003 продолжает обслуживать сайты, настроенные на использование общих служб.

  • Сайты SharePoint Portal Server 2003, использующие общие службы, сохраняют пользовательскую среду прежней.

  • Выполняются два поисковых обхода: по умолчанию службы Office SharePoint Server 2007 обходят все, что обходил SharePoint Portal Server 2003, и служба поиска SharePoint Portal Server 2003 продолжает обходить среду SharePoint Portal Server 2003. (Обратите внимание на то, что службы Office SharePoint Server 2007 могут обходить сайты SharePoint Portal Server 2003, в то время как SharePoint Portal Server 2003 не может обходить сайты Office SharePoint Server 2007). Это означает, что в ходе постепенного обновления с общими службами для поискового обхода может использоваться максимум в два раза больше пропускной способности сети. Чтобы снизить этот эффект до минимума, можно уменьшить область обходов либо предыдущей версии, либо служб Office SharePoint Server 2007, а по мере обновления сайтов SharePoint Portal Server 2003 можно удалять их начальные адреса из параметров поиска SharePoint Portal Server 2003.

  • Данные пользовательских профилей и аудитории изменяются в одном расположении, службах Office SharePoint Server 2007, и передаются из Office SharePoint Server 2007 в среду SharePoint Portal Server 2003 с помощью планового задания, выполняемого службой времени SharePoint.

При обновлении с общими службами сначала следует обновлять родительский сайт портала, и только потом дочерние сайты портала. Однако, если требуется обновить сначала дочерний сайт портала (например, если необходимо обновить только один дочерний сайт портала, а другие дочерние сайты портала и родительский сайт портала должны остаться прежними):

  1. Создайте временного поставщика общих служб (SSP) в новой среде Office SharePoint Server 2007.

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

Загрузить эту книгу

Для простоты чтения и печати эта тема включена в следующую загружаемую книгу:

См. полный список доступных книг на веб-сайте Загружаемые материалы для Office SharePoint Server 2007.