HP, a través de su Proliant Support Pack ofrece una serie de utilidades que permiten gestionar y monitorizar la mayoría del Hardware del equipo en servidores Proliant. En este caso vamos a instalar «HP Array Configuration Utility CLI for Linux«, hpacucli, con la cual podremos monitorizar el estado de los discos duros, el RAID y la controladora.
Descarga de HP Proliant Support Pack
Descarga de HP Array Configuration Utility CLI for Linux
La instalación de hpacucli en equipos RHEL, CentOS, Fedora se realiza directamente con el rpm que nos proporcionan en el Support Pack o en la descarga individual:
# rpm -i hpacucli-8.40-4.0.noarch.rpm
Una vez instalado, podemos utilizar la aplicación a través del comando hpacucli. Si lo ejecutáis sin ningún parámetro entraréis en una consola sobre la cual comenzar a trabajar, el comando help mostrará todas las opciones:
# hpacucli HP Array Configuration Utility CLI 8.40-4.0 Detecting Controllers...Done. Type "help" for a list of supported commands. Type "exit" to close the console. => help CLI Syntax A typical ACU CLI command line consists of three parts: a target device, a command, and a parameter with values if necessary. Using angle brackets to denote a required variable and plain brackets to denote an optional variable, the structure of a typical ACU CLI command line is as follows: [parameter=value] is of format: [controller all|slot=#|wwn=#|chassisname="AAA"| serialnumber=#|chassisserialnumber=#|ctrlpath=#:# ] [array all|] [physicaldrive all|allunassigned|[#:]#:#|[#:]#:#-[#:]#:#] [logicaldrive all|#] [licensekey all|] Note 1: The #:#:# syntax is only needed for systems that specify port:box:bay. Other physical drive targeting schemes are box:bay and port:id. Note 2: The chassisserialnumber is known in ACU as the RAID Array Serial Number. The chassisname is known in ACU as the RAID Array ID. Note 3: ctrlpath=#:# maps to "smart enclosure hooked up to host bus adapter slot:host bus adapter port" Example targets: controller slot=5 controller chassisname="Lab C" controller serialnumber=P21DA2322S controller chassisserialnumber=9J3CJN71XDCH controller wwn=500308B300701011 controller slot=7 array A controller slot=5 logicaldrive 5 controller slot=5 physicaldrive 1:5 controller slot=5 physicaldrive 1E:2:3 controller slot=5 licensekey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX For detailed command information type any of the following: help add help create help delete help diag help modify help remove help shorthand help show help target help rescan Help also accepts commonly used CLI parameters and ACU keywords. Adding additional keywords will further filter the help output. Examples: help ssp (shows all ssp help including show and modify commands) help ssp modify (restricts ssp help to only modify commands) help migrate help expand help extend help ... =>
En el siguiente ejemplo vemos el estado de dos discos que forman un RAID 1 en la controladora:
# hpacucli controller slot=0 physicaldrive all show status physicaldrive 1I:1:1 (port 1I:box 1:bay 1, 72 GB): OK physicaldrive 1I:1:2 (port 1I:box 1:bay 2, 72 GB): OK
Para ver el estado de la controladora y su caché:
# hpacucli ctrl all show status Smart Array E200i in Slot 0 (Embedded) Controller Status: OK Cache Status: OK
También podréis modificar el RAID, volúmenes lógicos y demás, es cuestión de revisar todas las opciones que incorpora.