Como redimensionar un dispositivo EMC PowerPath presentado en Linux

Esta entrada va para mis apuntes. Trata de como redimensionar un dispositivo (un disco), presentado desde una cabina de la compañía EMC, utilizando fibra, en un servidor con un sistema operativo GNU/Linux, que utiliza LVM como grupo de volúmenes.

Una vez los compañeros de «Storage», se han encargado de ampliar la LUN en la cabina, toca ponernos en marcha. Primero de todo debemos identificar las rutas del dispositivo. Para ello utilizaremos la herramienta powermt. A modo de ejemplo, supongamos un dispositivo llamado emcpowera

Para mostrar información del dispositivo:

  1. powermt display dev=emcpowera

Cuando nos muestre la información debemos recoger los nombre de los dispositivos de la columna «I/O Paths» A modo de ejemplo, imaginemos que los dispositivos se llaman sdg y sdb

Y realizamos el scan, para cada uno:

  1. echo 1 > /sys/block/sdg/device/rescan
  2. echo 1 > /sys/block/sdb/device/rescan

De como escanear nuevos dispositivos ya hemos hablado en la web:

Como escanear una nueva LUN en sistemas Red Hat

Realizamos el “resize”

  1. sfdisk /dev/emcpowera

Y ejecutamos las siguientes órdenes:

  1. pvscan
  2. pvresize /dev/emcpowera

A continuación, ya veremos el espacio ampliado y solo nos quedará la parte de redimensionar y ampliar el volumen.

Por ejemplo, si queremos ampliar al espacio máximo:

  1.  lvextend -l +100%FREE /dev/mapper/vg_test-lv_test

Y redimensionamos:

  1. resize2fs /dev/mapper/vg_test-lv_test

Y esto es todo.

Fuentes consultadas

Redhat.com – Resizing an online Logical Unit
Druid.co.il – How to resize an EMC PowerPath psuedo device under Linux