Обзор обновлений программного обеспечения (SharePoint Server 2010)
Применимо к: SharePoint Server 2010
Последнее изменение раздела: 2016-11-30
В этой статье представлены общие сведения о развертывании обновлений программного обеспечения на ферме Microsoft SharePoint Server 2010.
Содержание:
Улучшения и новые компоненты
Предполагаемая аудитория и область применения
Процесс обновления программного обеспечения
Стратегия обновления программного обеспечения
Цикл развертывания обновления программного обеспечения
Улучшения и новые компоненты
В SharePoint Server 2010 введены улучшения и новые компоненты, упрощающие весь процесс обновления программного обеспечения. Вот некоторые из них:
Существует поддержка обратной совместимости между версиями обновления на разных серверах, которая позволяет установить двоичные файлы обновления и завершить обновление позднее.
Можно обновить несколько серверов Microsoft SharePoint Server одновременно, чтобы перенести нагрузку на серверы баз данных.
Существует полная поддержка автоматических обновлений, которые используют службы Windows Server Update Services (WSUS), центр обновления Windows и центр обновления Майкрософт.
Примечание
Автоматическое обновление установит двоичные файлы на серверы фермы, однако для завершения обновления программного обеспечения необходимо запустить обновление на серверах.
Администраторы могут отслеживать состояние обновления с помощью веб-сайта центра администрирования или Windows PowerShell.
Дополнительные сведения об улучшениях и новых компонентах SharePoint Server см. в статье Новые возможности обновления (SharePoint Server 2010).
Предполагаемая аудитория и область применения
Представленные сведения о процессе обновления программного обеспечения предназначены для всех ИТ-специалистов, поддерживающих SharePoint Server 2010. Однако отдельные инструкции по установке обновлений программного обеспечения предназначены для ИТ-специалистов, которые должны развертывать обновления программного обеспечения на ферме серверов SharePoint Server.
Представленные в этой статье сведения применимы к следующим продуктам:
SharePoint Server 2010
Языковой пакет SharePoint Server 2010
Пакет фильтров Microsoft
Примечание
Процесс установки обновлений программного обеспечения в автономных средах SharePoint Server проще, чем процесс установки обновлений в ферме серверов, и для него не требуются все действия, необходимые для фермы серверов.
Процесс обновления программного обеспечения
Важно понимать, что развертывание обновлений в среде SharePoint Server 2010 состоит из двух этапов: установки и применения обновления. Термин установка обновления используется в этой статье, чтобы различать установку и применение обновлений программного обеспечения.
Каждый этап состоит из определенных действий и их результатов. Этап применения обновления можно отложить.
Предупреждение
Неправильное поведение фермы может быть результатом откладывания применения обновления более, чем на несколько дней. Чем длительнее задержка, тем больше риск возникновения ошибок в поведении фермы.
Этап установки обновления
Этап установки обновления состоит из двух стадий: исправления файлов и развертывания. На стадии исправления новые двоичные файлы копируются на сервер центра администрирования. Службы, использующие заменяемые файлы, временно приостанавливаются. Остановка служб уменьшает требования к перезапуску сервера для замены используемых файлов. Однако в некоторых случаях сервер необходимо перезапустить.
Вторая стадия этапа установки обновления — развертывание. На этой стадии установщик копирует файлы поддержки в соответствующие каталоги на сервере, выполняющем SharePoint Server. Эта стадия гарантирует, что все веб-приложения используют правильные двоичные файлы и будут правильно работать после установки обновления. Этап установки обновления завершается после завершения стадии развертывания.
Следующий и последний этап развертывания обновлений программного обеспечения — это этап обновления.
Этап обновления
После завершения установки обновления это обновление необходимо применить, запустив процесс обновления. На этапе обновления выполняется много задач и для его завершения требуется больше времени. Сначала обновляются все выполняющиеся процессы SharePoint Server. После обновления процессов выполняется обход и обновление баз данных. Поскольку процесс обновления может выполняться на одном сервере, остальные серверы фермы могут продолжать обслуживание запросов.
Дополнительные сведения об обновлениях см. в статье Общие сведения о процессе обновления (SharePoint Server 2010).
Стратегия обновления программного обеспечения
Стратегия обновления выбирается на основании одного из следующих факторов:
Приемлемое время простоя для установки обновления.
Доступность дополнительных вычислительных ресурсов и персонала для уменьшения времени простоя.
При определении стратегии обновления продумайте, как она позволит управлять обновлением и контролировать его.
С точки зрения уменьшения времени простоя доступны следующие варианты, в порядке от наибольшего до наименьшего времени простоя:
Установить обновление и не откладывать его применение.
Установить обновление и отложить его применение.
Установить обновление с наименьшим возможным временем простоя и отложить его применение.
Цикл развертывания обновления программного обеспечения
Цикл, используемый для обновления ферм и серверов SharePoint Server, также применяется к развертыванию обновлений программного обеспечения, которое является частью процесса обновления. На следующем рисунке показан цикл обновления, который рекомендуется использовать для развертывания обновлений программного обеспечения.
Изучение
Целью этого этапа цикла является изучение исходных данных, необходимых для установки обновления. К этим данным также относятся сведения о новых серверах, которые необходимо обновить и добавить в ферму.
Требования и необходимые компоненты
Сначала убедитесь, что система может быть подготовлена в качестве сервера фермы. Дополнительные сведения см. в статье Требования к оборудованию и программному обеспечению (SharePoint Server 2010). Убедитесь, что каждый обновляемый сервер работает под управлением той же версии операционной системы, что и другие серверы фермы. Это относится к обновлениям, пакетам обновлений и исправлениям системы безопасности.
Стратегия обновления
Определите, какую стратегию необходимо использовать для обновления фермы. В зависимости от требований можно использовать одну из следующих стратегий:
Обновление на месте
Обновление с присоединением баз данных
Любую из этих стратегий можно использовать для создания гибридного подхода для конкретной среды. Дополнительные сведения см. в статье Определение концепции обновления (SharePoint Server 2010).
Уменьшение времени простоя
Изучите и оцените доступные варианты уменьшения времени простоя. Выявите отсутствующие зависимости, которые могут увеличить время простоя. Определите все зависимости для обновления и либо устраните их перед началом развертывания, либо учтите временные затраты в своем расписании. Продумайте использование баз данных контента "только для чтения" и выполнение параллельных обновлений для уменьшения времени простоя.
Важно!
Настоятельно рекомендуется не использовать функцию перенаправления URL-адресов альтернативного сопоставления доступа с присоединением баз данных в качестве варианта уменьшения времени простоя. Эта функция не предназначена для развертывания обновлений программного обеспечения. Дополнительные сведения см. в статье Использование перенаправления URL-адреса альтернативного сопоставления доступа как части процесса обновления (SharePoint Server 2010) (технический документ).
Распространенные проблемы
Выявите и устраните распространенные проблемы, такие как отсутствующие или устаревшие зависимости и нехватка дискового пространства на серверах, на которые устанавливается обновление.
Подготовка
Подготовьтесь к обновлению программного обеспечения, выполнив документирование среды и запланировав стратегию обновления, чтобы гарантировать, что обновление пройдет по плану в рамках ожидаемого времени простоя.
Документирование среды
Целью документирования среды является определение уникальных характеристик фермы. Для сбора сведений о ферме можно использовать несколько методов, например исследование вручную, сравнения с помощью WinDiff и команды Windows PowerShell.
При необходимости выполните документирование следующих элементов среды:
Топология фермы и иерархия сайтов
Установленные языковые пакеты и пакеты фильтров
Настройки, на которые может повлиять обновление
Управление настройками
Настройки являются одной из основных проблем при обновлении фермы или программного обеспечения. Определите настройки фермы и установите, может ли на них повлиять обновление. Если сомневаетесь, действуйте с наименьшим риском и определите, как вы будете управлять настройками. Необходимо убедиться, что настройки будут работать после обновления программного обеспечения. Для сбора и экспорта настроек можно использовать команду Stsadm ExportIPFSAdminObjects.
Дополнительные сведения см. в статье Выбор способа обработки настроек (SharePoint Server 2010).
Планирование стратегии обновления
На этапе изучения цикла обновления следует определить стратегию обновления и минимальное требуемое время простоя. Кроме определения требований к оборудованию, дисковому пространству и программному обеспечению, в стратегию обновления необходимо включить следующие элементы:
Последовательность обновления серверов фермы
Порядок операций
Ограничения времени простоя и планирование уменьшения времени простоя
Процесс отката при возникновении серьезной проблемы
Совет
Выполните очистку среды фермы перед развертыванием обновления. Очистка позволяет повысить производительность установки обновления и исключить потенциальные ошибки во время и после обновления программного обеспечения. Дополнительные сведения см. в статье Очистка среды перед обновлением (SharePoint Server 2010).
Два последних требования для стратегии обновления — план взаимодействия и расписание обновления.
Очень важно сообщить владельцам и пользователям сайтов о том, что будет происходить во время обновления. Администратор должен поставить их в известность о временном отключении и о возможности того, что обновление может продлиться несколько дольше, чем ожидалось, или что некоторые сайты после обновления придется доработать. Дополнительные сведения см. в статье Создание плана взаимодействия (SharePoint Server 2010).
Создайте расписание контрольных точек обновления, содержащее время начала операций, связанных с развертыванием обновления. План должен включать как минимум следующие операции:
Резервное копирование фермы.
Запуск обновления серверов фермы.
Запуск обновления баз данных фермы.
Запуск отката среды при необходимости.
Возобновление обновления при необходимости.
Убедитесь, что среда полностью работоспособна (исходная версия, если был выполнен откат, или новая версия, если обновление было завершено).
Подготовка элементов фермы к обновлению
Убедитесь, что элементы фермы готовы к обновлению. Элементы фермы готовы, если сделаны их резервные копии, они задокументированы или обновлены, чтобы гарантировать возможность установки обновления. Проверьте готовность к обновлению для следующих элементов фермы:
Решения
Компоненты
Определения сайтов
Веб-части
Тестирование
От точности, тщательности и детальности тестов зависит успех развертывания обновления программного обеспечения. В среде рабочего компьютера не существует надежных сокращений тестирования, а неполное тестирование приводит к нежелательным последствиям. Дополнительные сведения см. в статье Использование пробного обновления для выявления потенциальных ошибок (SharePoint Server 2010).
Создание тестовой фермы
Создайте тестовую ферму, представляющую рабочую среду. Рекомендуется использовать копию рабочих данных для определения возможных проблемных областей и отслеживать общую производительность системы во время обновления. Ключевой показатель — длительность временного интервала от начала до завершения процесса развертывания. Этот интервал должен включать резервное копирование и проверку. Эти сведения можно внести в расписание обновления.
По возможности используйте в тестовой среде оборудование с характеристиками производительности, эквивалентными рабочим серверам.
Совет
Продумайте использование тестовой фермы в виртуальной среде. После завершения тестов можно отключить виртуальную ферму и использовать ее для последующих обновлений.
Оценка методов
Тестовая ферма также позволяет оценить методы, которые планируется использовать для обновления рабочей среды. Помимо тестирования и оценки стратегии уменьшения времени простоя можно уточнить отслеживание обновления. Это особенно важно в области проверки и устранения неполадок обновления программного обеспечения.
Реализация
Используемая стратегия обновления определяет, нужно ли создавать новую ферму или развертывать обновление на серверах действующей фермы.
Создание или обновление ферм
Независимо от того, создается ли новая ферма или выполняется обновление на месте, необходимо продумать следующие наиболее важные элементы фермы:
Контент
Службы
Приложения-службы
Развертывание настроек
Для быстрого развертывания настроек по возможности используйте решения.
Уменьшение времени простоя
Уменьшите время простоя, используя такие приемы, как базы данных "только для чтения" и параллелизм обновления. Дополнительные сведения см. в статье Определение концепции обновления (SharePoint Server 2010).
Отслеживание хода выполнения
Улучшенные методы, используемые для отслеживания обновления программного обеспечения в тестовой среде, распространяются на развертывание обновления в рабочей среде. Используйте страницу "Обновление и перенос" в центре администрирования для отслеживания доступных индикаторов состояния. Эта страница позволяет отслеживать ход выполнения в реальном времени и предоставляет единое расположение для просмотра состояния обновления всех серверов фермы. Кроме того, страницу "Обновление и перенос" можно использовать для просмотра состояния обновления отдельных серверов, а также состояния и типа баз данных фермы. И наконец, важным преимуществом отслеживания с помощью центра администрирования является возможность определения серверов фермы, которые должны быть обновлены.
В следующих таблицах описываются сведения о состоянии, доступные в центре администрирования.
Значение состояния | Описание | Гиперссылка |
---|---|---|
Действие не требуется |
Сервер фермы в настоящий момент не требует вмешательства администратора. |
Нет гиперссылки |
Требуется установка |
На сервере фермы отсутствует MSI-файл, заданный в качестве обязательного для всех серверов фермы, либо уровень обновления этого файла ниже отдельной версии обновления, действующей на всей ферме. |
Гиперссылка на страницу состояния развертывания исправления |
Обновление выполняется |
Сервер фермы в настоящий момент выполняет операцию обновления. |
Гиперссылка на страницу состояния обновления |
Обновление доступно |
Сервер фермы работает в режиме обратной совместимости. |
Гиперссылка на страницу обновления и переноса |
Требуется обновление |
Сервер фермы не поддерживает режим обратной совместимости с одной или несколькими базами данных. |
Гиперссылка на страницу обновления и переноса |
Обновление заблокировано |
Если обновление доступно и одному из серверов фермы требуется установка, для остальных серверов, не требующих установки, будет задано это значение состояния, если они в данный момент не обновляются. |
Гиперссылка на страницу состояния развертывания исправления |
Значение состояния | Описание |
---|---|
Установлено |
Показывает, что вмешательство не требуется |
Отсутствует/требуется |
Отображается, если продукт требуется на каждом сервере или если отдельный MSI-файл находится на одном из серверов, но не на том, для которого отображается это состояние |
Отсутствует/необязательно |
Отображается, если продукт не требуется на каждом сервере |
Заменено |
Отображается, если обновление больше не требуется на сервере, поскольку его заменило более новое обновление |
Для отслеживания процесса обновления также можно использовать файлы журналов и команды Windows PowerShell.
Важно!
Не забывайте отслеживать время, затраченное на обновление. Сравните текущие процессы обновления с расписанием контрольных точек, чтобы определить, укладывается ли обновление в окно времени простоя. Если нет, об этом следует известить пользователей фермы.
Проверка
Проверку успешности обновления можно начать на этапе реализации и продолжить после завершения реализации обновления.
Ошибки, зарегистрированные в журналах событий
Просмотрите журналы событий, чтобы обнаружить проблемы, возникшие во время развертывания. Устраните эти проблемы и возобновите или перезапустите обновление при необходимости.
Проблемы пользовательского интерфейса или взаимодействия
Проблемы пользовательского интерфейса или взаимодействия с пользователем будут отображаться на страницах сайта. Выполните поиск следующих проблем:
Дублирование
Несовпадение версий пользовательского интерфейса
Совместимость HTML и XHTML
Также могут встречаться такие проблемы, как отсутствующие шаблоны, идентификаторы пользователей и проблемы контента, например большие списки.
Проблемы с данными
Проблемы с данными являются следствием состояния баз данных. Ниже перечислены некоторые проблемы этого типа:
Проблемы подключения к источникам данных
Повреждение базы данных
Потерянные элементы
Данные скрытых столбцов
Иногда могут возникать незначительные проблемы, которые можно устранить и возобновить или перезапустить обновление. Будьте готовы к откату обновления при возникновении проблем, которые невозможно устранить более простым способом.