Обзор обновлений программного обеспечения для SharePoint Server 2013

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

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

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

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

Терминология

Чтобы понять, как выполнять обновление программного обеспечения в SharePoint 2013, важно знать терминологию, описывающую основные компоненты.

Термин
Определение
Комментарий
Накопительный пакет обновления (CU)
CU — это накопительный пакет обновления, содержащий все предыдущие критические исправления на текущую дату. Кроме того, CU содержит исправления для проблем, удовлетворяющие условиям принятия исправлений. К этим условиям могут относиться доступность обходного пути, влияние на клиента, воспроизводимость проблемы, сложность изменяемого кода и другие причины.
Исправление
Скомпилированный исполняемый файл установщика, который содержит обновления для одного или нескольких продуктов. Примеры пакетов — это исполняемые файлы (.exe), которые вы загружаете для установки пакета обновления, накопительного пакета обновления (CU) или исправления. Пакеты также называют MSI-файлами.
Обновление программного обеспечения
Обновление программного обеспечения — это обновление, накопительный пакет обновления, пакет обновления, пакет дополнительных компонентов, критическое обновление, обновление безопасности или исправление, которое используется для улучшения или исправления программного продукта, выпущенного корпорацией Майкрософт.
Обновление
Процесс, в котором вы изменяете среду для использования новой версии программного обеспечения. Можно установить обновление до дополнительной или основной версии. Обновление до дополнительной версии называется обновлением до следующей сборки. Обновление до основной версии называется обновлением до следующей версии.
В SharePoint 2013 для обновлений от сборки до сборки можно использовать методы "на месте" или "подключение базы данных". Для обновления до следующей версии доступен только метод обновления с переподключением баз данных. Дополнительные сведения об обновлении версии на версию см. в статье Обзор процесса обновления с SharePoint 2010 до SharePoint 2013. Обзор процедур обновления на месте и обновления с переподключением баз данных для обновления до следующей сборки см. в статье Install a software update (SharePoint 2013)

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

Возможности

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

  • Обратная совместимость между обновленной фермой служб и необновленной фермой контента.

  • Полная поддержка автоматических обновлений, использующих службы Windows Server Update Services (WSUS), Центр обновления Windows и Центр обновления Майкрософт.

    Примечание.

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

  • Администраторы могут использовать Веб-сайт центра администрирования SharePoint или Microsoft PowerShell для наблюдения за состоянием обновления.

Предполагаемая аудитория и область действия

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

Информация в этой статье относится к следующим продуктам:

  • SharePoint 2013

  • языковой пакет SharePoint 2013;

  • Microsoft Filter Pack.

Примечание.

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

Процесс обновления программного обеспечения

Процесс, развертывающий обновления в среде SharePoint 2013, состоит из двух этапов: исправление и обновление до следующей сборки.

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

Предостережение

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

Этап исправления

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

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

Следующий и последний этап развертывания обновлений программного обеспечения состоит в обновлении до следующей сборки. Этот этап изменяет схемы базы данных, обновляет объекты в ферме и семейство веб-сайтов.

Этап обновления до следующей сборки

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

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

Стратегию обновления следует выбрать на основе одного из следующих факторов:

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

  • дополнительный персонал и вычислительные ресурсы, доступные для сокращения времени простоя.

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

С точки зрения сокращения времени простоя доступны следующие варианты, упорядоченные по убыванию времени простоя:

  • Установить обновление и не откладывать этап обновления.

  • Установить обновление и отложить этап обновления.

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

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

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

Узнать

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

Требования и предварительные условия

Сначала убедитесь, что система может быть подготовлена в качестве сервера фермы. Дополнительные сведения см. в статье Hardware and software requirements for SharePoint 2013. Убедитесь, что каждый обновляемый сервер работает под управлением той же версии операционной системы, что и другие серверы фермы. Это относится к обновлениям, пакетам обновлений и исправлениям системы безопасности.

Стратегия обновления

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

  • На месте

  • Переподключение базы данных

Дополнительную информацию о стратегии обновления см. в статье Установка обновления программного обеспечения (SharePoint 2013).

Уменьшение времени простоя

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

Распространенные проблемы

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

Подготовка

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

Документирование среды

Необходимо задокументировать среду, чтобы определить уникальные компоненты фермы. Для сбора информации о ферме можно использовать несколько методов, таких как ручной анализ, сравнение с помощью WinDiff и команды Microsoft PowerShell.

Задокументируйте при необходимости следующие элементы среды:

  • топологию фермы и иерархию сайтов;

  • установленные языковые пакеты и пакеты фильтров;

  • настройки, которые может затронуть обновление.

Управление настройками

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

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

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

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

  • порядок операций;

  • ограничения времени простоя и способы сокращения времени простоя;

  • процесс отката на случай крупных проблем.

Совет

