5 Inicio del cliente de VM

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.

Parámetros del módulo SMCBINT

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.

Par de palabra clave y valor de TRACE

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.

Par de palabra clave y valor de OPERATOR

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.

Par de palabra clave y valor de MAXRC

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.

Archivos de comando de cliente de VM

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.

SMCPARMS

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)

SMCCMDS

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)

Salidas de cliente del cliente de VM

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.

Soporte de DETACH del CP

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.