Nuevo disco de cabina en sistemas virtuales con un blade HP-UX

Aprendemos a añadir un nuevo disco a un sistema virtual integrado en un blade con HP-UX, desde una cabina de almacenamiento. Aunque tienden a estar en desuso, todavía muchas empresas tienen este sistema propietario de HP. Pero antes de nada, aclaremos conceptos.

¿Qué es un sistema HPE Blade de HP?

Se trata de un producto de HPE (HP Enterprise), que consiste en un chasis con todas las piezas necesarias para su buen funcionamiento. BladeSystem forma parte de la plataforma de sistemas convergentes de HPE, que utiliza una arquitectura de infraestructura convergente común para servidores, almacenamiento y productos de red. Esta diseñado para instalaciones empresariales de 100 a más de 1,000 máquinas virtuales, el HP ConvergedSystem 700 está configurado con servidores BladeSystem. Se suele utilizar, por lo menos desde mi experiencia, para montar diferentes entornos, desde desarrollo a producción, para productos como SAP. Para más información al respecto podemos consultar la página del producto en Wikipedia (Wikipedia – HPE BladeSystem)

Añadir nuevo disco de cabina

Estos chasis vienen integrados con un sistema de almacenamiento de discos, el primer paso es crear un nuevo volumen dentro del grupo correspondiente. Una vez hecho esto, desde la consola de comando del blade, debemos realizar un escaneo, siguiendo estos pasos:

ioscan -fnCdisk

Los discos utilizan una serie de etiquetas o tags. Comprobamos que el disco con la WWN esta presentado.

blade # ioscan -P wwid | grep -i <número-de-WWN> |grep -i disk
disk       177  66000/0xfx00/0x99 # Es un ejemplo

Utilizando los camandos para las máquinas virtuales, de los que ya hablamos, comprobamos el estado de la máquina que necesita utilizar el disco.

hpvmstatus -v -P hostvirtest

Asignamos el nuevo disco a la máquina:

hpvmmodify -P hostvirtest -a disk:avio_stor::disk:/dev/rdisk/disk177

Si volvemos a ver la información de la máquina virtual ya nos tendría que salir el disco como asignado.

En la siguiente parte accedemos a la máquina virtual ‘hostvirtest’

Trabajar con el nuevo disco en la máquina virtual

Accedemos a la máquina virtual vía SSH. Y una vez dentro escaneamos los discos:

ioscan -fNnCdisk

Comprobamos que efectivamente el disco esta presentado:

hostvirtest # ioscan -P wwid | grep -i <código WWN> |grep -i disk
disk        55  64000/0xfa00/0x36  <código WWN>

Como vemos el número de disco en la máquina virtual es diferente del reconocido desde el blade.

Para que nos aparezca la información de los disco, si no nos sale ya, ejecutamos estos comandos:

ioscan -fnCdisk
lnsf -e

De esta manera se nos mostrará la información del disco:

disk     55  64000/0xfa00/0x36  esdisk   CLAIMED     DEVICE       HP      Virtual Disk
                      /dev/disk/disk55   /dev/rdisk/disk55

Creamos el nuevo PV y se lo asignamos a la VG correspondiente:

pvcreate /dev/rdisk/disk55
# Con el resultado:
hostvirtest # pvcreate /dev/rdisk/disk55
Physical volume "/dev/rdisk/disk55" has been successfully created.
# Extendemos el VG
hostvirtest #  vgextend /dev/vg_testdata /dev/disk/disk55
Volume group "/dev/vg_testdata" has been successfully extended.
Volume Group configuration for /dev/vg_testdata has been saved in /etc/lvmconf/vg_testdata.conf

Creamos el nuevo LV

hostvirtest  # lvcreate -L 48080 -n sapdata3 /dev/vg_testdata
Warning: rounding up logical volume size to extent boundary at size "64" MB.
Logical volume "/dev/vg_testdata/testdata1" has been successfully created with
character device "/dev/test_sapdata/rtestdata1".
Logical volume "/dev/vg_testdata/testdata1" has been successfully extended.
Volume Group configuration for /dev/vg_testdata has been saved in /etc/lvmconf/vg_testdata.conf

Formateamos el nuevo FS

hostvirtest # newfs -F vxfs -o largefiles /dev/vg_testdata/rtestdata1
    version 7 layout
    65536 sectors, 65536 blocks of size 1024, log size 1024 blocks
    largefiles supported
# Para formatear nuevamente si hace falta (El FS tiene que estar desmontado)
mkfs -F vxfs /dev/vg_testdata/rtestdata1

Creamos la carpeta donde se montarán los ficheros:

mkdir /test/testadata1
#Montamos
mount /dev/vg_testdata/rtestdata1 /test/testdata1
#Asignamos permisos
chown usertest:grouptest /test/testdata1

Añadimos la correspondiente línea en el fstab

/dev/vg_testdata/rtestdata1 /test/testdata1  vxfs ioerror=mwdisable,largefiles,delaylog,nodatainlog,dev=40040001          0 0

Si necesitamos un resize:

lvextend -L  /dev/vg_testdata/testdata1
# A continuación debemos utilizar el comando fsadm

Y esto es todo. Quizás en algún momento a algún usuario esta información le será de utilidad. Mientras tanto me sirve para mis apuntes.

Nos vamos leyendo. Sed felices.