Sistemi Centrali
Mario Moretti
II semestre 2010-2011
“Sistemi Centrali”
•
•
•
•
•
Corso “Sistemi Centrali” 6 crediti
Laurea Specialistica Informatica I anno II semestre
Orario Lunedi e Giovedì 0re 15.15-17.00
Inizio 14 Marzo 2011
Testo gratuito “Il Mainframe” – autori vari. Edizione ottobre 2010
Docente :M.Moretti
– Laureato in Matematica presso l’Universita’ “La Sapienza “ di Roma.
– Inizia la sua attivita’ lavorativa presso la societa’ “Pignone Sud” gruppo ENI. Come tecnico di
progettazione e Implementazione di sistemi di controllo di Valvole su pipeline petrolifere.
– Entra in IBM italia nel 1977 quale Tecnico di Manutenzione HW su Sistemi “mainframe” di architettura
IBM 370.
– Dal 1979 svolge attività’ di Tecnico di Manutenzione SW su sistemi operativi MVS e VM.
– Nel 1983 viene impegnato presso il laboratorio di Sviluppo Software di Roma in qualita’ di Quality
Assurer di prodotti Software IBM ( DSX 3.2, DSX 4.1)
– Nel 1996 svolge attivita’ tecnica su ambienti eterogenei complessi con sistemi Mainframe e RISC SP2
per l’automazione e la gestione dei depositi AGIP.
– Dal 1998 svolge attività’ di Brand Technical Support su sistemi IBM zseries
– Nel 2006 ottiene la “IT Specialist Profession Certification”
– Nel 2007 e’ coautore del testo per le università “I Sistemi Centrali”
– Nel 2007 e’ professore del corso “Sistemi Centrali” Alla Sapienza- Univ. Di Roma
(Laurea magistrale in Informatica)
Sistemi Centrali e vita quotidiana
Bollette elettriche/telefoniche/ecc...
Ricarica Telefonica
Conto Corrente bancario
Fondo pensionistico INPS
Telepass
Bancomat
Borsa Valori
Prenotazione aerea
Dichiarazione dei redditi
Bollettino postale
Assicurazione Auto
…
Considerazioni preliminari
Informatica come nucleo
vivo dei processi produttivi
Informatica come bene di
largo consumo
Concetti = prodotti
COMPLESSITA’
COMPLESSITA’
=
=
EFFICIENZA
COSTO
Messaggio > Valore
Banalizzazione
dei Concetti
Sottovalutazione
delle differenze
architetturali
Internet ed il PC
PC+internet
ICT professionale
Esempi
Semplicità di realizzazione
Complessità di
realizzazione
Reti/Comunicazioni/Dati
Metriche confuse
Metriche precise
Potenza /performance /Costi per unita’/TCO
Mono architettura
(PC+SW)
Varietà di Architetture
(HW+SW)
Pc + Windows mentre nell’ICT ci sono
Mainframe+Computer Distribuiti vari sistemi
operativi Unix linux z/OS
“Status quo”
Valore
Visto che i virus ci sono tanto vale limitarne i
danni
E’ inutile copiare il contenuto del disco del PC su
un Nastro (o CD) tanto all’occorrenza posso reinstallare tutto...
Se il computer si ferma e’ inutile cercare di
capire perche’... tanto vale spegnerlo e
riaccenderlo, qualunque cosa sia accaduta si
sistemera’ da sola....
Differenti Approcci
Consumer
Produttivo
semplicità d’uso
efficienza
la velocità
Affidabilità
L’affidabilità non ha un valore
primario
Valori :
•Se il sistema e’ momentaneamente
indisponibile non nuoce a nessuno
Bassa Specializzazione
• La Disponibilita’ Continua dei Sistemi
• La Integrita’ della Informazione
• Diversita’ tra efficienza dei Sistemi e
prestazioni .
• I Costi Sostenibili
• Quando qualcosa non funziona bisogna
capire perche’ e ripararla.
• La sicurezza dei dati e degli accessi
Alta Specializzazione
Obiettivi dei corsi universitari in
area informatica
Reti ,impianti, sistemi informativi, Applicazioni,
web :
• Sviluppo
• Progettazione
• Personalizzazione
• Gestione
• Controllo
• Distribuzione
• Riparazione
I vostri colleghi
DEFINIZIONE
SISTEMI CENTRALI
=
MAINFRAME
Definizione di Mainframe
Un Sistema Centrale (mainframe) e’ un Calcolatore usato per
gestire grandi volumi di dati acceduti da un grande numero
di utenti contemporanei con un grande grado di sicurezza e
di alta disponibilita’. Tale compito non puo’ usualmente
essere svolto da apparecchiature di scala inferiore.
Il Mainframe gestice un carico di lavoro misto , eseguendo
attivita’ tra loro molto differenti , in contemporanea ,
mantenendo le priorita’ assegnate ed evitando che una sola
di esse lo monopolizzi.
Il Mainframe oggi
z/ARCHITECTURE
z/Architecture
Hardware
IBM zSeries
(64-bit)
Sistemi operativi
z/OS( MVS)
z/VM
z/VSE
z/TPF
z/Linux
Il Mainframe oggi (?)
z/OS Software Stack
Evoluzione del Mainframe
Data center
Stampanti
Utenti locali
Networ
k
Amministratori di sistema
Reti locali o remore
Dati offine su nastro
Dati online su disco
Mainframe all’interno di reti
eterogenee di computers
Evoluzione della infrastruttura IT
Ambiente distribuito ed eterogeneo
Data Center
Problemi dell’Infrastruttura IT
 Connesso
 Integrato
