• principal_3

    Desde 2015, enseñando sobre el sistema operativo z/OS de IBM en esta web. z/OS se utiliza en máquinas llamadas Mainframe.

  • principal_1

    Para realizar el contenido, utilizo el producto de IBM llamado z/Development and Test Environtment Personal Edition. Este software permite emular un Mainframe y así poder utilizar z/OS para aprender.

  • principal_2

    Es utilizado por grandes empresas (bancos, aseguradoras...). Aquí aprenderás a instalar y configurar productos relacionados con z/OS.

  • principal_4

    ADCD es una distribución de z/OS que contiene productos de IBM como IMS, DB2, CICS, ZOWE, TWS, NetView, System Automation, etc.

OMVS - Aumentar espacio de zFS ROOT

OMVS - Aumentar espacio de zFS ROOT

Adjuntos:
Descargar este archivo (ROOTLIST.txt)ROOTLIST[LISTCAT]0.4 kB
Descargar este archivo (ROOTRNME.txt)ROOTRNME[Job para renombrar]0.8 kB
Descargar este archivo (ROOTSIZE.txt)ROOTSIZE[Job para crear nuevo zFS y repro]2 kB

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.

001 watermark

 

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í:

002 watermark

 

Una vez hemos parado las tareas dependientes de OMVS, desmontamos todos los File Systems con el comando:

MODIFY OMVS,STOPPFS=ZFS 

003 watermark

 

Respondemos “Y” al reply.

004 watermark

 

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

005 watermark

 

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

006 watermark

 

Podemos ver que la copia ha ido bien fijándonos en los valores de la imagen.

ANTES DE LA COPIA

007 watermark

008 watermark

 

DESPUES DE LA COPIA

009 watermark

010 watermark

 

Ahora voy a renombrar ambos zFS.

011 watermark

 

Quedarán los siguientes ficheros

012 watermark

 

Por último, respondemos “R” al reply que apareció anteriormente para volver a montar todos los zFS.

013 watermark

 

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)

014 watermark

 

Comprobamos que se montan correctamente.

015 watermark

 

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

016 watermark

 

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.

017 watermark

 

Ahora desde OMVS, lo ampliamos con el comando:

zfsadm grow -aggregate name -size kbytes

zfsadm grow -aggregate ZFS.ADCDPL.ROOT -size 576000

018 watermark

019 watermark

 

Ahora hacemos un listcat (se puede hacer por comando, pero lo hago por job para que se vea mejor).

020 watermark

 

Comprobamos que el espacio usado es igual que el alocado.

021 watermark

 

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.

 

 

Publish modules to the "offcanvs" position.