uso de espacio del sistema de archivos de z/OS UNIX

La mayoría de los datos relacionados con z/OS® Explorer que no se graban en una sentencia DD terminan en un archivo z/OS UNIX. El programador del sistema controla qué datos se escriben y a dónde van. Sin embargo, no controla la cantidad de datos que se escriben.

Los datos pueden agruparse en estas categorías:
Tal como se documenta en Resolución de problemas de configuración, z/OS Explorer escribe los registros de host relacionados con RSE en los siguientes directorios de z/OS UNIX:
  • /var/zexpl/logs/server para registros de tareas iniciadas RSE
  • /var/zexpl/logs/$LOGNAME para anotaciones de usuario

De forma predeterminada, en las anotaciones sólo se escriben los mensajes de error y de aviso. De manera que, si todo sale según se prevé, estos directorios deberían contener únicamente archivos vacíos o prácticamente vacíos (sin contar las anotaciones de auditoría).

Puede habilitar el registro de mensajes informativos, preferiblemente bajo la dirección del centro de soporte de IBM® , lo que aumenta notablemente el tamaño de los archivos de registro.

Figura 1. Uso del espacio del sistema de archivos z/OS UNIX
startup

$ ls –l /var/zexpl/logs/server
total 144
–rw–rw–rw–   1 STCRSE   STCGRP     33642 Jul 10 12:10 rsedaemon.log
–rw–rw–rw–   1 STCRSE   STCGRP      1442 Jul 10 12:10 rseserver.log

logon

$ ls –l /var/zexpl/logs/server
total 144
–rw-------   1 STCRSE   STCGRP     36655 Jul 10 12:11 rsedaemon.log
–rw-------   1 STCRSE   STCGRP      1893 Jul 10 12:11 rseserver.log
$ ls –l /var/zexpl/logs/IBMUSER
total 160
–rw-------   1 IBMUSER  SYS1        3459 Jul 10 12:11 ffs.log
–rw-------   1 IBMUSER  SYS1           0 Jul 10 12:11 ffsget.log
–rw-------   1 IBMUSER  SYS1           0 Jul 10 12:11 ffsput.log
–rw-------   1 IBMUSER  SYS1         303 Jul 10 12:11 ffslock.log
–rw-------   1 IBMUSER  SYS1        7266 Jul 10 12:11 rsecomm.log

logoff
$ ls –l /var/zexpl/logs/server
total 80
–rw-------   1 STCRSE   STCGRP     36655 Jul 10 12:11 rsedaemon.log
–rw-------   1 STCRSE   STCGRP      2208 Jul 10 12:11 rseserver.log
$ ls –l /var/zexpl/logs/IBMUSER
total 296
–rw-------   1 IBMUSER  SYS1        6393 Jul 10 12:11 ffs.log
–rw-------   1 IBMUSER  SYS1           0 Jul 10 12:11 ffsget.log
–rw-------   1 IBMUSER  SYS1           0 Jul 10 12:11 ffsput.log
–rw-------   1 IBMUSER  SYS1         609 Jul 10 12:11 ffslock.log
–rw-------   1 IBMUSER  SYS1       45157 Jul 10 12:11 rsecomm.log

stop

$ ls –l /var/zexpl/logs/server
total 80
–rw-------   1 STCRSE   STCGRP     36655 Jul 10 12:11 rsedaemon.log
–rw-------   1 STCRSE   STCGRP      2490 Jul 10 12:12 rseserver.log
La Figura 1 muestra el uso mínimo del espacio del sistema de archivos z/OS UNIX cuando se utiliza el nivel de depuración 2 (mensajes informativos).
  • Las anotaciones de tareas iniciadas utilizan 34 KB tras el inicio y aumentan paulatinamente a medida que los usuarios inician sesión, finalizan sesión, o bien se emiten mandatos de operador.
  • Un directorio de registro de cliente utiliza 11 KB tras el inicio de sesión y aumenta bastante cuando el usuario empieza a trabajar (no se muestra en el ejemplo).
  • Finalizar la sesión añade otros 40 KB a las anotaciones del usuario, incrementando el número hasta 51 KB.

