Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AGENDA
-Introduccin al Taller -Que es un mainframe y como funciona -Introduccin al emulador Hercules -Parametrizacin Hercules (hercules.cnf) - Pausa -Puesta en marcha z/OS y TSO LOGON -ISPF y parametrizacin bsica z/OS - Pausa para comer -Introduccin a los JOBS y al lenguaje JCL -Control de los JOBS con SDSF -Sometiendo mi primer JOB -Dudas, problemas y sugerencias. -Mas informacin
Introduccin al Taller
-Objetivos: -Comprender la teoria de funcionamiento del mainframe -Entender la configuracin y parametrizacion -Primeros pasos en el acceso al sistema y controlar la sesion -Lenguaje de control de los trabajos (JCL)
Que es un Mainframe
-Un grandisimo Ordenador con mucho de todo (RAM, CPU, Discos, etc) -Pensado para la alta transaccionalidad e inmediatez del dato -Diseado para la operacin en condiciones extremas (Redundancia) -Robustez (no se cuelga, no downtime) -Preparado para cargas dispares de trabajo (Xmiles usuarios)
CNTLUNIT CUNUMBR=1000,PATH=((CSS(0),F1,F2,F3,F4)),UNIT=2105,CUADD=00, + UNITADD=((00,256)) CNTLUNIT CUNUMBR=1100,PATH=((CSS(0),F1,F2,F3,F4)),UNIT=2105,CUADD=01, + UNITADD=((00,256)) IODEVICE ADDRESS=(1000,256),CUNUMBR=(1000),UNIT=3390 IODEVICE ADDRESS=(1100,256),CUNUMBR=(1100),UNIT=3390
4 Canales FICON (F1,F2,F3 y F4) conectados a dos UC (1000 y 1100), las cuales cada una direcciona 256 discos 3390 (1000 a 10FF y 1100 a 11FF)
Introduccin al Hercules
-Es un EMULADOR de entorno mainframe, no un virtualizador, para PC. -Contiene el juego de instrucciones de los procesadores mainframe (arquitectura S/370, ESA/390 y ESAME System Z-) -Soporta gran variedad de dispositivos mainframe, emulandolos. -Cintas, discos, impresoras, comunicaciones, terminales. -La potencia, el nmero de CPUs y memoria depende enteramente de la potencia del PC donde se instala. -El SO invitado que corre bajo Hercules (z/OS, z/VM, VSE/ESA, OS/390, zLinux), no tiene conciencia de que est funcionando bajo un entorno emulado, en todo momento piensa que esta bajo plataforma real.
Introduccin al Hercules II
-Como emula el Hercules dispositivos reales de mainframe? -Discos. Ficheros en el PC. Ej: Un disco 3390 modelo 3, genera un fichero en disco de 3 GB. Un 3390-9, 9 GB -Cintas: Ficheros de tamao variable. Ej: Si grabo una cinta que me ocupa 300 MB, hercules crea un fichero de 300 MB. -Impresoras: Ficheros TXT que se crean e incrementan cuando el sistema invitado guest- manda un listado. -Terminales: Servidor de Telnet. Un terminal real se emula mediante una sesion de telnet.
Instalacin Hercules
Parametrizacin Hercules
-Fichero HERCULES.CNF (Configuracin HOST)
-CPUSERIAL -MODEL -CPUMODEL -MAINSIZE -XPNDSIZE -CNSLPORT -NUMCPU -TZOFFSET -OSTAILOR -PANRATE -ARCHMODE -PGMPRDOS 066435 603 2094 1024 0 23 2 +0100 OS/390 FAST ESAME LICENSED # # # # # # # # # # # # Numero de Serie CPU Submodelo Tipo y Modelo CPU Tamao memoria principal en MB Tamao memoria expandida en MB Puerto TCP del servidor de terminales Numero de CPUs Huso horario Configuracin Hercules adecuada Velocidad de Refresco del panel Arquitectura S/370, ESA/390 or ESAME Permiso para ejecutar z/OS bajo Hercules
Parametrizacin Hercules II
-Fichero HERCULES.CNF (Parmetros de IPL) -LOADPARM XXXXYYZA -XXXX: Direccin de disco donde est el IODF -YY: Parmetro de LOADYY (SYS1.IPLPARM) -Z: Parametros opcionales (M para ver mensajes detallados en consola, etc) -A: Nmero donde va a buscar el SYS1.NUCLEUS alternativo (generalmente 1) -EJEMPLO: LOADPARM 0A8200M1 -El disco donde reside el IODF es el 0A82, se cargar el miembro LOAD00 de la SYS1.IPLPARM, queremos mensajes detallados en consola y el nucleo alternativo sera el NUC1.
* * ..\ZOS110\JARES1.CCKD ..\ZOS110\JARES2.CCKD ..\ZOS110\JASYS1.CCKD ..\ZOS110\JAUSS1.CCKD ..\ZOS110\JAPRD1.CCKD ..\ZOS110\JAPRD2.CCKD ..\ZOS110\JAPRD3.CCKD ..\ZOS110\JAPRD4.CCKD ..\ZOS110\JADIS1.CCKD ..\ZOS110\JADIS2.CCKD
Problems Copying?
Hercules y z/OS
-Que es el AD/CD? -Application Development Controlled Distribution: Un z/OS preinstalado y parametrizado por IBM para ISVs que desarrollen bajo plataforma System Z (COBOL, CICS, DB2, WAS, MQ, JAVA, etc). -Viene de una copia en una mquina de produccin real Debemos saber qu configuracin tiene para aplicarla en nuestro Hercules. -IODF: Release Notes del AD/CD
http://dtsc.dfw.ibm.com/MVSDS/%27HTTPD2.adcd.global.html%28readm110%29%27
-0580 a 058F: Cintas 3490 -0A80 a 0A9F: Discos 3390 -0700 a 071F: Terminales 3270 (el 0700 es el Master Console) -0900 a 091F: Terminales 3270 -0E20 a 0E22: CTC para comunicaciones TCP/IP
Hercules y z/OS II
-Configuraciones predefinidas en la SYS1.PARMLIB
CS 00 WS DC DB DI CC CW 2C 2W IC IW AC AW BC BW 99 CLPA and cold start of JES2. Base z/OS system functions, no CICS, DB2, IMS, WAS. Warm start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc. Warm start of JES2. Base z/OS system functions i.e. no CICS, DB2, IMS, WAS, etc. CLPA, brings in CICS LPA modules, cold start of JES2, starts up DB2 and CICS. Warmstart of JES2 and starts the DB2 and CICS. CLPA and cold start of JES2 and loads the IMS Libraries. IMS manually started. CLPA and cold start of JES2, loads the CICS Libraries, starts up CICS, no DB2. Warm start of JES2, and starts up CICS. CLPA, cold start of JES2, starts up DB2, no CICS. Warm start of JES2, starts up DB2, no CICS. CLPA and cold start of JES2 and load the IMS Libraries, start IMS, no DB2&CICS. Warm start of JES2 start IMS, no DB2 or CICS. CLPA and cold start of JES2 load IMS and CICS libraries, start IMS, DB/2, CICS. Warmstart of JES2. start IMS, DB/2, and CICS. CLPA and cold start of JES2, load WAS libraries, WAS is manually started Warmstart of JES2. WAS is manually started. Points to IODF99 for IPL on MP3000.
PROFIT!!!1!
Proceso
Salida y
-Un trabajo o JOB est compuesto por uno o ms pasos o STEPs. -Cada paso ejecuta un programa. Dentro del paso se codifican: -Las variables de entrada al programa -Las variables de salida del programa -Los parmetros del programa.
-MIJOB, nombre del JOB, 8 caracteres mximo, y nunca debe empezar con un nmero. -JOB significa que el Reader interpreta que lo que viene a continuacin es un trabajo. -Parametro posicional EUSKAL sera el nombre del accounting . -Parametro posicional KUJAKU sera la persona opcional- que lanza el JOB de cara a documentacin. -Parametro de referencia CLASS=A, la clase del JOB por la que optamos ejecutar. -Los parmetros posicionales siempre van ANTES que los de referencia.
-Cual es la diferencia?
-Listados de salida
Enlaces de Inters
Emulador Hercules: http://www.hercules-390.org/ Web IBM AD/CD: http://dtsc.dfw.ibm.com/MVSDS/HTTPD2.ADCD.GLOBAL.HTML(READ1 10S) ABCs of system Programming: http://www.lbdsoftware.com/abcs.html Programas y Utilitys de IBM: http://en.wikipedia.org/wiki/IBM_mainframe_utility_programs
Gracias!