Настройка мониторинга EMC VNXe3200 с помощью Microsoft System Center Operation Manager 2012 R2


Необходимые условия:
Установленный Microsoft System Center Operation Manager 2012 R2;
Сервер Windows Server 2012 R2 для работы ESI Service с установленным агентом SCOM.

Устанавливаем рядовой сервер Windows Server 2012 R2 (редакция ServerCore не поддерживается) в домене.

Требуемые дополнительные компоненты на сервере:
.NET Framework 3.5
.NET Framework 4.x
Microsoft Multipath I/O (MPIO)
И на всякий случай я установил RSAT для ADDS.
Также нам потребуется установить Unisphere CLI.

Замечу, что т.к. я пока использую только EMC VNXe 3200, то этого достаточно для работы именно с этой системой хранения. Для других систем возможно могут потребоваться дополнительные компоненты. Эту информацию можно узнать в EMC Storage Integrator for Windows Suite Product Guide.

Настройки мы будем хранить в AD и для этого нам потребуется создать дополнительный контейнер через утилиту ADSI Edit.

Подключаемся к контексту именования по умолчанию.


И создаём новый контейнер: ESI Object Connection Store


Открываем свойства этого контейнера и нажимаем на вкладку Безопасность.
Теперь нам требуется дать полные права на этот контейнер серверу, на котором мы будем устанавливать EMC Storage Integrator.


Также внутри этого контейнера я создал ещё один контейнер с именем сервера, на котором будет работать EMC Storage Integrator.

С настройками AD закончили и теперь можно перейти к самому серверу.

Включаем правила фаерволла:
Remote Volume Management-Virtual Disk Service (RPC) (vds.exe)
Remote Volume Management-Virtual Disk Service Loader (RPC) (vdsldr.exe)
Remote Volume Management (RPC-EPMAP) (svchost.exe)
И на всякий случай запускаем команду настройки удалённого управления через PowerShell:
Enable-PSRemoting -force
Устанавливаем Unisphere CLI (скачать его можно с сайта emc.com)
На момент написания статьи актуальной версией была UnisphereCLI-Win-32-x86-en_US-3.0.0.1.16-1.exe


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

После установки можно проверить работу установленного интерфейса.

Открываем командную стоку и пишем:
uemcli -d xxx.xxx.xxx.xxx -u Local/admin -p P@ssw0rd /sys/general show
xxx.xxx.xxx.xxx - ip-адрес нашей системы хранения.

На вопрос о сертификате отвечаем 3 - принять и сохранить.

Ответом на нашу команду будет вывод информации о нашей системе хранения.


После успешной проверки переходим к установке EMC Storage Integrator

На момент написания это версия 5.0.2.3

Компоненты EMC Storage Integrator находятся в 3 разных архивах.


Первым нужно установить EMC Storage Integrator - PowerShell.
Ничего сложного - обычный мастер. Но, как обычно, есть но. Компонент ESI Service не отмечен для установки по умолчанию. Его нужно обязательно включить.

Теперь установим EMC Storage Integrator - GUI.
Тут тоже просто. Во время установки мастер спросить про сохранение информации о подключениях. Можно хранить в AD, ADLDS или локально.
Я решил, что хранить эту информацию буду в AD и для этого мы и делали специальный контейнер. Указываем учётные данные пользователя, у которого есть права на внесение изменений в AD. После установки можно увидеть, что созданном контейнере AD появился ещё один контейнер с именем пользователя.

Запускаем наш EMC Storage Integrator - GUI и добавляем систему хранения. Для этого нужно будет указать её ip-адрес, логин и пароль.
Логин вводится без Local/ т.е. просто admin.


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

Установим для сервиса ESI свой новый доменный сертификат:
Для этого откроем оснастку Сертификаты локального компьютера и сделаем запрос на новый сертификат с шаблоном для вебсервера.
После того, как получили новый сертификат, нам надо посмотреть его отпечаток (Thumbprint) и скопировать его в текстовый файл.
Например‎: 48df2ac75xxxxxxxx44cf282ed2e4b408


Теперь привяжем сертификат к сервису ESI.

В командной строке:

Останавливаем сервис ESI
net stop esiservice
Удаляем старый самоподписанный сертификат:
netsh http delete sslcert ipport=0.0.0.0:54501
Привязываем новый сертификат к сервису:
netsh http add sslcert ipport=0.0.0.0:54501 certhash=48df2ac75xxxxxxxx44cf282ed2e4b408 appid="{4024FDC3-B30D-43CA-8707-A50940B4BD14}"
И запускаем сервис:
net start esiservice
Теперь пробуем зайти на минивебсайт сервиса ESI:
https://emcmgmt.xxx.kz:54501/esi/console

Убеждаемся, что сертификат установлен правильно.

Теперь нам требуется опубликовать нашу систему, чтобы она стала доступной для сервиса ESI Service и для какого-нибудь отдельного пользователя.

Открываем EMC Storage Integrator - GUI и наживаем Action - Publish Connection.

Выбираем ESI Service
Указываем IP-адрес, порт и нажимаем Refresh.
После этого выбираем слева нашу систему хранения и нажимаем Add и Publish.


Система опубликована.
Теперь мы можем зайти на сайт и проверить это.

https://emcmgmt.xxx.kz:54501/esi/console/RegisteredSystems

Теперь добавим обычного пользователя для того, чтобы он мог просто смотреть информацию по мониторингу сервиса ESI.

Открываем ADSI Edit и находим наш контейнер ESI Object Connection Store
В нём нам нужно создать новый контейнер с именем нужного пользователя и дать полные права ему на изменение этого контейнера.
Теперь нужно назначить права этому пользователю. Делается это из ESI PowerShell Toolkit.

Add-EmcUser "domain name\principal name" Monitor
Вместо Monitor можно поставить Administrator и тогда у пользователя будет возможность менять параметры.

Теперь этот пользователь может просматривать информацию по мониторингу через EMC Storage Integrator - GUI и смотреть на состояния сервиса ESI Service

https://emcmgmt.xxx.kz:54501/esi/console/

Теперь можно установить ESI SCOM Management Packs.

Тут всё просто и никаких нюансов нет. Просто обычный мастер установки.
Перед импортом пакетов управления в SCOM требуется изменить один параметр в реестре.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService\Parameters
Persistence Version Store Maximum
5120


После этого перезапускаем службу Microsoft Monitoring Agent (HealthService).

Импортируем пакеты управления в SCOM.

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

Переходим в меню "Создание и настройка" (Authoring) и ищем там EMC SI Service Discovery.


Создаём переопределение для конкретного объекта данного класса Компьютер Windows и выбираем сервер, где установлен ESI Service.


Теперь нам тут требуетя указать DNS имя сервера, на котором работает ESI Service (emcmgmt.xxx.kz) и ключить само обнаружение.


Данные переопределения нужно сохранить в пакет управление EMC Storage Integrator Customization.

На этом настройку можно считать законченной. Спустя какое-то время, мы увидим данные мониторинга.


Комментариев нет:

Отправить комментарий