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.