Ampliar FileSystem en cluster AIX HACMP

Vamos a listar de FS que tenemos

[AIXServer].root:/ > df -m
Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4         256.00    140.58   46%     3021     3% /
/dev/hd2        2688.00    740.54   73%    34655     6% /usr
/dev/hd9var     5120.00   1268.55   76%     2043     1% /var
/dev/hd3         512.00    477.04    7%     1053     1% /tmp
/dev/hd1         128.00     97.62   24%      412     2% /home
/proc                 –         –    –         –     –  /proc
/dev/hd10opt     256.00     91.47   65%     3065     5% /opt
/dev/inst_lv    1920.00    617.22   68%      402     1% /usr/sys/inst.images
/dev/admin    128.00     73.79   43%      102     1% /usr/local/admin
/dev/tempinglv   1920.00    593.36   70%      753     1% /temping
/dev/loglv      1024.00    251.11   76%      977     1% /logs
/dev/securitelv   2432.00      0.00  100%      938     1% /tools/securite
/dev/rcu_lv    17408.00   3071.92   83%    65214     9% /home/app
/dev/lv1         496.00    495.60    1%       10     1% /nfs1test

Queremos ampliar el FS /dev/rcu_lv de 17Gb a 20Gb

Vamos a listar el tamaño de este FS (se muestra en bloques de 512, cosas de la historia)

[AIXServer].root:/ > lsfs /dev/rcu_lv
Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting
/dev/rcu_lv     —         /home/app              jfs2  35651584 rw         no   no

Calculamos el nuevo espacio. En nuestro caso pasamos de 17Gb a 20Gb

[AIXServer].root:/ > bc
35651584/2                                        (dividimos por 2 por el tema de los bloques de 512)
17825792
17825792/1024                                  (para mostrar el tamaño en Mb)
17408
17408/1024                                        (para mostrar el tamaño de Gb)
17                                                       (los 17Gb que tenemos tendremos que calcular el tamaño nuevo)
20*1024*1024*2                               (queremos 20Gb y vamos a pasarlo en bloques de 512)
41943040 (este es el nuevo tamaño)

Ampliaremos el FS por smitty desde la opción de HACMP. si lo hicieramos directamente en la maquina, el nodo pasivo no se daria cuenta del cambio y al balancear el servicio tendriamos problemas

Vamos a Smitty HACMP
[AIXServer].root:/ > smitty hacmp

Vamos a System Management (C-SPOC)

HACMP Logical Volume Management

Shared File Systems

Enhanced Journaled File Systems

Nota! Tal y como dice Carlos-Vindobona en los comentarios, si el FS es JFS en vez de JFS2 (que es con el que trabajamos ahora) marcariamos “Journaled File Systems”

Change / Show Characteristcs of a Shared Enhanced Journaled File Systems

Ahora ponemos en SIZE of file system el resultado de 20Gb*1024*1024*2=41943040

 

Enter y…

Ya tenemos el resultado, el nuevo FS tiene 20Gb de espacio

Vamos a verlo;

[AIXServer].root:/ > df -m
Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4         256.00    140.58   46%     3021     3% /
/dev/hd2        2688.00    740.54   73%    34655     6% /usr
/dev/hd9var     5120.00   1277.39   76%     2043     1% /var
/dev/hd3         512.00    477.04    7%     1053     1% /tmp
/dev/hd1         128.00     97.62   24%      412     2% /home
/proc                 –         –    –         –     –  /proc
/dev/hd10opt     256.00     91.47   65%     3065     5% /opt
/dev/inst_lv    1920.00    617.22   68%      402     1% /usr/sys/inst.images
/dev/admin    128.00     73.79   43%      102     1% /usr/local/admin
/dev/tempinglv   1920.00    593.36   70%      753     1% /temping
/dev/loglv      1024.00    251.10   76%      977     1% /logs
/dev/securitelv   2432.00      0.00  100%      938     1% /tools/securite
/dev/rcu_lv    20480.00   6143.82   71%    65214     5% /home/app
/dev/lv1         496.00    495.60    1%       10     1% /nfs1test

Aumentar DumpDevice AIX

El dumpDevice en AIX se usa para que, en caso de problemas de inicio de la maquina tener un VG para dejar un dump con toda la información de la maquina y asi poder hacer un analisis.

Este VG, se puede ampliar ya que en muchos casos, el espacio asignado no sera suficiente.

Aqui tenemos un listado de los LV donde podemos ver el sysdump

root:/root > /usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 17 34 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 5 10 2 open/syncd /
hd2 jfs2 80 160 2 open/syncd /usr
hd9var jfs2 7 14 2 open/syncd /var
hd3 jfs2 14 28 2 open/syncd /tmp
hd1 jfs2 1 2 2 open/syncd /home
hd10opt jfs2 9 18 2 open/syncd /opt
hd7 sysdump 6 6 1 closed/syncd N/A

Para ver el tamaño estimado necesario para el dump de la maquina hacemos;

root:/root > sysdumpdev -e0453-041 Estimated dump size in bytes: 262353715

Si lo queremos aumentar hacemos;

(como root)

smitty  lvm
    Logical Volume
         Set Characteristic of a Logical Volume
            Increase the Size of a Logical Volume
                Logical Volume Name  = lg_dumplv
 Nota! Si pulsamos F4 nos mostrara un listado de los LV que tenemos
                    Number of additional LOGICAL PARTITION = 1

INTRO

Si vemos de nuevo los VG vemos que hemos ampliado en 1 PP el VG de DumpDevice

root:/root > /usr/sbin/lsvg -o|/usr/sbin/lsvg -i -l

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 17 34 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 5 10 2 open/syncd /
hd2 jfs2 80 160 2 open/syncd /usr
hd9var jfs2 7 14 2 open/syncd /var
hd3 jfs2 14 28 2 open/syncd /tmp
hd1 jfs2 1 2 2 open/syncd /home
hd10opt jfs2 9 18 2 open/syncd /opt
hd7 sysdump 7 7 1 closed/syncd N/A

 

Logicamente el proceso de ampliación de este VG es extrapolable a todos los VG