les indicateurs mvs

32
Les indicateurs MVS Les indicateurs MVS Jérémie Poirier Jérémie Poirier

Upload: oki

Post on 15-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Les indicateurs MVS. Jérémie Poirier. SOMMAIRE. Introduction Présentation Environnement Les indicateurs Conclusion. Introduction. Stage pour découvrir le monde du IBM et mainframe Problématique: optimisation et création d’indicateurs MVS. SOMMAIRE. Introduction Présentation IBM - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Les indicateurs MVS

Les indicateurs MVSLes indicateurs MVS

Jérémie PoirierJérémie Poirier

Page 2: Les indicateurs MVS

SOMMAIRESOMMAIRE

IntroductionIntroduction PrésentationPrésentation EnvironnementEnvironnement Les indicateursLes indicateurs ConclusionConclusion

Page 3: Les indicateurs MVS

IntroductionIntroduction

Stage pour découvrir le monde du Stage pour découvrir le monde du IBM et mainframeIBM et mainframe

Problématique: optimisation et Problématique: optimisation et création d’indicateurs MVScréation d’indicateurs MVS

Page 4: Les indicateurs MVS

SOMMAIRESOMMAIRE

IntroductionIntroduction PrésentationPrésentation

– IBMIBM– SNECMASNECMA

EnvironnementEnvironnement Les indicateursLes indicateurs ConclusionConclusion

Page 5: Les indicateurs MVS

Présentation : IBMPrésentation : IBM

En chiffre :En chiffre :– $98 Md en 2007$98 Md en 2007– 386 000 employés386 000 employés

Créé en 1911Créé en 1911

Page 6: Les indicateurs MVS

Présentation : IBMPrésentation : IBM

3 principaux domaines :3 principaux domaines :– Matériels (Mainframe, Matériels (Mainframe,

supercalculateur, processeurs…) - supercalculateur, processeurs…) - 28%28%

– Logiciels (Base de données DB2, Logiciels (Base de données DB2, Tivoli, Websphere…) – 37%Tivoli, Websphere…) – 37%

– Service (consulting, GTS, GBS,…) – Service (consulting, GTS, GBS,…) – 35%35%

Page 7: Les indicateurs MVS

Présentation : SNECMAPrésentation : SNECMA

Société de fabrication de moteur Société de fabrication de moteur aéronautique et astronautiqueaéronautique et astronautique

En chiffre : En chiffre : – 8 658 employés8 658 employés– 4.1 M€ en 20074.1 M€ en 2007

Fait parti du groupe SAFRANFait parti du groupe SAFRAN

Page 8: Les indicateurs MVS

SommaireSommaire

IntroductionIntroduction EnvironnementEnvironnement

– MVSMVS– DescriptionDescription– SchemaSchema

Les indicateursLes indicateurs ConclusionConclusion

Page 9: Les indicateurs MVS

MVSMVS

Multiple Virtual StorageMultiple Virtual Storage Système d’exploitation pour Système d’exploitation pour

mainframe IBMmainframe IBM Lancé en 1974Lancé en 1974 Principe de la mémoire virtuellePrincipe de la mémoire virtuelle Bien adapté pour les batchsBien adapté pour les batchs

Page 10: Les indicateurs MVS

DescriptionDescription

Un mainframe H50 avec 4 partitionsUn mainframe H50 avec 4 partitions– OrangeOrange : production (RH, Paie, …): production (RH, Paie, …)– RougeRouge : production (essai, calcul,…): production (essai, calcul,…)– CyanCyan : Test / simulation: Test / simulation– ServeurServeur : connexion avec les : connexion avec les

partenairespartenaires Système tournant sous MVSSystème tournant sous MVS Robotique SUN pour les cassettesRobotique SUN pour les cassettes Travail essentiellement sur Orange et Travail essentiellement sur Orange et

RougeRouge

Page 11: Les indicateurs MVS