Flessibile, Dinamico, e Reattivo
 Intelligente and Allineato con gli Obiettivi di Business Service
Nuovo Approccio
 I processi di Business e le applicazioni che li supportano stanno diventano sempre più Service
Oriented, Integrati, Modulari
 I componenti di questi servizi appartengono a varie architetture e sono ospitati su infrastrutture IT
eterogenee
 Non e’ possibile ottimizzarle le applicazioni basandosi sulle le singole piattaforme
 NUOVO APPROCCIO : Gestione Integrata dell’Infrastruttura IT e della Applicazione di Business
Tendenze e tecnologie
Smarter Planet
Città piu’ efficienti
Cure mediche piu’ efficaci
Energia senza sprechi (energy grid )
Traffico piu’ ordinato
Smarter Planet
Sistema di Sistemi
Integrazione
Multi-piattaforma
Gestione
integrata
Un Sistema di Sistemi che
integra le migliori tecnologie
migliorando enormemente la
produttività degli attuali data
center multi architettura e le
future clouds private .
Integrazione
Applicativa
Innovazione, Integrazione e Gestione
Dinamica dell’Infrastruttura IT
Nuove capacità , Performance e Efficienza
– Miglioramento continuo nella Performance e Tecnologia del Mainframe
– Accelerazione elaborativa Special-purpose per grandi livelli di workload performance
e scalabilità
Integrazione della infrastruttura IT
– I workloads di Business service sono eterogenei in natura percio’ vanno eseguiti su
strutture di sistema eterogenee
– Un sistema ibrido e’ una piattaforma virtualizzata eterogenea che fornisce una
integrazione Unitaria ( un unica “struttura”)
– L’integrazione fornisce una protezione degli investimenti, una riduzione della
complessità un miglioramneto della affidabilità e un TCO più basso
La gestione dinamica della Infrastruttura IT
– Allinea la velocità di esecuzione IT al passo del business, messa in opera delle
risorse in maniera dinamica, ottimizzata, automatizzata e basata sulle politiche
– Risponde alle nuove opportunità di business piu’ velocemente; fornitura riallocazione
e ottimizzazione delle risorse infrastrutturali
– Gestisce l’infrastruttura in accordo con obiettivi legati ai livelli di servizio dei workload
degli utenti
Peculiarità del Mainframe
•Sicurezza
•Potenza
•Grandi volumi di dati
•Availability
•Carico misto
•Autonomico
•Versatilita’
•Service Hub
•….
7x24
Mainframe e funzionalità
operative
• Monitoring e Controllo
• Gestione automatizzata del carico e delle risorse
• Virtualizzazione
• System Recovery Facilities
• Full Data Sharing Cluster
• Funzioni di crittografia
•…
Mainframe e Virtualizzazione
Mainframe e carico misto
Disegno ottimizzato per il carico misto
•La Cache contiene molti working set contemporaneamente
•La velocità del processore e’ ottimizzata dalla cache
•Caratteristiche spinte di RAS
•Utilizzo massimale delle risorse
Mainframe e carico misto
Disegno ottimizzato per il carico misto
•La Cache contiene molti working set contemporaneamente
•La velocità del processore e’ ottimizzata dalla cache
•Caratteristiche spinte di RAS
•Utilizzo massimale delle risorse
Ambiente distribuito
Ambiente Mainframe
Mainframe e Partizionamento
Il Partizionamento
è la suddivisione fisica o logica
delle risorse di un singolo
computer in sistemi isolati e
indipendenti che ospitano S.O.
e software indipendenti
Il mainframe utilizza il
partizionamento logico
(Processor Resource /System
Manager aka PR/SM )
attraverso funzionalità HW e
microcode per costruire Logical
Partitions indipendenti (LPARs)
Mainframe – MIF (Condivisione di I/O)
Mainframe e Workload Manager
Carichi diversi
concorrenti “on
demand”
Obiettivi di
Business (“goals”)
definiti per carichi
individuali
Una quantità limitata di
risorse
Lavori di produzione in
accordo con gli obiettivi di
business & SLAs
Uso ottimale delle risorse
reporting completo per
accounting & monitoring
Mainframe –Versatilità
Open Standards
(TCP/IP, POSIX, JAVA)
Application server
3270
Mainframe
JCL
SOA
Cluster di Mainframes - Parallel
Sysplex
Il Parallel Sysplex
è un cluster di mainframes che operano
insieme in una singola immagine di Sistema,
. Un Parallel Sysplex combina
condivisione dei dati (data sharing) e
parallel computing
Consente ad un cluster di coordinare fino a
32 computers (immagini z/OS)
alta performance e alta affidabilità
Cluster di Mainframes - Parallel
Sysplex
Mainframe vs Distribuito
Ambiente Mainframe
Ambiente Distribuito
•Hardware specializzato per il clustering
•Connettività in fibra ottica ad alta
velocità
•Non esiste hardware specializzato
•Bassa Latenza
•HW integrato con S.O. e sottosistemi
software
• Non esiste connettività specializzata
path length interamente software
• Ogni sottosistema (database, application
server) è disegnato per girare su servers
separati (commodity)
1. Il basso sovraccarico consente un altissima scalabilità ( fino
a 32 mainframe in cluster).
2. La piu’ alta disponibilità dei sistemi
Parallel Sysplex- Coupling
Facility
Coupling Facility
La Coupling Facility implementa:
•Processore dedicato con
microcode specializzato
•Lock per dati sincronizzati
•Supportato da ISA
•Grandi quantità di memoria veloce
•Interconnessioni ad alta velocità
•Sincronismo attraverso clock hw o
protocolli specializzati (STP)
•Immagini z/OS multiple in cluster
coordinate da una Coupling Facility
•Liste di dati condivisi
•Buffers per consistenza di database
Mainframe e Connettività (I/O
Hardware)
Mainframe - Input/Output
Un Channel Path e’ un processore separato che controlla il trasferimento dei dati
tra memoria centrale e Dispositivi di I/O (devices)
•Il dato che e’ letto/scritto su un mezzo esterno (Nastro Disco ,,,)
• Oltre ai dati si trasferiscono Informazioni di controllo
Un device è guidato da una Control
Unit.
A ciascun device e’ assegnato un
numero dall’Amministratore del
Sistema
Una Control Unit interpreta in dettaglio i comandi specifici per il device ad essa
connesso es.
•Posizionamento della testina di lettura di un disco
• Il riavvolgimento di un nastro
•Il trascinamento di un pagina su stampante
Special Purpose Systems e
Accelerators
Enterprise
System
Enterprise
System
Function
Special
Purpose
System
Function
Enterprise
System
Enterprise
System
Function
Special
Purpose
System
Function
Enterprise
System
Alternative
System
Enterprise
System
Special
Purpose
System
Alternative
System
Migliora la Performance
IIncrementa il throughput o
riduce il response time
e.g. Crypto,Compression
Riduce i Costi
Migliora il total
cost of system
e.g. IFL, zAAP, zIIP
Aggiunge Funzionalità
Fornisce capacità integrata ;
-Esegue più efficientemente
che su altri sistemi
e.g. HPC,SAO,DataPower
Evoluzione della Piattaforma
Mobility
Mobility
SW
OS
SW
OS
SW
OS
Virtual Server
Virtual Server
Software
Operating System
Virtual Server
Virtualization
Compute
Memory
Storage
Network
Compute
Memory
Storage
Network
Optimized for ….
• Availability
• Performance
• Energy
Server
Server
Virtualizzato
Cluster
Virtualizzato
Optimized for ….
• Availability
• Performance
• Energy
Cluster
Eterogeneo
Virtualizzato
Gestione avanzata della infrastruttura IT virtualizzata
t
38
zEnterprise System
Accelerators
Integrated Systems
Management firmware
System z
Mainframe
+
Business Needs
Business Continuity
Security
DATA
MANAGEMENT
SOA
Business Assets
VIRTUALIZATION
CORE TECHNOLOGY
Infrastructure
+
• Integra, controlla e gestisce le
risorse multi-sistema operativo
come un unico sistema logico
virtualizzato
• WLM, di sistema Security,e
interfaccia di System
Management su tutte le risorse
• Estende ed accelera I
workload System z
• Abbassa I costi per
transazione mentre
migliora il response time
applicativo per applicazion
CPU intensive
Application Serving
Blades
• Integrazione di device
logici tra risorse System
z e application serving
commodity devices
• Price-performance
competitivo e migliore
QoS per applicazioni con
una stretta affinità con
dati su mainframe
-Vista Concettuale
System z multi-system, Configurazione di
ipervisori federati
Unified Resourse Manager (URM) ospita una federazione di funzioni di gestione
di piattaforma che includono: Resource monitoring- Image management Workload management- Energy management Availability management
•
•
•
Integra con funzioni di gestione dell’HW e della
virtualizzazione
Controlla gli ipervisori e gli agenti di gestione sulle blades
Apre l’integrazione a software di gestione a livello enterprise
Enterprise and Virtualization Management Software
Application Cluster
PowerVM
or KVM
PowerVM
or KVM
z/VM
Application Cluster
Application Cluster
z/VM Hypervisor Cluster
z/OS Parallel Sysplex
z/VM
z/VM
URM Control Code
Integrated* Integrated*
Non-z HW Non-z HW
= Codice che interfaccia con URM
LPAR
z/VM
z/OS
z/OS
z/OS
URM Control Code
LPAR
z Hardware
LPAR
LPAR
LPAR
z Hardware
Application Cluster
z/OS
PowerVM
or KVM
PowerVM
or KVM
URM Control Code
LPAR
LPAR
LPAR
z Hardware
Integrated*
Non-z HW
Integrated*
Non-z HW
* E.g.,, DataPower, Power Blades, x86_64
Scarica

mainframe