Monitorowanie dysku / RAID dla serwerów HP Proliant i Ubuntu 12.04

10

Jak mogę monitorować stan dysków twardych i macierzy RAID serwera HP Proliant za pomocą systemu Ubuntu 12.04. W Ubuntu 10.04 mogłem używać cciss-vol-status do okresowego sprawdzania statusu RAID, ale cciss-vol0-status nie działa już w 12.04. W 12.04 nie ma katalogów / proc / driver / cciss lub / dev / cciss.

Rysował
źródło
Mam waniliową instalację Ubuntu 12.04 na Proliant DL185 G4 i posiada / dev / cciss i / proc / driver / cciss. Co mówi lspci, że masz kontroler RAID?
longneck

Odpowiedzi:

10

Grrr ... Ubuntu. :)

Co to za serwer HP ProLiant? (proszę model i generacja)

Twoje urządzenie napędowe będzie się różnić w zależności od kontrolera Smart Array. Wraz z przejściem z serwerów G5 na G6, sterownik kontrolera RAID HP zmienił się ze starszego sterownika CCISS na nowy sterownik HPSA . W nowszym sterowniku nie zobaczysz sterownika blokowego CCISS ... Urządzenia będą /dev/sdX.

Niezależnie od tego kluczem do monitorowania kontrolerów RAID Smart Array jest zainstalowanie agentów zarządzania HP. Przynajmniej będziesz potrzebować hpacuclinarzędzia wiersza poleceń. Ubuntu i Debian zawsze miały mniej oficjalnego wsparcia HP niż Red Hat / SuSE. Istnieje jednak pakiet wsparcia Debian ProLiant, który zawiera agentów i narzędzia dla systemów Ubuntu / dpkg.

To bardziej kompleksowe podejście, które może generować pułapki SNMP i przydatne powiadomienia e-mail. Aby tylko dostać konfiguracji RAID i zarządzania oprogramowania, pociągnij hpacuclinarzędzie dół z repozytorium HP .

Może być konieczne apt-get install lib32gcc1 lib32stdc++6 libc6-i386spełnienie wymagań 32-bitowych.

Stamtąd można użyć niektórych typowych hpacuclipoleceń w celu uzyskania statusu RAID. Prosty przykład:

[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
źródło
Dzięki Edmund. Serwer to HP Proliant DL360 G7 i masz rację, urządzenia RAID są w / dev / sdX.
Drew
2
Jeszcze jedna uwaga, wygląda na to, że zmienili nazwę Proliant Support Pack na Management Component Pack na 12.04. communitylinux.org/node/446#comment-866
Drew,
3

Poniższe kroki są tym, co zrobiłem, aby działał na 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
użytkownik410516
źródło
2

Możesz również użyć repozytoriów, jak napisano tutaj: 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

To repozytorium zawiera prawie wszystkie narzędzia do monitorowania nalotów dla wszystkich rodzajów nalotów! Pozdrowienia.

Aleksandr
źródło
1

Wygląda na to, że wszystko się nieznacznie zmieniło. Odpowiedź User410516 jest w przybliżeniu na cel, choć nieco krótka.

Repozytoriami Hewlett Packard Enterprise zarządza się teraz tutaj . W przypadku Ubuntu 16.04 stwierdziłam, że potrzebuję „ Management Component Pack for ProLiant”, który jest opisany jako „Oprogramowanie agenta dla Ubuntu, Oracle i dystrybucji społecznościowych”. HPE udostępnia skrypt add_repo.sh w celu dodania repozytoriów do instalacji.

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


 END USER LICENSE AGREEMENT
...

Ten skrypt nie zarejestrował kluczy HPE, więc postępując zgodnie z instrukcją:

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 -

Dostępne są apt updatenastępujące nowe pakiety.

  • cpqacuxe
  • hp-ams
  • hp-zdrowie
  • szablony hp-smh
  • hp-snmp-agent
  • hpacucli
  • hponcfg
  • hpsmh
  • hpssa
  • hpssacli
  • hpssaducli

I możemy 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)

Widzimy, że tam jest uszkodzony dysk i możemy uzyskać szczegółowe informacje na temat wymiany na:

$ 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
Samuel Harmer
źródło