LSM 9310

LCU 9311

9490 Timberline 98404 lecteurs

LMU 9330 VSM3

VISARA Contrôleur d’écrans

H50CPU

ArmoireDisque EMC²

CISCOConnection IP

Gateway MT Consulting

5193

3745Connection GE via Partition SERVEUR

Environnement VM/VSE SAFRAN

TCP-IPSNECMA

PartenairesSNECMA

Schéma hardware du MVS

SNECMA-VillarocheDécembre 2007

ETH0 IPServeur

ETH0 IPCyan DSR

Page 12: Les indicateurs MVS

SommaireSommaire

IntroductionIntroduction EnvironnementEnvironnement Les indicateursLes indicateurs

– ProblématiqueProblématique– SAS - JCLSAS - JCL– OptimisationOptimisation– CréationCréation

ConclusionConclusion

Page 13: Les indicateurs MVS

Problématique : le Problématique : le projetprojet Projet IBM à la SNECMA :Projet IBM à la SNECMA :

– Migrer toutes les applications du Migrer toutes les applications du mainframe vers de l’openmainframe vers de l’open

– Supprimer le mainframeSupprimer le mainframe

Page 14: Les indicateurs MVS

ProblématiqueProblématique

Pourquoi les indicateurs ?Pourquoi les indicateurs ?– Permet de voir l’évolution du projetPermet de voir l’évolution du projet– Permet la facturationPermet la facturation– Permet de déterminer par qui on va Permet de déterminer par qui on va

continuercontinuer

Page 15: Les indicateurs MVS

ProblématiqueProblématique

Plusieurs indicateurs pour MVS Plusieurs indicateurs pour MVS déjà créés : déjà créés : – Espace disque par partition (total et Espace disque par partition (total et

pour la direction technique)pour la direction technique)– Conso d’unité d’œuvre par service Conso d’unité d’œuvre par service

(scientifique, infocentre, système,…)(scientifique, infocentre, système,…)– Nombre de transaction IMS total et Nombre de transaction IMS total et

par servicepar service– Nombre de fichiers par partition Nombre de fichiers par partition

Page 16: Les indicateurs MVS

ProblématiqueProblématique

Chaque indicateur est crée par Chaque indicateur est crée par des jobsdes jobs

Les jobs utilisent le SAS pour Les jobs utilisent le SAS pour générer ces indicateursgénérer ces indicateurs

On doit consulter une à une les On doit consulter une à une les sysouts de chaque job pour les sysouts de chaque job pour les récupérerrécupérer

Page 17: Les indicateurs MVS

JCLJCL

Job Control LanguageJob Control Language Langage de programmation pour Langage de programmation pour

ordinateurs grand systèmeordinateurs grand système Optimiser pour les batchsOptimiser pour les batchs

Page 18: Les indicateurs MVS

SASSAS

Statistical Analysis System Statistical Analysis System Créé en 1966Créé en 1966 Basé en 3 parties : Basé en 3 parties :

– Le DATA pour la manipulation des Le DATA pour la manipulation des donnéesdonnées

– Les procédures pour l’analyste Les procédures pour l’analyste statistiquestatistique

– Les macros pour automatiser les Les macros pour automatiser les programmesprogrammes

Page 19: Les indicateurs MVS

OptimisationOptimisation

Le principe : Le principe : – Modification des sorties des jobs Modification des sorties des jobs

pour obtenir des fichiers contenant pour obtenir des fichiers contenant les résultats en plus des reports.les résultats en plus des reports.

– Création d’un job afin de récupérer Création d’un job afin de récupérer toutes les valeurs nécessaires.toutes les valeurs nécessaires.

Page 20: Les indicateurs MVS

ModificationModification

Dans les jobs ayant déjà un saslist, on Dans les jobs ayant déjà un saslist, on remplace la destination de ce dernier remplace la destination de ce dernier pour mettre un fichier à la place du pour mettre un fichier à la place du report.report.

