В начале своей карьеры администратора Sharepoint я часто сталкивался с проблемами при установке обновлений на сервера SharePoint. В течение несколько лет я набирался опыта в администрировании SharePoint и, наконец, сейчас я могу уверенно обновлять ферму без проблем, Итак, если Вы являетесь администратором SharePoint в Вашей организации, и в один прекрасный день Вас попросили обновить ферму, то это статья для Вас.
Всегда старайтесь сначала обновить вашу тестовую среду и проверьте, что обновление установлено корректно и оно не привнесло никаких ошибок. После этого переходите к продуктивной ферме Sharepoint. Никогда не обновляйте продуктивную ферму SharePoint, не тестируя патч в других средах. Это основное правило, которое следует всегда выполнять. Теперь давайте подробно рассмотрим шаги.
ВНИМАНИЕ:
Имейте в виду, что перед любым обновлением SharePoint 2013 сначала необходимо установить пакет обновления 1 (SP1).
1. Загрузка накопительного пакета обновления с сайта Microsoft
Прежде чем начинать, пожалуйста, имейте в виду, что SharePoint не нуждается в отдельных версиях CU для редакций Foundation, Standart и Enterprise. В CU для версии SharePoint 2013 Server Enterprise/Standard будет также включено исправление для редакции Foundation.
Итак, начнем...
Изучите требования к установке накопительного обновления и загрузите его с веб-сайта Microsoft. Например, если Вы планируете в своей ферме установить CU для SharePoint Server 2013 за июнь 2017 года, тогда просто выполните поиск по фразе "накопительное обновление SharePoint Server 2013 июнь 2017", и вы получите ссылку для загрузки пакета.
Например: ссылка для загрузки CU за июнь 2017 года: https://support.microsoft.com/ru-ru/kb/3203430.
Вместо сайта MS вы также можете обратиться к блогу Тодда Клиндта или к этому ресурсу. Этот блог содержит список всех CU и ссылки для загрузки соответствующих обновлений. В дополнение к этому Тодд Клиндт рассматривает все CU, выпущенных для SharePoint. В обзорах содержится информация, такая как исправления, связанные с CU, проблемы, которые могут появится после установки этого CU и что делать, чтобы исправить новые проблемы.
Например: за октябрь 2016 года CU вы можете сослаться на эту ссылку в блоге сайта Todd Klindt: http://www.toddklindt.com/blog/Regressions/sp2013oct2016cu.aspx
Теперь, чтобы скачать это CU, нажмите на ссылку для загрузки, и Вы будете перенаправлены на сайт Microsoft. Выберите подходящий язык и нажмите кнопку "Загрузить", как показано на рисунке ниже.
На следующей странице будет предложено выбрать файлы, которые необходимо загрузить, выберите все три файла и убедитесь, что загружаете в одну папку.
Итак, до сих пор мы рассматривали, как загружать пакеты CU. Теперь давайте рассмотрим то, что необходимо скопировать, прежде чем обновлять вашу ферму.
2. Создание необходимых резервных копий
Есть определенные вещи, которые необходимо скопировать, прежде чем обновлять вашу ферму.
a) Сначала создайте резервную копию фермы SharePoint с помощью опции резервного копирования на веб-сайте центра администрирования. Вы также можете сделать это, используя приведенную ниже команду PowerShell. Также обратитесь к этой статье TechNet, чтобы узнать подробности о резервном копировании фермы SharePoint.
b) Вы можете запланировать резервное копирование фермы за ночь до установки CU, убедившись, что после этого бэкапа никаких изменений на сервере SharePoint не произойдет.
c) Сделайте необходимые резервные копии IIS.
d) Также создайте резервную копию файла web.config в IIS. Просмотрите эту ссылку, чтобы понять, как создать резервную копию файла web.config в SharePoint с помощью PowerShell.
e) При желании Вы также можете выполнить резервное копирование всех настроек фермы, если ваша ферма SharePoint сильно кастомизировна. Посмотрите статью TechNet, упомянутую ниже, чтобы узнать подробно о резервном копировании настроек в ферме SharePoint.
f) Также создайте резервные копии всех файлов WSP, развернутых в ферме. Это не обязательный шаг, но если вы считаете, что это требуется, вы можете сделать это, используя приведенный ниже сценарий PowerShell.
$file = $farm.Solutions.Item("solution.wsp").SolutionFile
$file.SaveAs("c:\Solution.wsp")
g) Наконец, после того, как все резервные копии были сделаны, самое важное - сделать снимок всех Ваших серверов SharePoint и, если возможно, сервера SQL. Несмотря на то, что у Вас есть полная резервная копия фермы, обратите внимание, если что-то пойдет не так, то недостаточно выполнить полное восстановление фермы. В таких случаях Вам может понадобятся снимки для восстановления. Ознакомьтесь со статьей по ссылке ниже, чтобы узнать о снапшотах SharePoint.
3. Перед установкой
Перед установкой пакета необходимо выполнить определенные задачи. Одна из них - выполнить "Robust Office Inventory Scan Tool (ROISCAN)", чтобы узнать статус продуктов SharePoint/Office, установленных на сервере. Скрипт создаст журнал, по которому мы сможем определить, не отсутствует ли какой-либо патч или необходимый продукт. Если это так, Вам сначала нужно исправить эту проблему. Если в журнале не упоминаются какие-либо ошибки в разделе "Review items" - всё хорошо, можно продолжать установку.
Когда Вы убедитесь, что в журналах нет сообщений об ошибках, описанных в разделе "Review items", можете переходить к остановке "Службы поиска".
Приостановка службы поиска - это очень важный шаг, который нужно выполнить до установки CU, так как обновление может привести к краху обходчика поиска. Возможно, что перед запуском обновления обходчик не запущен. Но если индексирование запускается по расписанию, оно может запуститься во время установки CU и приложение поиска может выйти из строя или привести к непредсказуемым результатам. В худшем случае Вам придется восстанавливать всё приложение поиска.
Следовательно, чтобы быть уверенным, что сканирование в настоящий момент не выполняется и не будет запущено при установке, приостановите приложение поиска. Для этого откройте "SharePoint 2013 Management Shell", используя учетную запись службы фермы и выполните следующую команду.
Для выполнения этой команды потребуется несколько минут. После его выполнения перейдите в приложение службы поиска в Центре администрирования и убедитесь, что его статус отображается как "Приостановлено: для внешнего запроса", как показано на изображении ниже:
Если вы перейдете в Источники контента, вы увидите статус "Приостановлено системой".
4. Установка накопительного пакета обновления
Как только Вы выполните п. 3 - можно устанавливать CU. Для установки пакета CU выполните указанные ниже действия.
Примечание . Установка CU не требует какого-либо определенного порядка. Вы можете обновить любой сервере фермы, а потом на любой другой серверы в ферме. Т.е. Вы можете сначала обновить сервера WFE, а затем сервера приложений. Однако необходимо соблюдать последовательность перезагрузки серверов после установки CU или запуска "Мастера настройки SharePoint". Я буду подробно описывать это ниже в этой статье.
1. Перейдите в папку, в которую вы загрузили пакет и дважды щелкните по пакету, чтобы запустить его установку. Имейте в виду, что необходимо сохранить все три файла (пакет, а также cab-файлы) в одной папке, как показано на скриншоте ниже.
2. На странице "Лицензионное соглашение" установите флажок "Принять" и нажмите "Продолжить".
3. Теперь начнется установка. Она займет около 20-30 минут. Сначала будет производится извлечение файлов, как показано на скриншоте ниже.
4. Далее будет загружаться файлы для обновления, как показано на рисунке ниже.
5. Потом будет устанавливаться пакет, как показано на рисунке ниже.
6. После установки, если будет предложена перезагрузка компьютера, нажмите "Да", как показано на рисунке ниже.
7. Наконец, когда установка будет завершена, зайдите в Панель управления и проверьте, правильно ли установлен пакет, как показано на рисунке ниже. Если по какой-то причине он не отображается здесь, Вам необходимо устранить неполадку и определить, что вызывает проблемы.
5. Запуск мастера настройки SharePoint
После того, как Вы убедились, что пакет CU был успешно установлен и он правильно отображается в панели управления, пришло время продолжить работу и запустить мастер настройки SharePoint. Однако, прежде чем это делать, я хотел бы немного рассказать о порядке, который следует соблюдать при установке CU.
Как я уже упоминал в этой статье, устанавливать CU можно в любом порядке. Однако, основываясь на моем опыте установки CU, я предлагаю Вам все сделать это на сервере WFE. Убедитесь, что WFE выведен из пула балансировщика нагрузки, чтобы он не обслуживал пользовательский трафик, а затем установите CU и перезагрузите сервер. После того, как сервер вернется в сеть, проверьте, правильно ли установлены все компоненты в панели управления и доступен сайт центра администрирования. Это для того, чтобы установленный CU не навредил серверу. Лучше потерять WFE, а не сервер приложений.
Что надо знать при запуске Мастера настройки SharePoint
В отличие от установки CU, Вы не можете запустить «Мастер настройки SharePoint» в любом порядке. Сначала он должен быть запущен на сервере, на котором размещается сайт «Центр администрирования», а затем на серверах WFE и APP. Это многоступенчатый процесс, который может потребовать до часа времени. Как только он будет успешно завершен на сервере, на котором размещен ЦА, попробуйте открыть сайт ЦА и убедитесь, что все выглядит нормально, проверьте, что вы можете получить доступ к сайтам SharePoint. Если ЦА не открывается или имеет ошибки - исправьте их. Не исправив проблему с сайтом ЦА, не запускайте Мастер настройки SharePoint на других серверах. Это основное правило, которое следует соблюдать при обновлении фермы SharePoint.
Теперь давайте рассмотрим шаги, выполняемые Мастером настройки SharePoint...
Откройте "SharePoint management shell" с повышенными привилегиями из-под учетной записи службы фермы и выполните приведенную ниже команду:
2. Это займет несколько секунд и начнется процесс обновления:
3. Сейчас можно идти пить кофе, так как будут выполненятся 6 шагов по завершению настройки.
Мастер настройки будет выполнять 6 шагов один за другим. Все 6 шагов должны быть выполнены успешно. Если мастер остановится где-то посередине, Вам нужно будет проверить "Журналы PSDiagnostics" в папке журналов ULS. Найдите проблему, сначала исправьте ее, а затем снова выполните приведенную выше команду. Добейтесь того, чтобы все этапы были успешно завершены.
Повторите вышеупомянутые 4 шага на всех серверах фермы.
После успешного завершения мастера настройки, можно идти дальше и выполнить некоторые шаги после установки. Давайте рассмотрим их.
6. После установки
Проверьте работоспособность всех служб SharePoint и IIS. Если требуется - запустите их.
Перейдите в диспетчер IIS. Убедитесь, что пулы приложений и сайты находятся в запущенном состоянии.
Откройте Центр администрирования - Веб-приложения и убедитесь, что они открываются нормально.
Перейдите в раздел "Управление серверами в ферме" в ЦА и проверьте номер версии базы данных конфигурации и убедитесь, что отображается правильный номер версии.
Например: для января 2016 года CU он должен показать номер версии 15.0.4787.1000, как показано на рисунке ниже:
5. В Центре администрирования проверьте страницу "Управление серверами на этой ферме". На этой странице также говорится, нужно ли запускать Мастер настройки продуктов SharePoint на сервере для завершения процесса обновления. Убедитесь, что каждый сервер фермы SharePoint обновлен и отображает статус "Действия не требуются", как показано на рисунке ниже:
6. Вы можете проверить статус патча на каждом отдельном сервере на странице "Управление статусом обновления" ("Централизованное администрирование" >> "Обновление и миграция"). Проверьте статус установки продукта и исправления:
7. Также изучите раздел "Проверить статус обновления", которая даст вам подробную информацию о состоянии обновления:
8. Наконец, возобновите приложение службы поиска, используя указанную ниже команду PowerShell
9. Проверьте приложение службы поиска. Оно должно быть не приостановлено и находиться в рабочем состоянии.
10. Кроме того, перейдите в раздел "Источники контента" на странице "Администрирование поиска" и запустите полное сканирование.
11. Теперь добавьте серверы обратно в пул балансировщика нагрузки, чтобы они начали обслуживать пользовательский трафик. Проверьте время, необходимое для открытия сайта.
12. Кроме того, проверьте пользовательские функции на сайте, такие как сторонние WSP, пользовательские веб-части, пользовательские шаблоны сайтов и т.д. Убедитесь, что все работает нормально.
13. Вы также можете запустить средство ROIScan после исправления и проверить состояние всех исправлений, которые были установлены, убедиться, что в разделе "Review items" в журналах ничего не отображается .
Итак, Вы успешно обновили ферму SharePoint. Как я уже упоминал в начале, Вы можете столкнуться с некоторыми проблемами и некоторыми ошибками при обновлении фермы, пожалуйста, не расстраивайтесь из за этого. Для успешного обновления фермы SharePoint требуется много опыта, которым Вы можете овладеть этим.
Если Вы когда-нибудь почувствуете, что задача обновления занимает много времени и Вам нужно найти альтернативное решение, пожалуйста, взгляните на эту ссылку, чтобы узнать о еще одном сценарии обновления фермы SharePoint.
Перевод статьи