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. /oracletest                (/dev/vg_oratest/lv_oratest) :  1043368 total allocated Kb
  2.                                                      79784 free allocated Kb
  3.                                                     963584 used allocated Kb
  4.                                                         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. servhpux11 # vgdisplay /dev/vg_oratest
  2. --- Volume groups ---
  3. VG Name                     /dev/vg_oratest
  4. VG Write Access             read/write
  5. VG Status                   available
  6. Max LV                      255
  7. Cur LV                      12
  8. Open LV                     12
  9. Max PV                      16
  10. Cur PV                      2
  11. Act PV                      2
  12. Max PE per PV               3594
  13. VGDA                        4
  14. PE Size (Mbytes)            16
  15. Total PE                    4873
  16. Alloc PE                    4672
  17. Free PE                     201
  18. Total PVG                   0
  19. Total Spare PVs             0
  20. Total Spare PVs in use      0
  21. VG Version                  1.0
  22. VG Max Size                 920064m
  23. 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. servhpux11 # lvdisplay /dev/vg_oratest/lv_ora
  2. --- Logical volumes ---
  3. LV Name                     /dev/vg_oratest/lv_oratest
  4. VG Name                     /dev/vg_oratest/
  5. LV Permission               read/write
  6. LV Status                   available/syncd
  7. Mirror copies               0
  8. Consistency Recovery        MWC
  9. Schedule                    parallel
  10. LV Size (Mbytes)            1024
  11. Current LE                  64
  12. Allocated PE                64
  13. Stripes                     0
  14. Stripe Size (Kbytes)        0
  15. Bad block                   on
  16. Allocation                  strict
  17. 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. umount /dev/vg_oratest/lv_oratest
  2. extendfs /dev/vg_oratest/lv_oratest
  3. 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