On crée le saslist pour les jobs qui n’en On crée le saslist pour les jobs qui n’en ont pas.ont pas.

Pour les jobs avec un saslist, création Pour les jobs avec un saslist, création d’un step exécutant un « iebgener » d’un step exécutant un « iebgener » du fichier créé vers le report de base.du fichier créé vers le report de base.

Page 21: Les indicateurs MVS

ExempleExemple

On a :On a :– //SASLIST DD SYSOUT=(I,FACT0008)//SASLIST DD SYSOUT=(I,FACT0008)

On remplace par :On remplace par :– //SASLIST DD SYSOUT=I011.FACT.JOB(+1)//SASLIST DD SYSOUT=I011.FACT.JOB(+1)

On rajoute : On rajoute : – //COPY EXEC PGM=IEBGENER//COPY EXEC PGM=IEBGENER– //SYSPRINT DD DUMMY//SYSPRINT DD DUMMY– //SYSIN DD DUMMY//SYSIN DD DUMMY– //SYSUT1 DD DSN=I011.FACT.JOB(+1),DISP=(OLD,PASS)//SYSUT1 DD DSN=I011.FACT.JOB(+1),DISP=(OLD,PASS)– //SYSUT2 DD SYSOUT=(I,FACT0008)//SYSUT2 DD SYSOUT=(I,FACT0008)

Page 22: Les indicateurs MVS

RécupérationRécupération

Création d’un job, à lancer Création d’un job, à lancer lorsqu’on a besoin des valeurs, lorsqu’on a besoin des valeurs, qui parse les différents fichiers qui parse les différents fichiers créés et récupère toutes les créés et récupère toutes les valeurs nécessaires pour les valeurs nécessaires pour les mettre dans un fichier.mettre dans un fichier.

On a plus qu’à recopier les On a plus qu’à recopier les indicateurs.indicateurs.

Page 23: Les indicateurs MVS

Fichier résultatFichier résultat

*------------------------------------------**------------------------------------------* ! NOMBRE DE FICHIERS !! NOMBRE DE FICHIERS !

*------------------------------------------**------------------------------------------*

SUR ROUGE (RHSM0H3) :SUR ROUGE (RHSM0H3) : NIVEAU 1 : 11518NIVEAU 1 : 11518

NIVEAU 2 : 545145NIVEAU 2 : 545145 NIVEAU 0 : 36353NIVEAU 0 : 36353 NB DE K7 : 3900NB DE K7 : 3900

SUR ORANGE (LHSM0H6J) :SUR ORANGE (LHSM0H6J) : NIVEAU 1 : 1515NIVEAU 1 : 1515

NIVEAU 2 : 163653NIVEAU 2 : 163653 NIVEAU 0 : 23978NIVEAU 0 : 23978 NB DE K7 : 13601NB DE K7 : 13601

SUR CYAN (CHSM0J2J) :SUR CYAN (CHSM0J2J) : NIVEAU 1 : 1883 NIVEAU 1 : 1883

NIVEAU 2 : 36728 NIVEAU 2 : 36728 NIVEAU 0 : 12220NIVEAU 0 : 12220

NB DE K7 : 957NB DE K7 : 957

Page 24: Les indicateurs MVS

*------------------------------------------**------------------------------------------* ! TRANSACTION IMS !! TRANSACTION IMS ! ! ROUGE PUIS ORANGE !! ROUGE PUIS ORANGE !

*------------------------------------------**------------------------------------------*

NOMBRE DE TRANSACTIONS DIFFERENTES : 9NOMBRE DE TRANSACTIONS DIFFERENTES : 9 NOMBRE D'EXECUTION : 172NOMBRE D'EXECUTION : 172

.. NOMBRE DE TRANSACTIONS DIFFERENTES : 678NOMBRE DE TRANSACTIONS DIFFERENTES : 678

