Назад | Перейти на главную страницу

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

Как я могу отслеживать состояние жестких дисков и 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.

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

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

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

В любом случае, ключ к мониторингу контроллеров Smart Array RAID - это установка агентов управления 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)

Следующие шаги - это то, что я сделал, чтобы заставить его работать в 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

Вроде все немного изменилось. Пользователь410516Ответ примерно точный, хотя и несколько краткий.

Репозитории 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-ams
  • здоровье
  • hp-smh-templates
  • hp-snmp-агенты
  • Hapacucli
  • 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