Моніторинг диска / 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

Grrr ... Ubuntu. :)

Що це за сервер HP ProLiant? (модель та покоління, будь ласка)

Ваш привід буде змінюватися залежно від вашого контролера Smart Array. З переходом від G5 до серверів G6 драйвер контролера HP RAID перейшов із застарілого драйвера 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)

Дякую Едмунду. Сервер - HP Proliant DL360 G7, і ви маєте рацію, RAID-пристрої знаходяться в / dev / sdX.
Дрю

2
Ще одна примітка, схоже, вони перейменували пакет Proliant Support в пакет компонентів управління на 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

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-ams
  • hp-здоров’я
  • 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.