En esta ocasión voy a mostrar una forma de copiar el zFS “ROOT” (el que sirve como "base" para el resto de zFS) para ampliarlo.
Para hacer la copia de un zFS es muy recomendable que esté desmontado. Aunque es posible que la copia funcione sin desmontarlo, podría ocurrir que la copia estuviese mal.
Además, cuando se monte ese zFS, el sistema se pondrá a comprobar la integridad del mismo. Esto retrasará bastante el montaje y, si estamos en un IPL, se retrasará el arranque del sistema.
El primer paso es saber qué STCs hacen uso de OMVS (por ejemplo, WAS, z/OSMF, ZOWE, etc.), porque tendremos que parar estas tareas.
En mi caso, voy a parar todo hasta dejar el acceso a TSO. Usaré los comandos:
P IZUSVR1
P IZUANG1
S HTTPD1,ACTION='stop'
P OPCT
P OPCC
P HZSPROC
P CSF
P TN3270
P PAGENT
P TCPIP
C SSHD3
Quedará así:
Una vez hemos parado las tareas dependientes de OMVS, desmontamos todos los File Systems con el comando:
MODIFY OMVS,STOPPFS=ZFS
Respondemos “Y” al reply.
Aparecerán mensajes indicando los desmontajes. Además, aparecerá un reply indicando que se ha parado los “ZFS” y si queremos rearrancarlo. De momento, no respondemos nada
Ahora ejecutamos el siguiente job para hacer un nuevo ZFS y copiar el contenido del ROOT actual.
NOTA: Se puede descargar al principio de la entrada.
Este enlace podéis encontrar más detalles:
Copying the physical blocks of the aggregate to a larger data set
Podemos ver que la copia ha ido bien fijándonos en los valores de la imagen.
ANTES DE LA COPIA
DESPUES DE LA COPIA
Ahora voy a renombrar ambos zFS.
Quedarán los siguientes ficheros
Por último, respondemos “R” al reply que apareció anteriormente para volver a montar todos los zFS.
En mi caso, no se remontaron automáticamente los ZFS, por lo tanto, hice un display de la configuración activa de OMVS y la volví a activar.
D OMVS
SET OMVS=(00,01,BP,IZ,RZ,BB,ZW,PY)
Comprobamos que se montan correctamente.
Como he comprobado que el montaje ha funcionado correctamente, hay que hacer el ultimo paso. Este paso consiste en “agrandar” el zFS.
Con el siguiente comando podemos ver el espacio disponible y utilizado. Hay que tener en cuenta que este valor es el correspondiente al espacio utilizado por zFS antiguo, por eso hay que ampliarlo.
zfsadm aggrinfo ZFS.ADCDPL.ROOT
Aquí vemos que el espacio total es 194400. Si volvemos a mirar la imagen de los valores “HI-A-RBA”(high allocated) y “HI-U-RBA” (high used) (LISTCAT ENTRIES(ZFS.ADCDPL.ROOT.NEW) ALL), veremos que hay una diferencia.
Para saber cuanto debemos ampliar, lo he hecho con una regla de tres (porque tampoco se bien cómo funciona jeje):
194400 K son 199065600
x K son 589824000
Dando como resultado 576000 K.
Ahora desde OMVS, lo ampliamos con el comando:
zfsadm grow -aggregate name -size kbytes
zfsadm grow -aggregate ZFS.ADCDPL.ROOT -size 576000
Ahora hacemos un listcat (se puede hacer por comando, pero lo hago por job para que se vea mejor).
Comprobamos que el espacio usado es igual que el alocado.
Por último, voy a hacer IPL para dejar el sistema como estaba anteriormente dando por finalizado el proceso.
Espero que esta entrada os sirva de ayuda.