Мониторинг дисков / RAID для серверов HP Proliant и Ubuntu 12.04

10

Как я могу отслеживать состояние жестких дисков и RAID-массивов сервера HP Proliant с помощью Ubuntu 12.04. В Ubuntu 10.04 я мог использовать cciss-vol-status для периодического запроса статуса RAID, но cciss-vol0-status больше не работает на 12.04. В 12.04 нет каталогов / proc / driver / cciss или / dev / cciss.

Нарисовал
источник
У меня установлена ​​ванильная версия Ubuntu 12.04 на Proliant DL185 G4, и она имеет / dev / cciss и / proc / driver / cciss. Что LSPCI говорит, что у вас есть для RAID-контроллера?
Longneck

Ответы:

10

Гррр ... Убунту. :)

Какой это тип сервера HP ProLiant? (модель и поколение, пожалуйста)

Ваше дисковое устройство зависит от вашего контроллера Smart Array. При переходе с серверов G5 на серверы G6 драйвер контроллера RAID HP изменился с устаревшего драйвера CCISS на новый драйвер HPSA . С новым драйвером вы не увидите блочный драйвер CCISS ... Устройства будут /dev/sdX.

В любом случае, ключом к мониторингу RAID-контроллеров Smart Array является установка агентов управления HP. По крайней мере, вам понадобится hpacucliутилита командной строки. Ubuntu и Debian всегда имели меньшую официальную поддержку от HP, чем Red Hat / SuSE. Тем не менее, существует пакет поддержки Debian ProLiant, в который входят агенты и инструменты для систем Ubuntu / dpkg.

Это более комплексный подход, который может генерировать SNMP-ловушки и изящные оповещения по электронной почте. Для того , чтобы просто получить программное обеспечение для конфигурирования RAID и управления, тянуть hpacucliутилиту вниз из хранилища компании HP .

Возможно, вам также потребуется apt-get install lib32gcc1 lib32stdc++6 libc6-i386выполнить 32-разрядные предварительные условия.

Оттуда вы можете использовать некоторые общие hpacucliкоманды для получения статуса RAID. Простой пример:

[root@Woot ~]# hpacucli ctrl all show config       

Smart Array P410i in Slot 0 (Embedded)    (sn: 500143801664FE50)

   array A (SAS, Unused Space: 0  MB)


      logicaldrive 1 (279.4 GB, RAID 1, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)

   array B (Solid State SATA, Unused Space: 0  MB)


      logicaldrive 2 (447.1 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143801664FE5F)
ewwhite
источник
Спасибо Эдмунд. Сервер - HP Proliant DL360 G7, и вы правы, устройства RAID находятся в / dev / sdX.
Дрю
2
Еще одно замечание: похоже, они переименовали пакет поддержки Proliant в пакет компонентов управления для 12.04. communitylinux.org/node/446#comment-866
Дрю
3

Следующие шаги - то, что я сделал, чтобы заставить это работать для Ubuntu 16.04.

echo 'deb http://downloads.linux.hpe.com/SDR/repo/mcp xenial/current non-free' > /etc/apt/sources.list.d/hp.list
apt-get update
apt-get install hpacucli hp-health hponcfg hp-ams hp-snmp-agents hpmh hpsmh hpssaducli hpssa
user410516
источник
2

Вы также можете использовать репозитории, как написано здесь: http://sysadmin.te.ua/linux/hpraid-monitoring.html

echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list

В этом репо есть практически все утилиты мониторинга рейдов для всех типов рейдов! С уважением.

Александр
источник
1

Кажется, что вещи немного изменились. Ответ пользователя user410516 примерно намечен , хотя и несколько короток.

Репозитории Hewlett Packard Enterprise теперь управляются здесь . Для Ubuntu 16.04 я обнаружил, что мне нужен « Пакет компонентов управления для ProLiant», который описывается как «Агентское программное обеспечение для Ubuntu, Oracle и дистрибутивов сообщества». HPE предоставляет сценарий add_repo.sh для добавления своих репозиториев в вашу установку.

$ ./add_repo.sh mcp
note : You must read and accept the License Agreement to continue.
Press enter to display it ...


 END USER LICENSE AGREEMENT
...

Этот скрипт не регистрирует ключи HPE, поэтому следуйте этой инструкции:

curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -

Запуск apt updateследующих новых пакетов становятся доступными.

  • cpqacuxe
  • л-АМС
  • HP-здоровье
  • л-SMH-шаблоны
  • HP-протокола SNMP агенты
  • hpacucli
  • hponcfg
  • hpsmh
  • hpssa
  • hpssacli
  • hpssaducli

И мы можем apt install hpssa hpacucli hpssacli hpssaducli.

$ hpacucli ctrl all show config

Smart Array P400 in Slot 0 (Embedded)     (sn: XXXXXXXXXXXXXX)

   array A (SAS, Unused Space: 0  MB)


      logicaldrive 1 (956.9 GB, RAID 5, Interim Recovery Mode)

      physicaldrive 1I:1:13 (port 1I:box 1:bay 13, SAS, 146 GB, OK)
      physicaldrive 1I:1:14 (port 1I:box 1:bay 14, SAS, 146 GB, OK)
      physicaldrive 1I:1:15 (port 1I:box 1:bay 15, SAS, 146 GB, Failed)
      physicaldrive 1I:1:16 (port 1I:box 1:bay 16, SAS, 146 GB, OK)
      physicaldrive 2I:1:9 (port 2I:box 1:bay 9, SAS, 146 GB, OK)
      physicaldrive 2I:1:10 (port 2I:box 1:bay 10, SAS, 146 GB, OK)
      physicaldrive 2I:1:11 (port 2I:box 1:bay 11, SAS, 146 GB, OK)
      physicaldrive 2I:1:12 (port 2I:box 1:bay 12, SAS, 146 GB, OK)


Smart Array P400 in Slot 1                (sn: XXXXXXXXXXXXXX)

   array A (SAS, Unused Space: 0  MB)


      logicaldrive 1 (136.7 GB, RAID 1+0, OK)

      physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 72 GB, OK)
      physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 72 GB, OK)
      physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 300 GB, OK)
      physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 300 GB, OK)

Мы видим, что там неисправный диск, и мы можем получить детали для замены на:

$ hpacucli ctrl slot=0 pd 1I:1:15 show detail

Smart Array P400 in Slot 0 (Embedded)

   array A

      physicaldrive 1I:1:15
         Port: 1I
         Box: 1
         Bay: 15
         Status: Failed
         Last Failure Reason: Hardware error
         Drive Type: Data Drive
         Interface Type: SAS
         Size: 146 GB
         Rotational Speed: 10000
         Firmware Revision: HPDC
         Serial Number: XXXXXXXXXXXXXXXXXXXX
         Model: HP      XXXXXXXXXX
         PHY Count: 2
         PHY Transfer Rate: 3.0Gbps, Unknown
Сэмюэл Хармер
источник