Intro Mainframes
Intro Mainframes
Lmina 1
Roberto Gmez C.
Lmina 2
Roberto Gmez C.
Qu es un mainframe?
Tambin conocido como computador central Computadoras grandes grandes, potentes y caros usados principalmente por grandes compaas para el procesamiento de grandes cantidades de datos, por ejemplo, el procesamiento de transacciones bancarias. Trmino apareci a principios de los setenta con la introduccin de ordenadores ms pequeos como la serie DEC PDP, que fueron conocidos como miniordenadores, por lo que los usuarios acuaron el trmino ordenador central para describir a los tipos de ordenadores ms grandes y antiguos.
Lmina 3 Roberto Gmez C.
Algunas marcas
En los dias de gloria eran conocidos como IBM y los siete enanitos
Burroughs, Control Data, General Electric, Honeywell, NCR, RCA y Univac.
Y que paso
RCA fue comprado por Univac GE tambin abandon. Honeywell fue comprado por Bull, Univac se uni a Sperry para formar Sperry/Univac, que ms tarde se uni con Burroughs para formar Unisys Corporation En 1991, AT&T posey durante un breve tiempo NCR.
Lmina 4 Roberto Gmez C.
Algunas imagenes
Mainframe vs supercomputadora
Las supercomputadoras se centran en los problemas limitados por la velocidad de clculo mientras que los ordenadores centrales se centran en problemas limitados por los dispositivos de E/S y la fiabilidad. fiabilidad En consecuencia :
los superordenadores suelen explotar paralelismos masivos, a menudo con miles de procesadores, mientras que los ordenadores centrales tienen un solo o un pequeo nmero de procesadores (como mucho varias docenas). debido al paralelismo visible al programador, los superordenadores son muy complicados de programar; en los ordenadores centrales, el limitado paralelismo ( p (si existe) ) est normalmente escondido del p programador. g los superordenadores son optimizados para clculos complicados que tienen lugar sobre todo en la memoria, mientras que los ordenadores centrales son optimizados para clculos simples que implican grandes cantidades de datos externos a los que se accede desde bases de datos. los superordenadores suelen dedicarse a la ciencia mientras que los ordenadores centrales suelen dedicarse a las empresas y aplicaciones administrativas del gobierno.
Lmina 6 Roberto Gmez C.
Algunas estadsticas
85% de todos los programas en mainframes estn escritos en Cobol 7% estan escritos en ensamblador, C o C++ 5% esta escrito en PL/I 3% estan escritas en Java y otros lenguajes
Lmina 7
Roberto Gmez C.
Lmina 8
4.8
6.5
Lmina 9
Lmina 10
Roberto Gmez C.
Mercados financieros Bancos Ciencias de la vida y salud Seguros Medios digitales (digital media) Medios y entretenimiento e eco u cac o es Telecomunicaciones Wholesale Viajes y transportes Inalambrico Consumer products
Aeroespacial y defensa Automotriz Quimica y petroleo Productos comestibles (consumer products) Educacion Electronica e g a y utilidades ut dades Energia Ingeniera Retail Gobierno
Roberto Gmez C.
Lmina 12
Roberto Gmez C.
Lmina 13
Roberto Gmez C.
a) b) c) d) e) f)
Lmina 14
IBM 1401 IBM 7094: los programadores llevan tarjetas La 1401 lee un lote de tarjetas y los graba en la cinta Un operador lleva la cinta a la 7094 La 7094 realiza los cmputos Un operador lleva la cinta a una 1401 La 1401 imprime las salidas
Roberto Gmez C.
Lmina 15
Roberto Gmez C.
Lmina 16
Roberto Gmez C.
System administrator
mantiene la informacin crtica del negocio que reside en el mainframe
Application developper
desarrollador de aplicaciones
System Operator
controla la operacin del hardware y software del mainframe
Lmina 17 Roberto Gmez C.
Lmina 18
Roberto Gmez C.
Las generaciones
Lmina 19
Roberto Gmez C.
Lmina 20
Roberto Gmez C.
10
RAS
RAS: Realibility Availability Serviciability
R Realibility: libili se llevan ll a cabo b extensivos i auto-diagnsticos y se cuenta con capacidades de auto-recuperacin. Availability: el sistema se puede recuperar de la caida de uno de sus modulos sin impactar al resto del sistema que se esta ejecutando j d (99.99999%) (99 99999%) Serviciability: el sistema puede determinar porque ocurrio una falla. Esto permite el reemplazo de elementos del hardware y software sin afectar la operacin del sistema. Lmina 21
Roberto Gmez C.
Concluyendo
A computer system is available when its applications are available. available An available system is one that is reliable; that is, it rarely requires downtime for upgrades or repairs. And, if the system is brought down by an error condition, it must be serviceable; that is, easy to fix within a relatively short period of time
Lmina 22
Roberto Gmez C.
11
Seguridad
Lmina 23
Roberto Gmez C.
Escalabilidad
Lmina 24
Roberto Gmez C.
12
Lmina 25
Roberto Gmez C.
Cronologia
Mainframe ENIAC Mark BINAC Whirlwind UNIVAC IBM 701 IBM 360
Lmina 26
Fuente:[Link]
13
El sistema 360
El byte de 8 bits
Contra la presin del byte de 4 y 6 bits
Memoria direccionable por byte Palabras de 32 bits Uso comercial de CPUs con microcdigo g Point Architecture IBM Floating EBCDIC Aritmtica complementos a dos El concepto de virtualizacin
Lmina 27 Roberto Gmez C.
Lmina 28
Roberto Gmez C.
14
Lmina 29
Roberto Gmez C.
Algunos perifericos
Lmina 30
Roberto Gmez C.
15
S/370
3081 1970 1970s 3083,84 1980 1980s
S/390
ES/9000 G4,5,6 1990s
zSeries
z900 z800, z990, z/890 2000s
OS/360
MFT
MVT
MVS
MVS/XA
MVS/ESA
OS/390
z/OS
IRD HiperSockets
CUOD
24 bit
64 bit
WebSphere
assembler
cobol
C++
Lmina 31
Roberto Gmez C.
Los zSeries
Nombre de marca de IBM designado para todos los mainframes IBM en el 2000 Vienen a reemplazar a los IBM S/390 Termino usado para los nuevos mainframes de 64 bits de IBM zSeries 900, o z900 La z9000 introduce la arquitectura de 64 bit al bits l mundo d de d los l mainframes i f a trves t de z/Architecture
servidores proporcionan ms del doble del desempeo de sus antecesores
Lmina 32 Roberto Gmez C.
16
Z/Architecture
Formalmente conocida como ESAME
Enterprise Systems Architecture Modal Extensions
Introducida por IBM en el 2000 es el modelo 900 de sus zSeries Arquitectura de 64 bits que
reemplaza la arquitectura anterior ESA/390 de 31 bits de direccionamiento y 32 bits de datos, no perdiendo compatibilidad tambin bi compatible ibl con la l arquitectura i de d 24 bits bi de d direccionamiento y de 32 bits de datos de la arquitectura System/360
Los sistemas operativos soportados varan de acuerdo en la forma en que aprovechan el diseo de 64 bits
Lmina 33 Roberto Gmez C.
17
El sistema z/9
1996 IBM S/390 Late 90s to 2006 IBM System z9 TODAY
La ms nueva y potente lnea de mainframes IBM En julio 2005 IBM renombra su lnea de servidores, a System Z, pero sin renombrar sus servidores anteriores. t i Al mismo tiempo IBM anuncia un nuevo nombre de marca: System z9
anuncia la ultima generacin de servidores System z9-109
Lmina 35 Roberto Gmez C.
Modelos System z9
Enterprise Class (z9 109- 2094 Series))
Buque q insignia g de las series z9 RAM: 16 GB a 512GB Modelos configuracin hardware
2094-S08 2094-S18 2094-S28 2094-S38 2094-S54
2096-R07 2096-S07
Roberto Gmez C.
18
Caractersticas
Familia servidores eServer zSeries
Lmina 37
Basada en arquitectura Z: direcciones 64 bits Hasta 32 procesadores centrales por marco (rack) Soporta: Linux, z/OS, z/VM, z/TPF y MUSIC/SP Aplicaciones S/390 (31 bits) compatibles Hasta 54 procesadores centrales por marco (rack) zIIP engines (z9 Integrated Information Processor) MIDAW (Modified Indirect Data Address Word) AES implementado a nivel hardware
Roberto Gmez C.
Familia servidores z9
Announced 10/00 first 64-bit zSeries 42 models Up to 16-way Specialty Engines CP, IFL, ICF On Demand Capabilities CUoD, CIU, CBU Memory up to 64 GB Channels Up to 256 ESCON channels FICON Express, Parallel Token-Ring, FDDI, Ethernet, ATM Coupling Links Crypto coprocessors, accelerators Parallel Sysplex clustering HiperSockets up to 4 Up to 15 logical partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 2/02 first 64-bit zSeries for mid market 10 models Up to 4-way Specialty Engines CP, IFL, ICF On Demand Capabilities CUoD, CIU, CBU Memory up to 32GB Channel Up to 240 ESCON Channels FICON Express Networking Adapters (OSA) Coupling Links Cryptographic Coprocessors Parallel Sysplex clustering HiperSockets up to 4 Up to 15 partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 5/03 first zSeries Superscalar Server 4 models Up to 32-way Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, , CIU, , CBU, , On/Off CoD Memory up to 256 GB Channels Four LCSSs Up to 1024 ESCON channels Up to 240 FICON Express2 channels Token-Ring, GbE, 1000BASE-T Ethernet Coupling Links Crypto Express2 Parallel Sysplex clustering HiperSockets up to 16 Up to 30 logical partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 4/04 zSeries Superscalar Server for mid market 1 model Up to 4-way 28 capacity settings Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 32 GB Channel Two LCSSs Up to 420 ESCON channels Up to 80 FICON Express2 channels Networking Adapters (OSA) Coupling Links Cryptographic Coprocessors Parallel Sysplex clustering HiperSockets up to 16 Up to 30 partitions Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on zSeries
Announced 7/05 Superscalar Server 5 models Up to 54-way Specialty Engines CP, IFL, ICF, zAAP On Demand Capabilities CUoD, CIU, CBU, On/Off CoD Memory up to 512 GB Channels Four LCSSs Multiple Subchannel Sets MIDAW facility 63.75 subchannels Up to 1024 ESCON channels Up to 336 FICON channels 10 GbE, GbE, 1000BASE-T Coupling Links Configurable Crypto Express2 Parallel Sysplex clustering HiperSockets up to 16 Up to 60 partitions Enhanced Availability Operating Systems z/OS, z/VM, VSE/ESA, z/VSE, TPF, z/TPF, Linux on System z9
Lmina 38
Roberto Gmez C.
19
Servidores z/10
Lanzados en 2005
z10 10 E Enterprise t i Class Cl (2097 series), i )
introducida el 26 Febrero 2008
Lmina 39
Roberto Gmez C.
20
Legacy ERP
W bS h WebSphere
Java Appl. Java Appl Busines s Java Appl DB2 Business SAP CICS Objects UNIX IMS Objects IMS System
services
z/VM
z/VM
z/VM
Partitioning Firmware
CPU 1
CPU 2
CPU 3
CPU 4
z/VM
HiperSockets
Lmina 41
Roberto Gmez C.
z/VM
z/OS
z/TPF
Lmina 42
Roberto Gmez C.
21
z/OS
El sistema operativo ms actualizado para mainframes de IBM. Sistema operativo de 64 bits Sucesor del sistema operativo OS/390
combinacin servicios MVS y UNIX
Mantiene funciones e interfaces de los 70s y 60s, pero tambin ofrece algunos atributos y elementos de los llamados sistemas abiertos.
soporta CICS, IMS, RACF, SNA tambin corre Java, soporta UNIX, APIs y aplicaciones, y se comunica fcilmente con TCP/IP y Web
Lmina 43 Roberto Gmez C.
IMS
Information Management System Base datos jerrquica y administrador informacin que posee capacidades de procesamiento transacciones
RACF
Resource Access Control Facility
SNA
Systems Network Architecture Arquitectura red de IBM (1974)
Lmina 44 Roberto Gmez C.
22
z/OS
Existe un producto complementario z/VM, implementa soporte de Linux Sistema tambin es capaz de correr en modo de 31 bits en las arquitecturas anteriores a mainframes Z
sin embargo para arrancar con z/OS V1R6 requiere una Zserie de 64 bits o un servidor System z9
Lmina 46
23
Lenguajes script
Shell scripts, Perl, awk, CLISTS (command lists) y y otros lenguajes REXX execs Un tarea (task) o un SRB (Service Request Block). El BCP (Base (B Control C t l Block) Bl k) soporta varias tareas y SRBs Una tarea empezada o un trabajo de gran ejecucin, es un subsistema de z/OS
Roberto Gmez C.
Un daemon
Lmina 47
Lmina 48
Roberto Gmez C.
24
Comando ps permite SDSF permite a los usuarios ver a los usuarios ver y terminar sus trabajos. procesos y threads. A travs comando kill es posible matar trabajos.
Roberto Gmez C.
Lmina 49
Lmina 50
25
CMS
Conversational Monitor System corre en una maquina virtual y proporciona una interfaz de usuario final y una interfaz para la programacin de aplicaciones de z/VM
Lmina 51 Roberto Gmez C.
Lmina 52
Roberto Gmez C.
26
Lmina 53
Roberto Gmez C.
Comparado con z/OS, el sistema proporciona una base ms pequea para procesamiento batch y de transacciones.
excelente para correr cargas de trabajo consistentes de varios jobs en paralelo y procesamiento transaccional
Lmina 54 Roberto Gmez C.
27
Componentes relacionados
JCS (Job Control Statements)
interfaces VSE para trabajos en batch
CICS
sistemas de transacciones
Linux zSeries
Varias distribuciones Linux se pueden usar
d distribuciones st buc o es no o son so de IBM
Frase Linux on zSeries usada para referirse a Linux corriendo en un S/390 o sistema z/Serie No utilizan terminales 3270
Lmina 56 Roberto Gmez C.
28
z/TPF
Sistema operativo de propsito especfico por compaas p que q requieren q de un alto Usado p volumen de transacciones
compaas tarjetas de crdito compaas reservacin areas
ISPF
sistema de mens para acceder a varias de las funciones ms usadas en z/OS
z/OS UNIX
permite usuarios escribir e invocar shell scripts y utileras y usar el shell programming language
Lmina 58 Roberto Gmez C.
29
Terminales 3270
Lmina 59
Roberto Gmez C.
Ejemplo emulador
Lmina 60
Roberto Gmez C.
30
TSO
Lmina 61
Roberto Gmez C.
TSO/E
Acrnimo de Time Sharing Option/Extensions Permite P i a los l usuarios i crear una sesin i interactiva con z/OS Proporciona una capacidad single-user logon y una interfaz de prompt bsica de comandos con z/OS La mayor parte de los usuarios trabajan con TSO a travs de su interfaz basada en mens
Interactive System Productivity Facility (ISPF)
Lmina 62 Roberto Gmez C.
31
Lmina 64
Roberto Gmez C.
32
Y ya estamos adentro
Lmina 65
Roberto Gmez C.
33
Lmina 67
Roberto Gmez C.
ISPF
Acrnimo de Interactive System Productivity Facility Interfaz de mens para que el usuario interacte con el sistema z/OS
el ambiente ISPF es ejecutado desde el TSO nativo
Lmina 68
Roberto Gmez C.
34
ISPF
Lmina 69
Roberto Gmez C.
Lmina 70
Roberto Gmez C.
35
Lmina 71
Roberto Gmez C.
Lmina 72
Roberto Gmez C.
36
Es posible imprimir un data set o desplegarlo en una terminal. El registro lgico es la unidad bsica de informacin usada por un programa corriendo en z/OS
Lmina 73 Roberto Gmez C.
37
JES
Job Enty Susbsystem Encargado E d de d administrar d i i las l colas l de d entrada d y salida de los trabajos, as como los datos. Maneja los siguientes aspectos para procesamiento batch para el z/OS
recibe trabajos dentro del sistema operativo los calendariza para ser procesados por el z/OS controla su procesamiento de salida
JES2 y JES3
JES2
Job Entry t y Subsystem Subsyste 2 Desciende de HASP (Houston Automatic Spooling Program) construido por IBM para la NSA en los 60s
JES3
Job Entry Subsystem 3 Desciende de ASP (Attached Support Processo) sistema para OS/370
38
JCL
JCL: Job Control Language
lenguaje e guaje tipo t po script sc pt usado por po un u trabajo t abajo batch batc para pa a solicitar so c ta recursos y servicios del sistema operativo
Usado para indicarle a JES como correr un programa batch o arrancar un subsistema A travs de JCL se puede especificar
quien es (importante por razones de seguridad) que recursos (programas, ( archivos, hi memoria) i ) y servicios i i son necesitados por el sistema para procesar el programa.
Lmina 78
Roberto Gmez C.
39
SDSF
System display and Search Facility til para verificar la salida de un tarea exitosamente completada y corregir errores JCL Permite desplegar salidas contenidas el rea de spool de JES
muchas de las salidas enviadas a JES por los trabajos en batch nunca es impresa estas salidas pueden ser inspeccionadas usando SDSF, para despus ser borradas o usadas conforme se necesiten
Lmina 79 Roberto Gmez C.
Monitorear trabajos mientras son procesados Desplegar salidas trabajos antes de decidir si se imprime o no Controlar C t l el l orden d en el l cual l los l trabajos t b j son procesados Controlar el orden en que la salida es impresa Controlar impresoras e iniciadores
Lmina 80 Roberto Gmez C.
40
Men SDSF
Lmina 81
Roberto Gmez C.
Lmina 82
Roberto Gmez C.
41
Lmina 83
Roberto Gmez C.
Roberto Gmez C.
42
IDE
Interactive Development Environment Programadores aplicaciones mainframes estn cambiando al uso de herramientas IDE para acelerar el proceso de edicin/compilacin/pruebas. Ejemplo de IDE: WebSphere Studio Enterprise Developer Se llevan a cabo la edicin, edicin pruebas y depuracin en estaciones de trabajo en lugar de hacerlo sobre el mainframe. Despus se empaqueta todo y se sube al mainframe.
Lmina 85 Roberto Gmez C.
Uso editor lnea para manipular archivos cdigo fuente Batch jobs para compilar Variedad mecanismos para probar cdigo Disponibilidad depuradores interactivos basados en funciones d l de las terminales t i l 3270 Posible desarrollar usando la parte de z/OS Unix a travs de telnets, uso de editor vi Mtodos alternos en productos middleware estn disponibles
websphere -> utilidades GUI de desarrollo para PCs
Lmina 86 Roberto Gmez C.
43
Roberto Gmez C.
Lmina 88
Roberto Gmez C.
44
Lmina 89
Roberto Gmez C.
Lmina 90
45
Binder
Lmina 91
Roberto Gmez C.
HLL compiler
Binder
Lmina 92
Roberto Gmez C.
46
PL/I en z/OS
Programming Language 1
Lenguage de Programacin 1
Tena muchas de las caractersticas que ms adelante adoptara el lenguaje C y algunas de C++ Utilizado Utili d en Multics M lti como lenguaje l j de d desarrollo d ll para su sistema de operacin. Estandar: ANSI X3.74-1987 (R1998)
Roberto Gmez C.
Lmina 93
Ejemplo de programa
Test: procedure options(main); declare My_String char(20) varying initialize('Hello, world!'); put skip list(My_String); end Test;
Lmina 94
Roberto Gmez C.
47
COBOL en z/OS
COmmon Business -Oriented Language Creado en el ao 1960 con el objetivo de crear un lenguaje de programacin universal que pudiera ser usado en cualquier computadora. Caractersticas de IBM Enterprise COBOL para z/OS
I Integrar aplicaciones li i COBOL en procesos de d negocios orientados a Web Interoperabilidad con Java Parseo de datos den formatos XML y Unicode
Lmina 95 Roberto Gmez C.
48
Consiste de un conjunto de enunciados, enunciados con funcionalidad aadida a travs de su librera C es altamente consistente a travs de diferentes plataformas.
Lmina 97 Roberto Gmez C.
Java en z/OS
Java es un lenguaje orientado objetos Enterprise E i COBOL y E Enterprise i PL/I proporcionan interfaces a programas escritos en Java.
Tambin DB2 e IMS
Java se encuentra en toda la plataforma zSeries Java Native Interface permite que el programa llame programas escritor en otros lenguajes
JNI es parte del Java Development Kit
Lmina 98 Roberto Gmez C.
49
Lmina 99
Lmina 100
50
REXX
Restructured Extended Executor Lenguaje procedural Lenguaje interpretado y compilado Es ms lenguaje funcional que CLIST Puede ser usado para
Lmina 101
llevar a cabo tareas rutinarias (introducir comandos TSO/E) Invocar otros REXX execs Invocar aplicaciones escritas en otros lenguajes Aplicaciones ISPF Programacin de sistemas
Roberto Gmez C.
Ejemplo REXX
/* REXX */ 'cls' say say say say ''COPIES('',77)'' say ''COPIES(' ',77)'' say ''COPIES('',77)'' say year = SUBSTR(DATE('S'),1,4) month = SUBSTR(DATE('S'),5,2) day = SUBSTR(DATE('S'),7,2)
header1 =" "CENTRE(DATE('M')" ( ( ) "year,20) y , ) header2 =" Su Mo Tu We Th Fr Sa" IF (year // 4)=0 & ( (year // 100)<>0 | (year // 400)=0 ) THEN Leap=29 ELSE Leap=28 daysinmonth="31 "leap" 31 30 31 30 31 31 30 31 30 31"
Lmina 102 Roberto Gmez C.
51
Language Environment callable service interface, common services, and support routines
Lmina 104
Roberto Gmez C.
52
Aplicaciones
z/OS HTTP Server W bS h Application WebSphere A li i Server S SMP/E DB2
Lmina 105
Roberto Gmez C.
Lmina 106
Roberto Gmez C.
53
Scalable server
servidores web interactivos volmenes de trfico se incrementan/declinan ambiente sofisticados, servlets y JSPs son invocados
Multiple l i l server
combinacin de los dos anteriores implementar escalabilidad y seguridad un servidor stand alone puede ser usado como gateway y otro para autenticacin y direccionar peticiones
Lmina 107 Roberto Gmez C.
Servidores dinmicos
Esenciales en comercio basado en Web
usuario llena una forma de un sitio web formato debe ser procesado por el servidor y se le debe enviar retroalimentacin al usuario
Dos enfoques
Uso de CGI
Common Gateway Interface
54
1
[Link] URL
2
[Link] CGI application
Lmina 109
Roberto Gmez C.
[Link] URL
HTTP Server S
[Link]
Lmina 110
Roberto Gmez C.
55
[Link] URL
HTTP Server
J2EE Server
[Link]
EJB Container
EJB
Lmina 111
Roberto Gmez C.
Separate J2EE server with both Web container and EJB container
[Link] URL
HTTP Server
J2EE Server
EJB Container
[Link]
EJB
CICS Server or IMS Server
Web Container
Servlet
WAS plugin
JSPs
Lmina 112
Roberto Gmez C.
56
WebSphere Application Server (WAS) Software de middleware configurar operar e Diseado pra configurar, integrar aplicaciones de tipo ebusiness a travs de mltiples plataformas usando tecnologas Web. Dos componentes principales
plugin dentro del servidor web que pasara peticiones al servidor de aplicaciones el servidor de aplicaciones
Lmina 113 Roberto Gmez C.
Lmina 114
57
SMP/E
Herramientas de z/OS para la instalacin de productos de software en un sistema z/OS Seguimiento de modificaciones a los productos El control se lleva a cabo en base a
seleccin de lo que ser instalado de entre un gran nmero de opciones llamar programas de utilidades de sistema para instalar los cambios guardar registros de los cambios instalados, proporcionando una forma de conocer el status del software y reestablecer los cambios si esto es necesario
Lmina 116 Roberto Gmez C.
58
DB2
Sistema manejador de base de datos relacional. Considerada como primera base de datos en usar SQL Disponible en varias ediciones
i.e. licencias
El Parallel Sysplex
Cluster de mainframes IBM actuando juntos y dando la apariencia de una solo sistema, usualmente con z/OS Combina data sharing y computo paralelo para permitir un cluster de hasta 32 computadoras que comparten cargas de trabajo para alto desempeo y disponibilidad. Proporciona escalamiento horizontal El antecesor de Parallel Sysplex fue Virtual Coupling
tcnica permita hasta 12 IBM 3090 ejecutar trabajos paralelos
Lmina 118 Roberto Gmez C.
59
Algunas definiciones
Address Space:
contenedor de tiempo ejecucin proporciona el rango de direcciones virtuales que un sistema operativo asigna a un usuario o a un programa en ejecucin rea contigua de direcciones virtuales disponible para ejecutar instrucciones y almacenar datos
LPAR
equivalente q a imgenes g separadas p de mainframes cada LPAR corre su propio sistema operativo
Sysplex
coleccin de sistemas z/OS que proporcionan alta disponibilidad
Lmina 119 Roberto Gmez C.
Horizontal scaling
mltiples sistemas trabajando juntos en un problema comn en paralelo cada sistema cuenta su propio sistema operativo y uno o ms procesadores controlados por cada imagen del sistema
Lmina 120 Roberto Gmez C.
60
Meta Data
System S t Temp Code Work Areas Code System Code Temp Temp Code Temp Application Work Work Areas Areas Temp Work Areas Code Work Areas Application Application Application CodeOS Code Code Application Code Code OS Code OS Code
Lmina 121
Meta Data
Meta Meta Data Application Data Data System Code System System S t System System Code Code OS Code Code Temp Code Code Temp Temp Temp Work Areas Temp Work Areas Work Areas Work Work AreasAreas Application Application Application Application Code Application Code Code Code Code OS Code Meta Meta Data Data OS Code OS Code OS Code OS Code
Roberto Gmez C.
OS Code OS Code
Lmina 122
Roberto Gmez C.
61
Lmina 123
Roberto Gmez C.
Sysplex Timers
Server Time Protocol Sincronizar los relojes de todos los miembros del sistema
Cable redundante
cable de alta velocidad, alta calidad
Software
servicios sistema operativo y middleware
Lmina 124 Roberto Gmez C.
62
IBM zSeries
CF01 ICF
IBM zSeries
IBM zSeries
z/OS
channels channels
z/OS
z/OS
Sysplex LPARs
z/OS Sysplex Timer
11 12 1 10 9 8 7 6 5 2 3 4 10 9 8 7 6 5 11 12 1 2 3 4
Sysplex LPARs
CF01 ICF
control unit
control unit
ESCON / FICON
DASD
DASD
DASD
Lmina 125
Roberto Gmez C.
SYS A
SYS B
11 10 9 8 7
12
1 2 3 4 5
11 10 9 8 7
12
1 2 3 4 5
SYS A
zSeries
Sysplex Timers
SYS B
System 9672z9
ESCON/FICON*
Shared data
?
Roberto Gmez C.
Lmina 126
63
La Coupling Facility
Puede ser:
sistema externo
mainframe i f pequeo especialmente i l t configurado fi d solo l con procesadores de coupling facility
procesadores integrados dentro de los mismos mainframes configurados como ICFs (Internal Coupling Facilities)
Un parallel sysplex cuenta con al menos dos o CFs o ICFs para cuestiones de redundancia
no es necesario que cada mainframe del sistema cuente con su ICF o un CF externo
Lmina 127 Roberto Gmez C.
Balanceo de carga
Lmina 128
Roberto Gmez C.
64
CF
Consoles
OSA Express
LAN
z990
OSA Express
z9-109
OSA Express OSA Express
LAN LAN
LAN
Escon Director
Escon Director
3490E
DS8000
ESS 800
Roberto Gmez C.
65
Lmina 131
Roberto Gmez C.
Es ms un servicio proporcionado por IBM que un producto de software Corre una aplicacin Netview
TCP/IP Local Network Manager
Monitorea todos los LPARs en Sysplex, los sistemas operativos, y las coupling facilities
Lmina 132 Roberto Gmez C.
66
Caractersticas
Dos sitios separados hasta por 100 kilmetros de fibra pueden ser conectados para actualizaciones sincronizadas Tcnicas asncronas pueden ser usadas sobre esta distancia
Lmina 133 Roberto Gmez C.
Alta disponibilidad
X
Roberto Gmez C.
Lmina 134
67
Seguridad en z/OS
Criptografia RACF y LDAP Funciones de seguridad para comunicaciones WAS - Conexin a internet Rol de productos Tivoli Rol de productos Vanguard
Lmina 135
Roberto Gmez C.
Criptografia en z/OS
Criptografia accesible a travs de lenguajes
desde ensamblador hasta Java
Coprocesador criptogrfico
Lmina 136
Roberto Gmez C.
68
RACF y LDAP
Usuarios
Grupos y roles
RACF
Recursos
Reglas acceso Controles auditora
Auditoria Administracin
Roberto Gmez C.
Lmina 138
Roberto Gmez C.
69
Lmina 139
Interfaz RACF
70
71
Escribir ALL en la opcin TYPE para que liste todo lo que tiene controlado.
Lmina 143 Roberto Gmez C.
72
Lmina 145
Roberto Gmez C.
Configuracin acceso
73
Aadiendo usuario
Opcin 1 ADD
Para aadir un usuario
Lmina 147 Roberto Gmez C.
74
Cambiando un acceso
Refrescando el RACF
Teclear varias veces PF3 hasta llegar al men principal de RACF. Elegir la opcin 5 SYSTEM OPTIONS
Lmina 150
Roberto Gmez C.
75
Opcin 6 REFRESH
Roberto Gmez C.
Lmina 151
El men de REFRESH
Lo mas sencillo es elegir la ltima opcin, la de PROFILES FOR SPECIFIC CLASSES a YES
permitir refrescar nicamente la clase a las que se han cambiado las opciones
Roberto Gmez C.
Lmina 152
76
Lmina 153
Roberto Gmez C.
Lmina 154
Roberto Gmez C.
77
Lmina 155
Roberto Gmez C.
Lmina 156
Roberto Gmez C.
78
Lmina 157
Roberto Gmez C.
Lmina 158
Roberto Gmez C.
79
Productos incluyen
deteccin de intrusos user reset o passwords olvidados single password enterprise sign todo en una interfaz grfica para RACF
Lmina 159
Roberto Gmez C.
Lmina 160
Roberto Gmez C.
80