scom-logo

Установка Update Rollup 3 для SCOM 2016

В данной статье я опишу процесс установки кумулятивного обновления Update Rollup 3 для System Center Operations Manager 2016 (SCOM 2016).

Все Update Rollup для SCOM кумулятивны, т.е. нет необходимости устанавливать их в порядке выхода. Достаточно установить самый последний доступный на данный момент.

Официальная Статья KB со списком исправлений доступна по адресу:
https://support.microsoft.com/en-us/help/4016126/update-rollup-3-for-system-center-2016-operations-manager
Пакет обновления распространяется через Windows Update и также доступен в Update Catalog:
http://www.catalog.update.microsoft.com/Search.aspx?q=4016126
Обновлённые пакеты для UNIX и Linux:
https://www.microsoft.com/en-us/download/details.aspx?id=29696

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

  1. Установить пакет исправлений на следующие сервера инфраструктуры:
  • Сервера управления (Management Servers)
  • Серверы с ролью Web консоль (Web Console)
  • Шлюзы (Gateways)
  • Обновить консоли управления, где они установлены (Operations console)
  1. Выполнить SQL сценарии для баз данных
  2. Импортировать пакеты управления (Management Packs)
  3. Применить обновление к агентам (Agents)
  4. Применить обновление к нано агентам (Nano Agents)
  5. Применить обновление к Unix/Linux агентам и пакетам управления

Серверы управления (Management Servers)

Для SCOM 2016 нет разницы с какого сервера управления начинать обновление. Главное применять обновление по очереди на каждый сервер, чтобы агенты могли переключиться на другой доступный сервер, если он, конечно есть J. В рекомендациях по развёртыванию SCOM Microsoft настаивает на минимум 2 серверах управления для обеспечения отказоустойчивости.

Обновлять можно вручную с помощью MSP файлов, либо через Windows Update. Мы рассмотрим оба варианта. На один сервер управления установим вручную, на второй с помощью Windows Update.

Первый сервер, который мы будем обновлять несёт 3 роли: Сервер управления (Management Server), Web консоль и Консоль. Каждая из них должна быть обновлена.

Скачиваем пакеты cab для требуемого языка и извлекаем из них содержимое – msp файлы.

Необходимо выполнить вход на сервер с правами локального администратора, администратора SCOM, а также, учётная запись должна иметь роль System Administrator на SQL сервере, на котором находятся базы данных Operations Manager.

Копируем файлы msp локально на сервер управления. Запускаем Command Prompt от имени администратора и запускаем первый пакет KB4016126-AMD64-Server.msp
manual-install-server
Это приведёт к запуску установщика с графическим интерфейсом:
manual-install-scom-ur3-server1
Процесс завершается без какой бы то ни было дополнительной информации об успешности, но в некоторых случаях может потребоваться перезагрузка, о чём установщик выдаст предупреждение.
manual-install-scom-ur3-server2
Для того, чтобы убедиться, что installer завершил работу, можно проверить журнал Application в Event Viewer на наличие соответствующего события 1036.
Windows Installer installed an update. Product Name: System Center Operations Manager 2016 Server. Product Version: 7.2.11719.0. Product Language: 1033. Manufacturer: Microsoft Corporation. Update Name: System Center 2016 Operations Manager Update Rollup 3 Patch. Installation success or error status: 0.
manual-install-scom-ur3-server-event-id-1036
Также можно проверить версию DLL файлов. Для RU3 версия библиотек должна быть 7.2.11878.0:
manual-install-scom-ur3-server-dll-versions

Далее запускаем обновление веб-консоли:
manual-install-web-console
Так же можем проверить успешность по событию 1036 и проверить версию файла OMVersion.dll в папке C:\Program Files\Microsoft System Center 2016\Operations Manager\WebConsole. Версия должна быть 7.2.11878.0.
Последним запускаем обновление консоли (убедитесь перед этим, что она закрыта):
manual-install-console
Также проверяем успешность по событию 1036 или сравнением версионности DLL:
manual-install-scom-ur3-console-dll-versions

Убедиться в том, что консоль обновилась можно и в меню самой консоли, открыв информацию о продукте:
manual-install-console-check-version

Второй сервер управления (Management Server)

