Gestión de RAID Array en servidores HP desde Linux

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.

Un comentario en “Gestión de RAID Array en servidores HP desde Linux

Comments are closed.