Monitoraggio disco / RAID per server HP Proliant e Ubuntu 12.04


10

Come posso monitorare lo stato dei dischi rigidi e dei RAID di un server HP Proliant usando Ubuntu 12.04. In Ubuntu 10.04 potrei usare cciss-vol-status per interrogare periodicamente lo stato RAID, ma cciss-vol0-status non funziona più su 12.04. In 12.04 non ci sono directory / proc / driver / cciss o / dev / cciss.


Ho un'installazione vaniglia di Ubuntu 12.04 su un Proliant DL185 G4 e ha / dev / cciss e / proc / driver / cciss. Cosa dice lspci di avere un controller RAID?
collo lungo il

Risposte:


10

Grrr ... Ubuntu. :)

Che tipo di server HP ProLiant è questo? (modello e generazione, per favore)

Il dispositivo di azionamento varia in base al controller di array Smart. Con il passaggio dai server G5 a G6, il driver del controller HP RAID è passato dal driver CCISS legacy al nuovo driver HPSA . Con il driver più recente, non vedrai il driver del blocco CCISS ... Saranno i dispositivi /dev/sdX.

Indipendentemente da ciò, la chiave per monitorare i controller RAID Smart Array è installare gli agenti di gestione HP. Per lo meno, ti consigliamo l' hpacucliutilità della riga di comando. Ubuntu e Debian hanno sempre avuto meno supporto ufficiale da HP rispetto a Red Hat / SuSE. Tuttavia, esiste un Debian ProLiant Support Pack che include agenti e strumenti per i sistemi Ubuntu / dpkg.

Questo e 'un approccio più completo che può generare trappole SNMP e eleganti avvisi via e-mail. Per ottenere solo il software di configurazione e gestione RAID, estrarre l' hpacucliutilità dal repository HP .

Potrebbe essere necessario apt-get install lib32gcc1 lib32stdc++6 libc6-i386soddisfare anche i prerequisiti a 32 bit.

Da lì, è possibile utilizzare alcuni hpacuclicomandi comuni per ottenere lo stato RAID. Un semplice esempio:

[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)

Grazie Edmund. Il server è HP Proliant DL360 G7 e hai ragione, i dispositivi RAID sono su / dev / sdX.
Disegnò il

2
Solo un'altra nota, sembra che abbiano rinominato il Proliant Support Pack in Management Component Pack per 12.04. communitylinux.org/node/446#comment-866
Ha

3

I passaggi seguenti sono quelli che ho fatto per farlo funzionare per 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

Puoi anche usare i repository come scritto qui: 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

Questo repository ha quasi tutti i programmi di utilità di monitoraggio dei raid per tutti i tipi di raid! Saluti.


1

Sembra che le cose siano leggermente cambiate. La risposta di User410516 è approssimativamente sul bersaglio, anche se in qualche modo breve.

I repository Hewlett Packard Enterprise sono ora gestiti qui . Per Ubuntu 16.04 ho scoperto che avevo bisogno del " Management Component Pack for ProLiant" che è descritto come "Software agente per Ubuntu, Oracle e distribuzioni della community". HPE fornisce lo script add_repo.sh per aggiungere i propri repository alla propria installazione.

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


 END USER LICENSE AGREEMENT
...

Questo script non ha registrato le chiavi di HPE, quindi seguendo queste istruzioni:

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 -

L'esecuzione apt updatedei seguenti nuovi pacchetti diventa disponibile.

  • cpqacuxe
  • hp-ams
  • hp-salute
  • HP-SMH-modelli
  • hp-SNMP agenti
  • hpacucli
  • hponcfg
  • hpsmh
  • hpssa
  • hpssacli
  • hpssaducli

E possiamo 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)

Possiamo vedere che c'è un'unità guasta lì e possiamo ottenere i dettagli per la sostituzione con:

$ 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.