A excepción del registro de auditoría, los archivos de registro se sobrescriben cada vez que se reinicia (para la tarea iniciada RSE) o se finaliza la sesión (para un cliente), manteniendo el tamaño total adecuado. Los registros de auditoría se eliminan después de que caduque el intervalo especificado en audit.retention.period. La directiva keep.last.log de rse.env cambia esto ligeramente, ya que puede hacer que RSE mantenga una copia del registro anteriores. Las copias antiguas se eliminan siempre. Si la directiva keep.all.logs en rse.env está habilitada, todos los registros tienen una indicación de fecha y hora que se añade al nombre y los archivos se eliminan después de que caduque el intervalo especificado en log.retention.period.

Se envía un mensaje de aviso a la consola cuando el sistema de archivos que contiene los archivos de registro se está quedando sin espacio disponible. Este mensaje de consola (FEK103E) se repite regularmente hasta que se ha resuelto el problema de falta de espacio. Cuando el sistema de archivos se queda sin espacio, RSE intentará suprimir los archivos de registro existentes para liberar espacio. Los registros de auditoría no están afectados por este proceso.

Las definiciones de la Tabla 1 controlan qué datos se graban en los directorios de registro y dónde se encuentran los directorios.
Tabla 1. Directivas de salidas de registro
Ubicación Directiva Función
rescomm.properties debug_level Establecer el nivel de detalle de registro predeterminado
rsecomm.properties USER Habilite nivel_depuración 2 para usuarios especificados.
rse.env keep.all.logs Conserva una copia de los registros previos antes del inicio/inicio de sesión.
rse.env keep.last.log Conserva una copia de los registros previos antes del inicio/inicio de sesión.
rse.env enable.audit.log Mantener un rastreo de auditoría de las acciones de clientes.
rse.env enable.standard.log Escribir las secuencias stdout y stderr de la agrupación (o agrupaciones) de hebras en un archivo de registro.
rse.env DSTORE_TRACING_ON Habilitar anotaciones de acciones de DataStore.
rse.env DSTORE_MEMLOGGING_ON Habilitar anotaciones de uso de memoria de DataStore.
Mandato de operador modify rsecommlog <level> Cambiar dinámicamente el nivel de detalle de registro de rsecomm.log
Mandato de operador modify rsedaemonlog <level> Cambiar dinámicamente el nivel de detalle de registro de rsedaemon.log
Mandato de operador modify rseserverlog <level> Cambiar dinámicamente el nivel de detalle de registro de rseserver.log
Mandato de operador modify rsestandardlog {on|off} Cambiar dinámicamente la actualización de std*.*.log
Mandato de operador modify trace {on|off} USER=userid Habilite nivel_depuración 2 para usuarios especificados.
Mandato de operador modify trace {on|off} SERVER=pid Habilite nivel_depuración 2 para usuarios especificados.
Mandato de operador modify trace clear Inhabilite la configuración de rastreo
Mandato de operador modify logs Recopilar registros de host e información de configuración
rse.env daemon.log Vía de acceso inicial para la tarea iniciada RSE y las anotaciones de auditoría.
rse.env user.log Vía de acceso inicial del registro de usuario.
rse.env CGI_ISPWORK Vía de acceso de inicio para las anotaciones de pasarela ISPF
rse.env TMPDIR Directorio para registros IVP y mandato de operador modify logs
rse.env _CEE_DMPTARG Directorio para vuelcos de Java™

z/OS Explorer, junto con el software necesario como ISPF Gateway heredado, también graba datos temporales en /tmp y /var/zexpl/WORKAREA. La cantidad de datos escritos aquí como resultado de las acciones de usuario no es predecible, de manera que debe tener mucho espacio libre en los sistemas de archivos que contienen estos directorios.

Explorador de z/OS siempre intenta limpiar estos archivos temporales, pero la limpieza manual, tal como se documenta en "(Opcional) WORKAREA y /tmp cleanup" en Guía de configuración de host (SC27-8437), se puede realizar prácticamente en cualquier momento.

Las definiciones de la Tabla 2 controlan dónde se encuentran los directorios de datos temporales.
Tabla 2. Directivas de salida temporales
Ubicación Directiva Función
rse.env CGI_ISPWORK Vía de acceso de inicio para datos temporales.
rse.env TMPDIR Directorio para datos temporales.