Второй мы будем обновлять через Windows Update
Должны были прийти те же обновления, что мы скачали из каталога Windows Update соответственно установленным ролям:
scom-ur3-autoupdate-update status
Проверяем успешность установки в истории обновлений:
scom-ur3-autoupdate-check-install

Обновление шлюзов SCOM

Как и в случае с серверами управления можно установить обновление вручную или же через Windows Update.
Для ручной установки запускаем в командной строке с повышенными привилегиями файл KB4016126-AMD64-Gateway.msp:
manual-gateway-update-ur3

Запуск SQL сценариев

На менеджмент серверах после установки обновления нужно найти сценарий SQL update_rollup_mom_db.sql в папке C:\Program Files\Microsoft System Center 2016\Operations Manager\Server\SQL Script for Update Rollups.

Запускать данный сценарий необходимо для базы данных OperationsManager. Открываем SQL Management Studio, подключаемся к серверу баз данных Operations manager. В меню File открываем файл сценария update_rollup_mom_db.sql.

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

Открываем SQL Management Studio, подключаемся к серверу баз данных Operations manager. В меню File открываем сценарий update_rollup_mom_db.sql. Необходимо убедиться, что сценарий будет выполнен для базы OperationsManager и только после этого запустить скрипт, нажав кнопку Execute.
ur3-mom-db-sql-script

Время выполнения данного сценария сильно зависит от среды, в которой его запускают. В большинстве случаев это занимает несколько минут или меньше.
Если сценарий завершается с ошибками, то скорее всего, необходимые таблицы заблокированы. Для успешного завершения сценария нужно будет остановить следующие службы на всех серверах управления (Management Servers):

System Center Data Access Service
System Center Management Configuration
Microsoft Monitoring Agent

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

Импорт пакетов (Management Packs)

Суммарно UR3 приносит 33 обновлённых пакетов. Многие из них нам не нужны. Обновлённые пакеты располагаются на сервере управления (Management Server) в \Program Files\Microsoft System Center 2016\Operations Manager\Server\Management Packs for Update Rollups

Открываем мастер импорта Management Packs, указываем, что хотим импортировать пакеты с диска и выбираем директорию \Program Files\Microsoft System Center 2016\Operations Manager\Server\Management Packs for Update Rollups.

Я выбрал все пакеты из данного каталога, чтобы можно было понять в мастере, какие у меня уже установлены, а каких нет. Соответственно, я не собираюсь импортировать новые, а лишь обновлю существующие. Пакеты, помеченные зелёной галочкой — те, которых в системе нет.
scom-ur3-manual-import-mps
После удаления ненужных пакетов итоговый список стал выглядеть так:
scom-ur3-manual-import-mps1
Если кнопка Install не активна, значит какой-то из пакетов управления уже импортирован и для него нет обновлений. Удаляем такие пакеты, до активации кнопки Install.

Обновление агентов

После обновления агенты должны переместиться в раздел Pending Management, где нужно будет их обновить. Если в этом разделе не появились агенты, то возможно, обновление вручную запускалось из командной строки без повышения прав, либо агенты были установлены вручную, либо агенты уже были обновлены через Windows Update.
scom-ur3-approve-pending-agents
ur3-approve-pending-agents

Обновление Unix/Linux Management Packs и агентов

Скачать обновлённые пакеты для Unix/Linux платформ можно здесь: https://www.microsoft.com/en-us/download/details.aspx?id=29696. Текущая версия пакетов для SCOM 2016 UR3 7.6.1076.0, а версия агентов 1.6.2-339

ur3-scom-unix-linux-mp-download

Распаковываем скачанные MP и импортируем необходимые в нашей среде пакеты. После импорта нужных пакетов перезагружаем Healthservice (Microsoft Monitoring Agent) на каждом Management Server для того, чтобы они обновили файлы агентов в каталогах \Program Files\Microsoft System Center 2016\Operations Manager\Server\AgentManagement\UnixAgents. В этом каталоге должны появиться новые файлы агентов. Далее разворачиваем обновление на наши Linux/Unix компьютеры:
ur3-update-unix-linux-agents
ur3-update-unix-linux-agents2
Далее нужно указать логин/пароль для SSH подключения или, если ранее был создан Run As аккаунт, использовать его для обновления агента.

Последним шагом необходимо обновить установленные консоли на рабочих местах.

Добавить комментарий