NOMBRE D'EXECUTION : 1353775NOMBRE D'EXECUTION : 1353775

*------------------------------------------**------------------------------------------* ! ESPACE DISQUE UTILISE !! ESPACE DISQUE UTILISE ! ! ETUDE / GESTION / SCIENTIFIQUE !! ETUDE / GESTION / SCIENTIFIQUE !

*------------------------------------------**------------------------------------------*

NIVEAU 0 NIVEAU 1 NIVEAU 2 K7 NIVEAU 0 NIVEAU 1 NIVEAU 2 K7 -------- -------- -------- ---------- -------- -------- --

ETUDE :ETUDE : YD 12 040.67 1 064.13 50 639. 23 20 364.36YD 12 040.67 1 064.13 50 639. 23 20 364.36 TOTAL 112 018.04 14 752.70 227 505. 45 243 181.28TOTAL 112 018.04 14 752.70 227 505. 45 243 181.28

GESTION :GESTION : YD 44 040.67 4 064.13 44 639. 87 44 364.36YD 44 040.67 4 064.13 44 639. 87 44 364.36

TOTAL 444 018.04 44 752.70 444 505. 65 444 181.28TOTAL 444 018.04 44 752.70 444 505. 65 444 181.28

SCIENTIFIQUE :SCIENTIFIQUE : YD 66 040.67 6 064.13 66 639. 23 66 364.36YD 66 040.67 6 064.13 66 639. 23 66 364.36

TOTAL 666 018.04 66 752.70 666 505.09 666 181.28TOTAL 666 018.04 66 752.70 666 505.09 666 181.28

Page 25: Les indicateurs MVS

*------------------------------------------**------------------------------------------* ! TRANSACTION IMS !! TRANSACTION IMS ! ! DETAIL !! DETAIL !

*------------------------------------------**------------------------------------------*

DIRECTION NOMBRE TOTAL DE TRANSACTIONSDIRECTION NOMBRE TOTAL DE TRANSACTIONS --------- ------------------------------------- ----------------------------

A 52A 52 BX 6214BX 6214

CD 178139CD 178139 GD 128GD 128 HZ 19HZ 19 IA 40IA 40 IB 6943IB 6943 IR 40IR 40 LD 25116LD 25116 P 1011388P 1011388 RX 103251RX 103251

V 9686V 9686 YD 13219YD 13219

*------------------------------------------**------------------------------------------* ! CONSOMMATION UID !! CONSOMMATION UID !

*------------------------------------------**------------------------------------------*

TYPE JOUR NUITTYPE JOUR NUIT ---- ---- -------- ---- ---- SCIENTIFIQUE 524 14SCIENTIFIQUE 524 14

GESTION 2623 17872GESTION 2623 17872 INFOCENTRE 1182 812INFOCENTRE 1182 812 ETUDES 1364 107ETUDES 1364 107

SYSTEME 2720 9791SYSTEME 2720 9791 TOTAL 8415 28600TOTAL 8415 28600

Page 26: Les indicateurs MVS

Création d’un Création d’un indicateurindicateur Création d’un indicateur sur le Création d’un indicateur sur le

nombre d’utilisateurs connectés nombre d’utilisateurs connectés dans la journéedans la journée

Page 27: Les indicateurs MVS

Création d’un Création d’un indicateurindicateur Création d’un job pour parser la log Création d’un job pour parser la log

du jour et récupérer les user id de du jour et récupérer les user id de tous les utilisateurs qui se sont tous les utilisateurs qui se sont connectésconnectés

Stockage dans un fichier temporaire Stockage dans un fichier temporaire Trie de ces user id afin de ne garder Trie de ces user id afin de ne garder

qu’une seule itération par user idqu’une seule itération par user id

Page 28: Les indicateurs MVS

JobJob

