10 votos

Monitorización de disco/RAID para servidores HP Proliant y Ubuntu 12.04

Cómo puedo monitorizar el estado de los discos duros y los RAID de un servidor HP Proliant usando Ubuntu 12.04. En Ubuntu 10.04 podía usar el cciss-vol-status para consultar el estado del RAID periódicamente pero el cciss-vol0-status ya no funciona en 12.04. En 12.04 no hay directorios /proc/driver/cciss o /dev/cciss.

0 votos

Tengo una instalación vanilla de Ubuntu 12.04 en un Proliant DL185 G4 y tiene /dev/cciss y /proc/driver/cciss. ¿Qué dice lspci que tienes para una controladora RAID?

10voto

Tina Puntos 21

Grrr... Ubuntu. :)

¿Qué tipo de servidor HP ProLiant es? (modelo y generación, por favor)

El dispositivo de la unidad variará en función de su controlador Smart Array. Con el paso de los servidores G5 a los G6, el controlador RAID de HP cambió del controlador CCISS heredado al nuevo controlador HPSA . Con el controlador más nuevo, no verás el controlador de bloque CCISS... Los dispositivos serán /dev/sdX .

En cualquier caso, la clave para supervisar las controladoras RAID Smart Array es instalar los agentes de gestión de HP. Como mínimo, querrá el hpacucli utilidad de línea de comandos. Ubuntu y Debian siempre han tenido menos apoyo oficial de HP que Red Hat/SuSE. Sin embargo, hay un Paquete de soporte de Debian ProLiant que incluye agentes y herramientas para sistemas Ubuntu/dpkg.

Se trata de un enfoque más completo que puede generar trampas SNMP y alertas de correo electrónico ingeniosas. Para sólo Obtenga el software de configuración y gestión de RAID, tire del hpacucli de la utilidad de Repositorio de HP .

Es posible que también tenga que apt-get install lib32gcc1 lib32stdc++6 libc6-i386 para cumplir los requisitos previos de 32 bits.

A partir de ahí, puede utilizar algunos hpacucli para obtener el estado del RAID. Un ejemplo fácil:

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

0 votos

Gracias Edmund. El servidor es HP Proliant DL360 G7 y tienes razón, los dispositivos RAID están en /dev/sdX.

2 votos

Sólo otra nota, parece que han renombrado el Proliant Support Pack a Management Component Pack para 12.04. communitylinux.org/node/446#comment-866

1 votos

Esta respuesta está obsoleta. Ver las otras respuestas.

5voto

Devart Puntos 52715

Parece que las cosas han cambiado ligeramente. Usuario410516 es más o menos acertada, aunque algo escueta.

Los repos de Hewlett Packard Enterprise se gestionan ahora aquí . Para Ubuntu 16.04 encontré que necesitaba el " Paquete de componentes de gestión para ProLiant" que se describe como "Software agente para Ubuntu, Oracle y distros comunitarias". HPE proporciona el add_repo.sh script para añadir sus repositorios a tu instalación.

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

 END USER LICENSE AGREEMENT
...

Este script no registró las claves de HPE así que a continuación este instrucción:

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 -

Ejecutar un apt update están disponibles los siguientes paquetes nuevos.

  • cpqacuxe
  • hp-ams
  • hp-health
  • hp-smh-templates
  • hp-snmp-agents
  • hpacucli
  • hponcfg
  • hpsmh
  • hpssa
  • hpssacli
  • hpssaducli

Y podemos 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)

Podemos ver que hay una unidad fallida allí y podemos obtener los detalles para el reemplazo 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

5voto

Felix Puntos 11

Como actualización de las respuestas de @ usuario410516 y @ Samuel Harmer que me han ayudado mucho, una nota para el año 2021 y ubuntu 18 LTS. La herramienta ya no se llama hpacucli sino ssacli

En consecuencia, primero registre las claves HPE como en @ Samuel Harmer respuesta y, a continuación, ejecute

apt install ssa ssacli ssaducli

a continuación, puede ejecutar etc (la salida es similar):

ssacli ctrl all show config

4voto

TheBat Puntos 376

Los pasos a continuación es lo que hice para conseguir que funcione para 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

2voto

Aleksandr Puntos 21

También puede utilizar los repos como está escrito aquí: 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

¡Este repo tiene casi todas las utilidades de monitoreo de raids para todo tipo de raids! Saludos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X