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

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.