Выполните очистку среды фермы перед развертыванием обновления. Очистка позволяет повысить производительность установки обновления и исключить потенциальные ошибки во время и после обновления программного обеспечения. Дополнительные сведения см. в статье Clean up an environment before an upgrade to SharePoint 2013.

Два последних требования для стратегии обновления — это план взаимодействия и расписание обновления.

Важно сообщить владельцам и пользователям сайтов, что им стоит ожидать во время обновления. Администратор должен уведомить пользователей о времени простоя, возможности более длительных сроков обновления или необходимости изменений после завершения обновления. Дополнительные сведения см. в статье Create a communication plan for the upgrade to SharePoint 2013.

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

  • резервное копирование фермы;

  • запуск обновления серверов фермы;

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

  • остановка обновления и возобновление работы необновленной фермы;

  • возобновление обновления, если это необходимо;

  • проверка работоспособности среды — исходной версии, если выполнен откат, или новой версии, если вы завершили обновление.

Подготовка элементов фермы к обновлению

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

  • решения;

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

  • Определения сайтов

  • Веб-части

Тестирование

Тщательность и детализация тестов определяют успех развертывания обновления программного обеспечения. В рабочей компьютерной среде нет безопасных простых путей, а недостаточное тестирование может привести к возникновению проблем. Дополнительные сведения см. в статье Use a trial upgrade to SharePoint 2013 to find potential issues.

Создание тестовой фермы

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

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

Совет

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

Методы оценки

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

Реализация

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

Создание или обновление ферм

При создании новой фермы или выполнении обновления на месте самыми важными элементами являются следующие:

  • контент;

  • службы;

  • приложения-службы.

Развертывание настроек

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

Сокращение времени простоя

Сократите время простоя с помощью таких методов как базы данных только для чтения и параллельное обновление. Дополнительные сведения см. в разделе "Минимизация простоя во время обновления" статьи Determine strategy for upgrade to SharePoint 2013.

Отслеживание хода выполнения

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

В следующих таблицах описываются сведения о состоянии, доступные в Центр администрирования.

Значение состояния Описание Гиперссылка
Никаких действий не требуется
Фермы серверов в настоящее время не требуют никаких действий от администратора.
Нет гиперссылки
Требуется установка
На сервере фермы отсутствует MSI-файл, обязательный для всех серверов фермы, или уровень исправлений сервера ниже версии исправлений фермы.
Гиперссылка на страницу Состояние развертывания исправления
Выполняется обновление
На сервере фермы в настоящее время выполняется операция обновления.
Гиперссылка на страницу Состояние обновления
Доступно обновление
Сервер фермы работает в режиме обратной совместимости.
Гиперссылка на страницу Обновление и перенос
Требуется обновление
Сервер фермы находится вне диапазона режима обратной совместимости с одной или несколькими базами данных.
Гиперссылка на страницу Обновление и перенос
Обновление заблокировано
Если доступно обновление и его необходимо установить на каком-либо сервере фермы, оставшиеся серверы, не требующие установки, переходят в это состояние, если на них в текущий момент не выполняется обновление.
Гиперссылка на страницу Состояние развертывания исправления
Установлено
Указывает, что действия не требуются
Неприменимо
Отсутствует или обязательный
Отображается, если продукт требуется для каждого сервера или исправление для определенного MSI-файла расположено на одном сервере, но не на сервере, для которого отображается это состояние
Неприменимо
Отсутствует или необязательный
Отображается, если продукт не требуется на каждом сервере
Неприменимо
Заменено
Отображается, если обновление больше не требуется для сервера, так как более новое исправление заменило его
Неприменимо

Файлы журнала и команды PowerShell — это дополнительные средства для наблюдения за процессом обновления.

Важно!

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

Проверка

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

Записанные в журнал события ошибки

Просмотрите журналы событий, чтобы обнаружить проблемы, возникшие во время развертывания. Устраните эти проблемы и возобновите или перезапустите обновление при необходимости. Дополнительные сведения о файлах журнала событий см . в разделе Настройка ведения журнала диагностики в SharePoint Server.

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

Любые проблемы с пользовательским интерфейсом или взаимодействием проявятся на страницах сайта. Эти проблемы, в основном, возникают при обновлении до следующей версии. Ищите следующие проблемы:

  • Отсоединенные от шаблона файлы, страницы ASP.NET (.aspx), которые пользователь изменил в семействе сайтов и которые теперь работают по-другому или на которых возникают проблемы из-за последних обновлений файлов на сервере.

  • Несоответствие версии пользовательского интерфейса.

  • Соответствие HTML и XHTML.

К другим проблемам могут относиться отсутствующие шаблоны, идентификаторы пользователей и проблемы с контентом, такие как слишком большие списки.

Проблемы с данными

Проблемы с данными возникают из-за состояния баз данных фермы. К ним могут относиться следующие проблемы:

  • проблемы подключения к источникам данных;

  • повреждение базы данных;

  • потерянные элементы;

  • скрытые столбцы данных.

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