Festplatten- / RAID-Überwachung für HP Proliant Server und Ubuntu 12.04

10

Wie kann ich mit Ubuntu 12.04 den Status der Festplatten und RAIDs eines HP Proliant-Servers überwachen? In Ubuntu 10.04 könnte ich den cciss-vol-Status verwenden, um den RAID-Status regelmäßig abzufragen, aber der cciss-vol0-Status funktioniert unter 12.04 nicht mehr. In 12.04 gibt es keine Verzeichnisse / proc / driver / cciss oder / dev / cciss.

Drew
quelle
Ich habe eine Vanille-Installation von Ubuntu 12.04 auf einem Proliant DL185 G4 und es hat / dev / cciss und / proc / driver / cciss. Was sagt lspci für einen RAID-Controller?
Longneck

Antworten:

10

Grrr ... Ubuntu. :) :)

Um welchen HP ProLiant-Servertyp handelt es sich? (Modell und Generation bitte)

Ihr Laufwerksgerät hängt von Ihrem Smart Array-Controller ab. Mit der Umstellung von G5- auf G6-Server wurde der HP RAID-Controller-Treiber vom alten CCISS-Treiber auf den neuen HPSA-Treiber geändert . Mit dem neueren Treiber wird der CCISS-Blocktreiber nicht angezeigt ... Geräte werden angezeigt /dev/sdX.

Unabhängig davon besteht Ihr Schlüssel zur Überwachung von Smart Array RAID-Controllern in der Installation der HP Management Agents. Zumindest möchten Sie das hpacucliBefehlszeilenprogramm. Ubuntu und Debian hatten immer weniger offizielle Unterstützung von HP als Red Hat / SuSE. Es gibt jedoch ein Debian ProLiant Support Pack , das Agenten und Tools für Ubuntu / dpkg-Systeme enthält.

Dies ist eher ein umfassender Ansatz, der SNMP-Traps und raffinierte E-Mail-Benachrichtigungen generieren kann. Um nur die RAID-Konfigurations- und Verwaltungssoftware zu erhalten, ziehen Sie das hpacucliDienstprogramm aus dem HP Repository herunter .

Möglicherweise müssen Sie auch apt-get install lib32gcc1 lib32stdc++6 libc6-i386die 32-Bit-Voraussetzungen erfüllen.

Von dort aus können Sie einige allgemeine hpacucliBefehle verwenden, um den RAID-Status zu erhalten. Ein einfaches Beispiel:

[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
quelle
Danke Edmund. Der Server ist HP Proliant DL360 G7 und Sie haben Recht, die RAID-Geräte befinden sich unter / dev / sdX.
Drew
2
Nur ein weiterer Hinweis: Sie haben das Proliant Support Pack für 12.04 in Management Component Pack umbenannt. communitylinux.org/node/446#comment-866
Drew
3

Die folgenden Schritte habe ich ausgeführt, damit es für Ubuntu 16.04 funktioniert.

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
quelle
2

Sie können Repos auch wie hier beschrieben verwenden: 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

Dieses Repo verfügt über fast alle Dienstprogramme zur Überwachung von Schlachtzügen für alle Arten von Schlachtzügen! Grüße.

Aleksandr
quelle
1

Es scheint, als hätten sich die Dinge leicht verändert. Die Antwort von User410516 ist ungefähr zielgerichtet, wenn auch etwas kurz.

Hewlett Packard Enterprise - repos werden nun verwaltet hier . Für Ubuntu 16.04 benötigte ich das " Management Component Pack for ProLiant", das als "Agentensoftware für Ubuntu, Oracle und Community-Distributionen" beschrieben wird. HPE stellt das Skript add_repo.sh bereit , um die Repos zu Ihrer Installation hinzuzufügen.

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


 END USER LICENSE AGREEMENT
...

Dieses Skript hat die HPE-Schlüssel nicht registriert. Befolgen Sie daher diese Anweisung:

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 -

Ausführen eines apt updateder folgenden neuen Pakete wird verfügbar.

  • cpqacuxe
  • HP-Ams
  • HP-Gesundheit
  • HP-SMH-Vorlagen
  • HP-SnMP-Agenten
  • hpacucli
  • hponcfg
  • hpsmh
  • hpssa
  • hpssacli
  • hpssaducli

Und wir können 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)

Wir können sehen, dass dort ein Laufwerk ausgefallen ist, und wir können die Details für den Austausch erhalten durch:

$ 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
quelle