//TESTUSER JOB (XXXX,MVSS),POIRIER,CLASS=L,MSGCLASS=R,NOTIFY=&SYSUID//TESTUSER JOB (XXXX,MVSS),POIRIER,CLASS=L,MSGCLASS=R,NOTIFY=&SYSUID//WRITE EXEC SAS//WRITE EXEC SAS//LEC1 DD DSN=I008.ST08622.SYSLOG.ORANGE,DISP=SHR//LEC1 DD DSN=I008.ST08622.SYSLOG.ORANGE,DISP=SHR//LEC2 DD DSN=I008.ST08622.CNTL.TMPUSR,DISP=SHR//LEC2 DD DSN=I008.ST08622.CNTL.TMPUSR,DISP=SHR//ECR1 DD DSN=I008.ST08622.CNTL.TMPUSR,DISP=MOD//ECR1 DD DSN=I008.ST08622.CNTL.TMPUSR,DISP=MOD//SASLIST DD DSN=I008.ST08622.CNTL.SASRESLT(+1),DISP=(,CATLG,DELETE),//SASLIST DD DSN=I008.ST08622.CNTL.SASRESLT(+1),DISP=(,CATLG,DELETE),// DCB=(GDG,RECFM=FB,LRECL=140,BLKSIZE=1400),SPACE=(TRK,1),UNIT=HSM// DCB=(GDG,RECFM=FB,LRECL=140,BLKSIZE=1400),SPACE=(TRK,1),UNIT=HSM//SYSIN DD *//SYSIN DD *DATA JOB1 (KEEP=USERID WHAT);DATA JOB1 (KEEP=USERID WHAT); INFILE LEC1;INFILE LEC1;INPUT à65 USERID $CHAR7.INPUT à65 USERID $CHAR7. à75 WHAT $CHAR9.;à75 WHAT $CHAR9.; IF WHAT='LOGGED ON' THEN OUTPUT;IF WHAT='LOGGED ON' THEN OUTPUT; ELSE DELETE ;ELSE DELETE ;DATA FIN;DATA FIN;

SET JOB1;SET JOB1;FILE ECR1;FILE ECR1;PUT à8 USERID;PUT à8 USERID;

// DD *// DD *DATA JOB2 (KEEP=USERID);DATA JOB2 (KEEP=USERID); INFILE LEC2;INFILE LEC2;INPUT à8 USERID $CHAR7.;INPUT à8 USERID $CHAR7.;

PROC SORT NODUP DATA=JOB2;PROC SORT NODUP DATA=JOB2; BY USERID;BY USERID;

PROC PRINT DATA=JOB2;PROC PRINT DATA=JOB2;

Page 29: Les indicateurs MVS

RésultatRésultat

USER ID UNIQUEUSER ID UNIQUE OBS USERID OBS USERID

11 H025964H02596422 ST08223ST0822333 ST11244ST1124444 ST11261ST1126155 ST11586ST1158666 ST11785ST1178577 ST11925ST1192588 S053134S05313499 S071540S0715401010 S073581S0735811111 S075266S0752661212 S075677S0756771313 S075760S0757601414 S075796S0757961515 S077090S0770901616 S078737S0787371717 S078809S0788091818 S079018S0790181919 S081839S0818392020 S085992S0859922121 S086000S0860002222 S086901S0869012323 S095129S095129

Page 30: Les indicateurs MVS

SommaireSommaire

IntroductionIntroduction EnvironnementEnvironnement Les indicateursLes indicateurs ConclusionConclusion

Page 31: Les indicateurs MVS

ConclusionConclusion

Découverte de l’environnements Découverte de l’environnements IBMIBM

Apprentissage de nouvelles Apprentissage de nouvelles technologies (SAS, JCL, MVS)technologies (SAS, JCL, MVS)

Contact direct avec le client au Contact direct avec le client au côté d’un IT spécialistecôté d’un IT spécialiste

Page 32: Les indicateurs MVS

Question ?Question ?