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:
1 2 3 4 | /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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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:
1 | 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:
1 2 3 | 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
Comentarios Recientes