En este capítulo, se describe cómo iniciar el software del cliente de VM.
El cliente de VM se ejecuta en su propia máquina virtual del CMS, denominada máquina de servicio del cliente de VM. En el Capítulo 3, Instalación del cliente de VM, se describe la configuración de la máquina de servicio del cliente de VM y la instalación del software de la máquina de servicio del cliente de VM.
Una vez que se ha instalado la máquina de servicio del cliente de VM, se inicia el cliente de VM mediante la ejecución del comando SMCSTART
distribuido. El comando SMCSTART
es un EXEC que inicializa el entorno de la máquina virtual del cliente de VM y, a continuación, ejecuta el módulo SMCBINT
.
El módulo SMCBINT
lee los archivos de comando del cliente de VM e inicializa el entorno del cliente de VM para recibir los comandos de TMI desde otras máquinas virtuales. Consulte Archivos de comando de cliente de VM para obtener información sobre los archivos de comando del cliente de VM.
Además de los archivos de comando del cliente de VM, el módulo SMCBINT
acepta parámetros de línea de comando opcionales. Los parámetros de línea de comando opcionales SMCBINT
permiten configurar OPERATOR
del cliente de VM y TRACE
del cliente de VM antes de que se lean los archivos de comando del cliente de VM o activar el procesamiento de MAXRC
del cliente de VM en el inicio.
Los parámetros de línea de comando opcionales de SMCBINT
se introducen como pares de palabra clave y valor según el nombre del módulo. Por ejemplo, a continuación, se muestra un ejemplo que especifica los parámetros de SMCBINT
:
SMCBINT TRACE ON OPERATOR VMOPER MAXRC 4
Los errores encontrados durante el procesamiento de la línea de comandos causarán la terminación del proceso de inicialización del cliente de VM.
Las secciones siguientes describen cada uno de los pares de palabra clave y valor en detalle.
TRACE
{ON
|OFF
}Especifica si el procesamiento de rastreo del cliente de VM se activará antes del procesamiento del archivo de comando del cliente de VM. ON
especifica que el TRACE
del cliente de VM se activará tan pronto como sea posible.
OPERATOR
userid
Especifica si se configurará un operador del cliente de VM antes del procesamiento de un archivo de comando del cliente de VM. userid
especifica el nombre de la máquina virtual que recibirá los mensajes del cliente de VM.
MAXRC
nn
Especifica si se activará el procesamiento de MAXRC
del cliente de VM.
El procesamiento de MAXRC
determina si el sistema del cliente de VM finalizará en el inicio cuando se exceda el código de retorno del comando especificado. Si no se especifica MAXRC
, el cliente de VM siempre intentará completar la inicialización, independientemente de los fallos del comando de inicio. Este es el comportamiento por defecto. El valor nn
especifica el código de retorno más alto permitido. Si un comando del cliente de VM que se ejecuta desde el juego de datos de SMCPARMS
o SMCCMDS
excede este valor, se generarán los mensajes SMC0236
y SMC0237
y terminará el cliente de VM. Los valores permitidos son 0, 4, 8 y 12.
Los comandos del cliente de VM se puede especificar en los archivos de comando SMCPARMS
y SMCCMDS
. Durante la inicialización del cliente de VM, se leen estos archivos de comando y se ejecutan los comandos incluidos en estos archivos. Por convención, los nombres de los archivos de comando se asignan de la siguiente manera:
SMCPARMS FILE A1
SMCCMDS FILE A1
Los FILEDEF
para SMCPARMS
y SMCCMDS
de SMCSTART EXEC
se pueden modificar si se usan nombres de archivos diferentes.
Las sentencias de control de los archivos de comando del cliente de VM deben cumplir con las convenciones estándar para las sentencias de control descritas en Convenciones de instrucción de control.
El archivo de comando SMCPARMS
se lee primero. Se usa para elementos configurados por el usuario que no se pueden modificar mientras el cliente de VM está activo. SMCPARMS
no se puede volver a procesar mediante el comando READ
.
A continuación, se muestra un ejemplo de la entrada del miembro SMCPARMS
:
OPERATOR ID(nnnn) LOGDISK ON MSGDEF CASE(MIXED) TCPIP TCPNAME(tcpname)
El archivo de comando SMCCMDS
se usa para elementos configurados por el usuario que se pueden cambiar mientras el cliente de VM está activo. SMCCMDS
se puede volver a procesar mediante el comando READ
del cliente de VM. Consulte READ para obtener más información acerca de este comando.
A continuación, se muestra un ejemplo de la entrada del miembro SMCCMDS
:
TAPEPLEX NAME(tttttttt) SERVER NAME(ssssssss) TAPEPLEX(tttttttt) PORT(pppp) + IPADDRESS(nn.nn.nn.nn)
El cliente de VM proporciona las siguientes salidas de cliente que se pueden implementar como EXEC del CMS.
Salida nocturna SMCXIT00
Si se implementa esta salida, se ejecuta todas las noches a medianoche.
Consulte la muestra de instalación SMCXIT00.samp
para conocer los parámetros de entrada (si corresponde), las capacidades y las instrucciones de instalación.
Salida de autorización del comando SMCXIT01
Si se implementa esta salida, se ejecuta cuando se recibe el comando del cliente de VM o la solicitud de TMI, y el comando del cliente de VM o la solicitud de TMI no están autorizados por el comando AUTHorize
correspondiente del cliente de VM.
Consulte AUTHorize para obtener información sobre el comando AUTHorize
del cliente de VM. Consulte la muestra de instalación SMCXIT01.samp
para conocer los parámetros de entrada (si corresponde), las capacidades y las instrucciones de instalación.
Nota:
La instalación de VMSES/E no instala estas salidas. Consulte las muestras de salida de clientes individuales para obtener instrucciones de instalación.El SMCPROP EXEC
se proporciona para uso como rutina de acción del operador programable (PROP
), para procesar todos los siguientes tipos de mensajes, que el CP envía a la consola del sistema:
TAPE
raddr
DETACHED....
VM (CP)
causa la ejecución de un comando "Rewind Unload" (Rebobinar y descargar) en cualquier unidad de cinta que ha sido separada mediante el parámetro DETACH
por los comandos del CP
LOGOFF
, FORCE
o DETACH
. Esto deja cualquier volumen de TapePlex separado mediante el parámetro DETACH
por StorageTek con el estado "selected" (seleccionado) mientras aún reside en el transporte automatizado de TapePlex. El volumen no está disponible para solicitantes hasta que se extrae (o desmonta mediante DISMOUNT
) de la unidad.
SMCPROP EXEC
es una "acción de rutina" que se puede invocar desde el servicio VM PROP
para ejecutar automáticamente los comandos DISMOUNT
del cliente de VM cuando se separa mediante DETACH
un transporte de TapePlex desde una máquina virtual y se activa el volumen (es decir, se anula la selección) antes de lo que, de otro modo, sería posible. RTABLE SAMPLE
se proporciona para usar la rutina de acción SMCPROP
con PROP
. Consulte la publicación de IBM CMS Planning and Administration (Planificación y administración del CMS) para obtener información acerca del servicio PROP
.
SMCPROP EXEC
también se puede usar con VMOPERATOR
para capturar mensajes de DETACH
. LOGTABLE
SAMPLE
contiene sentencias VMOPERATOR LOGTABLE
de muestra para ayudarlo. Consulte la documentación de VMOPERATOR
para obtener información acerca de la personalización de las muestras según sus necesidades. El SMCPROP EXEC
se debe actualizar si el ID de usuario de la máquina de servicio del cliente de VM no es VMSMC
.
SMCPROP EXEC
debe estar disponible para que la máquina PROP
/VMOPERATOR
funcione correctamente.