Ampliar FS en un volumen LVM en HP-UX
Seguimos hablando de temas populares y candentes para la comunidad…., es broma 🙂 El artículo de hoy va sobre cómo ampliar un FS en un volumen LVM en un sistema HP-UX, que como sabéis es propiedad de la compañía Hewlett-Packard Otro artículo más para mi Wiki personal.
El sistema de volúmenes LVM es popular en todos los sistemas UNIX y like-UNIX. En el caso de esta entrada, vamos a partir de la base que utilizamos un sistema UNIX HP-UX en su versión 11.
El volumen a ampliar es el siguiente:
/oracletest (/dev/vg_oratest/lv_oratest) : 1043368 total allocated Kb
79784 free allocated Kb
963584 used allocated Kb
93 % allocation used
Esta información la podemos obtener utilizando el comando y parámetros df -ks
Evidentemente la información es ficticia, no tengo un sistema de estos por casa.
Para obtener información del grupo de volúmenes con vgdisplay /dev/vg_oratest
servhpux11 # vgdisplay /dev/vg_oratest
--- Volume groups ---
VG Name /dev/vg_oratest
VG Write Access read/write
VG Status available
Max LV 255
Cur LV 12
Open LV 12
Max PV 16
Cur PV 2
Act PV 2
Max PE per PV 3594
VGDA 4
PE Size (Mbytes) 16
Total PE 4873
Alloc PE 4672
Free PE 201
Total PVG 0
Total Spare PVs 0
Total Spare PVs in use 0
VG Version 1.0
VG Max Size 920064m
VG Max Extents 57504
Y para visualizar la información de un volúmen en concreto sería lvdisplay /dev/vg_oratest/lv_oratest
, con un resultado similar al siguiente:
servhpux11 # lvdisplay /dev/vg_oratest/lv_ora
--- Logical volumes ---
LV Name /dev/vg_oratest/lv_oratest
VG Name /dev/vg_oratest/
LV Permission read/write
LV Status available/syncd
Mirror copies 0
Consistency Recovery MWC
Schedule parallel
LV Size (Mbytes) 1024
Current LE 64
Allocated PE 64
Stripes 0
Stripe Size (Kbytes) 0
Bad block on
Allocation strict
IO Timeout (Seconds) default
Imaginemos que queremos extender el volumen en 200 MB, para ello le debemos sumar el espacio que ya tiene más el ampliado. Esto es, si actualmente utiliza 1024 MB, al utilizar el comando lvextend
tenemos que indicar la cantidad deseada, es decir, 1224 MB, aquí el comando y los parámetros:
lvextend -L 1224 /dev/vg_oratest/lv_oratest
Si hay espacio disponible en el VG no tendríamos que tener ningún problema al extender el LV
No hemos acabado todavía, ahora toca realizar el «resize» del volúmen, para ello, en «caliente» podemos utilizar herramientas como «fsadm», pero debemos tener licencia de uso. Si no disponemos de ella, debemos desmontar el punto de montaje y posteriormente realizar el «resize»
Sería como sigue:
umount /dev/vg_oratest/lv_oratest
extendfs /dev/vg_oratest/lv_oratest
mount /dev/vg_oratest/lv_oratest
En este punto podemos tener varios inconvenientes. El primero de ellos, que es el más habitual, es que el dispositivo esté ocupado. Para comprobar que ningún proceso lo esté utilizando, debemos utizar el comando y parámetros fuser -u /dev/vg_oratest/lv_oratest
y en el caso que existan procesos, los debemos matar con kill
o parar las APPs que lo utilicen, que siempre es menos traumático.
Otro cosa a tener en cuenta, si existen puntos de montaje que cuelguen de este también se deben desmontar, ya que si no, nos dirá que el dispositivo está ocupado.
Si tenemos todo esto en cuenta, no tendremos ningún problema.
Espero que el artículo os haya parecido de interés, nos vamos leyendo.
Fuentes consultadas:
tar.gz.ro – Ho to increase the size of a filesystem in HP-UX LVM
El logo en miniatura de HP-UX tiene CopyRight