Настройка мониторинга производительности HP MSA P2000 G3 с помощью Stor2rrd

Продолжаем цикл статей по настройке Stor2rrd для мониторинга SAN-сети.

Данная статья является переводом статьи по настройке мониторинга производительности HP MSA.

Для тех, кто не читал предыдущую статью, напомню, что Stor2rrd — бесплатный пакет для мониторинга производительности FC-коммутаторов и стораджей. В этом цикле статей я рассматриваю настройку виртуального апплайнса со Stor2rrd.

В текущей версии Stor2rrd 2.10 поддерживается тьма разных стораджей, в частности, HP MSA P2000 G3.

Первые два поколения HP MSA (Gen1/2) не поддерживаются в силу отсутствия SMI-S и XML API.

У меня, как раз, имеется HP MSA P2000 G3, поэтому опишу его подключение к системе мониторинга.

Подключение к HP MSA P2000 G3

Для подключения к HP MSA проверьте, что службы HTTP и SMI-S 5988 работают:

$ ssh -l manage <msa_ip>
# show protocols
  Service and Security Protocols
  ------------------------------
  Web Browser Interface (HTTP): Enabled
  Secure Web Browser Interface (HTTPS): Enabled
  Command Line Interface (Telnet): Disabled
  Secure Command Line Interface (SSH): Enabled
  Storage Management Initiative Specification (SMI-S): Disabled
  Unsecure Storage Management Initiative Specification (SMI-S 5988): Enabled

В случае, если они выключены, включите их следующими командами:

# set protocols usmis enabled
# set protocols http enabled

Если требуется, то в гайде есть вариант конфигурации под SSL.

Создайте пользователя для мониторинга. Имя пользователя — stor2rrd, пароль — Test. Обратите внимание, что пароль не должен содержать символы «!» и «@».

# create user interfaces smis,wbi locale English password Test roles monitor stor2rrd

Настройка Stor2rrd

На каждую СХД требуется от 2 ГБ до 30 ГБ места (это зависит от набивки СХД и количества томов).

Подключитесь по ssh под пользователем lpar2rrd.

Подготовьте хэш пароля от пользователя stor2rrd на MSA для его сохранения в файле конфигурации:

$ perl bin/spasswd.pl

  Encode password for storage authentication:
  -------------------------------------------
  Enter password:
  Re-enter password:

  Copy the following string to the password field of the corresponding line in etc/storage-list.cfg:

  IT5gYGAK

Отредактируйте файл конфигурации, содержащий список СХД. В виртуальном апплайнсе лучше использовать редактор nano — он более дружелюбный (nano /home/stor2rrd/stor2rrd/etc/storage-list.cfg):

$ vi /home/stor2rrd/stor2rrd/etc/storage-list.cfg

#
# Dot Hill AssuredSAN and its rebrands like Lenovo S2200 or HPE MSA P2000
#
# Storage Alias:DOTHILL:Controller_A IP address or hostname:Controller_B IP address or hostname:[http|https]:storage user:encrypted password:VOLUME_AGG_DATA_LIM:VOLUME_AGG_IO_LIM:SAMPLE_RATE_MINS
# to encrypt password use: perl ./bin/spasswd.pl
#DOTHILL_AssuredSAN-alias01:DOTHILL:ctla_host.example.com:ctlb_host.example.com:http:stor2rrd:IT5gYGAK:1024:10:
#LENOVO_S2000-alias01:DOTHILL:ctla_host.example.com:ctlb_host.example.com:http:stor2rrd:IT5gYGAK
#HPE_MSA2000-alias01:DOTHILL:ctla_host.example.com:ctlb_host.example.com:http:stor2rrd:IT5gYGAK

MSA2000-alias01:DOTHILL:192.168.1.1:192.168.1.2:http:stor2rrd:IT5gYGAK

В нем добавьте строку, описывающую название СХД, затем ее тип, адреса контроллеров A и B, тип подключения (http/https) и логин с паролем. В поле пароля укажите хэш, полученный чуть раньше.

Проверьте, что у вас получается подключиться к СХД:

$ cd /home/stor2rrd/stor2rrd
$ ./bin/config_check.sh 
  =====================
  STORAGE: MSA2000-alias01 : HPE MSA
  =====================
  connection ok

После паузы в 20 минут пересоздайте веб-директории:

$ cd /home/stor2rrd/stor2rrd
$ ./load.sh

Результаты мониторинга

Ёмкость пулов:

msa01

Разбивка операций ввода/вывода по контроллерам:

msa02

Разбивка по пулам:

msa03

В рамках каждого пула создаются тома (LUN, презентуемые хостам). Однако, такого удобного графика (чтение+запись) в одном графике по ним нет.

Время отклика с диска:

msa04

Нагрузка по отдельным портам контроллеров:

msa05

Ложка дегтя

  1. HP MSA P2000 G3 — достаточно тупой массив. Мониторингом здоровья тут и не пахнет! К примеру, на контроллере A сдох модуль, заряжающий батарейку для кэша, при этом статусы — всё в порядке. Возможно, свежие события о поломках будут доставляться в Stor2rrd, однако, статус железа считать она не в состоянии.
  2. Не хочется повторяться, однако, мониторинг производительности достаточно скудный. Померить задержку можете либо в целом по всем дискам, либо отдельно на каждый диск. Соответственно, если создали несколько пулов и несколько томов — о просмотре задержек на каком-то из них забудьте!
  3. Есть здравый функционал алертов, оповещающий при сбоях по железу или при проседании производительности (к примеру, рост задержек). Ну, вы уже поняли… Сделать алерт по проседанию времени отклика выше 10мс не получится!

В остальном, впечатления от софтины, скорее положительные. К примеру, на слайдах я углядел, что при доступе к тому (volume) MSA используется политика балансировки VMware MRU, а не рекомендуемая Round Robin. Сразу изменил: понаблюдаю, изменится ли что-то в моей жизни 🙂

Запись опубликована в рубрике Hardware, HP. Добавьте в закладки постоянную ссылку.

4 комментария: Настройка мониторинга производительности HP MSA P2000 G3 с помощью Stor2rrd

  1. Алексей говорит:

    Тоже недавно открыл для себя эту софтину.

    Настроил туда NetApp 8080 и четыре штуки Brocade 6510.

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

  2. KorP говорит:

    Даже с нового-топового FAS9000 нет уведомлений о проблемах (вот у меня сбойный дисочек имеется на нём, а stor2rrd этого не видит:
    health status: ok

  3. Андрей Вахитов говорит:

    Печально, что SMI-S чем-то адекватным так и не стало (ну или я не разобрался).

  4. Алексей говорит:

    Андрей Шамилевич, вступайте со мной в клуб осваивающих Icinga. Там можно и перфоманс-коллекторы настраивать и трапы с железяк ловить и вообще на ушах стоять при определённой сноровке и упорстве 🙂

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *