Ampliar un sistema de ficheros con discos de Multipath
En algunas ocasiones, en las empresas con las que trabajamos, nos podemos encontrar con la necesidad de ampliar un sistema de ficheros, que utiliza discos de cabina. Para ello, el sistema operativo, puede utilizar software propietario como PowerPath de EMC, o bien multipath. Que es el caso que voy a utilizar ahora.
Esto lo tengo apuntado, guardado en el magnífico programa Zim, pero lo comparto con vosotros, por si en algún momento os puede ser de utilidad, además también me sirve como backup.
Ampliar un sistema de ficheros con discos de Multipath
La primera parte es obvia, cuando queremos ampliar un FS. Utilizando el software de la cabina EMC o 3PAR debemos ampliar el disco. Pero ese paso me lo salto, ya que no tengo ninguna cabina de esas por casa 🙂
A nivel de sistema operativo, listamos los dispositivos utilizandando multipath -l
, por ejemplo:
mpathi (...) dm-8 3PARdata,VV size=200G features='0' hwhandler='0' wp=rw `-+- policy='round-robin 0' prio=0 status=active |- 1:0:0:8 sdj 8:144 active undef unknown |- 2:0:0:8 sdaf 65:240 active undef unknown |- 1:0:1:8 sdu 65:64 active undef unknown `- 2:0:1:8 sdaq 66:160 active undef unknown
Una vez hecho esto, y sabiendo el disco que hemos ampliado en cabina, podemos pasar a la siguiente parte.
Debemos hacer un rescan de los dispositivos:
for i in sdj sdaf sdu sdaq do echo 1 > /sys/block/${i}/device/rescan done
Y realizamos un resize del dispositivo de multipath:
multipathd resize map mpathi
De esta manera ya tenemos el nuevo tamaño:
mpathi (...) dm-8 3PARdata,VV size=230G features='0' hwhandler='0' wp=rw (...)
Esto es, se ha aumentado el tamaño en 30GB
Ahora realizamos un «resize» del PV en el sistema LVM
pvresize /dev/mapper/mpathi
Después extendemos el espacio del LV
lvextend -l +100%FREE /dev/mapper/vg_test-lv_test
Y ahora sí, hacemos el «resize» del sistema de ficheros:
resize2fs /dev/mapper/vg_test-lv_test
Y esto es todo.
Quizás también te pueda interesar esta entrada: