Das System zum Ändern von Dateinamen

Slides:



Advertisements
Ähnliche Präsentationen
Musterlösung IT-Struktur an Schulen © Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg Serverpflege Autor: Michael Stütz.
Advertisements

Java: Dynamische Datentypen
XINDICE The Apache XML Project Name: Jacqueline Langhorst
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Binäre Typen in der ARAG IT
Smart/JCL HORIZONT Software für Rechenzentren
XINFO HORIZONT Software für Rechenzentren Erfahrungsbericht:
Das IT - Informationssystem
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
XINFO HORIZONT Unterstützung bei der Umstellung von
Das IT - Informationssystem
Das Änderungssystem für den Tagesplan
HORIZONT 1 XINFO ® XINFO - User Training Das IT-Informations-System Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
TWS/Graph HORIZONT Produktionsüberwachung für “TWS for z/OS”
TWS/Audit HORIZONT Produkt-Präsentation Software für Rechenzentren
Das Änderungssystem für den Tagesplan
Der Übergabe-Prozess-Manager
Graphik, Doku und Monitor für TWS
Das IT - Informationssystem
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO 3.3 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Das Änderungssystem für TWS Definitionen
Smart/JCL HORIZONT Zusatznutzen von Smart/JCL
Das IT - Informationssystem
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO V3R7 (planned) HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89.
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO V3R2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
XINFO HORIZONT XINFO in der Anwendungsentwicklung
HORIZONT 1 XINFO ® Das IT - Informationssystem z/OS Space HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Das IT - Informationssystem
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 SmartJCL ® Der einfache Weg zur fehlerfreien JCL HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
HORIZONT 1 XINFO ® Das IT - Informationssystem Assembler HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem CICS HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem IMS HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Der einfache Weg zur fehlerfreien JCL SmartJCL Eclipse / RDz plugin HORIZONT Software for Datacenters Garmischer Str. 8 D München.
HORIZONT 1 XINFO ® Das IT - Informationssystem Bagjas HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Das IT - Informationssystem
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Das IT - Informationssystem
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Control-D HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Load Module HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
HORIZONT 1 XINFO ® Das IT - Informationssystem PO-Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
Das IT - Informationssystem
DCC © DCC, Armin Kruse, Seite 1 Application Transformer...high quality Job Scheduling migration Armin Kruse Data Center Consulting Lerchenweg.
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
HORIZONT 1 SmartJCL ® Der einfache Weg zur fehlerfreien JCL neue Version 3.2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel.
Das IT - Informationssystem
Das IT - Informationssystem
Vieren - Programmierung Im Jahre 1981 traten die ersten Viren auf, die noch sehr einfach gestrickt waren, und nicht sehr destruktiv waren. Mittlerweile.
HORIZONT 1 Software für Rechenzentren The IT Information System Übersicht HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
HORIZONT 1 Software für Rechenzentren The IT Information System Übersicht zu XINFO HORIZONT Software for Datacenters Garmischer Str. 8 D München.
HORIZONT XINFO Neues HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / HOT.
HORIZONT 1 Software für Rechenzentren The IT Information System Überblick zu XINFO HORIZONT Software for Datacenters Garmischer Str. 8 D München.
Das IT - Informationssystem
Der einfache Weg zur fehlerfreien JCL
Das IT - Informationssystem
The IT–Information System
Der einfache Weg zur fehlerfreien JCL
XINFO HORIZONT XINFO-Schnittstellen zum Output-Management
Das IT - Informationssystem
Das IT - Informationssystem
TWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
Das Änderungssystem für den Tagesplan
IWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren
 Präsentation transkript:

Das System zum Ändern von Dateinamen DSN/Change Das System zum Ändern von Dateinamen Eine Einführung HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com 1 1 1 1 1 1 1 1 1 1 1

Inhaltsverzeichnis Warum Dateien umbenennen? Übersicht DSN/Change 1. Schritt - Produktionsumgebung definieren 2. Schritt - Vorbereitung 3. Schritt - Umbenennung Kosten / Nutzen

Warum Produktionsdateien umbenennen? Normalerweise werden Produktionsdateien nicht umbenannt. Aber trotzdem gibt es Argumente, die für Änderungen sprechen: Die Anzahl der Dateien nimmt beständig zu, die Namenskonventionen sind jedoch zu alt und müssen eigentlich angepasst werden. Sie integrieren ein Rechenzentrum, aber deren Namenskonventionen sind nicht passend. Sie werden integriert.

Wie benennt man Produktionsdateien um? Das Umbenennen von Produktionsdateien erfordert weitaus mehr als einen ISPF Befehl. Rename Data Set Command ===> Data Set Name . . : P390A.DCH.V1R1M0.CLIST Volume Serial . . : ROSD01 Enter neue name below: ISPF Library: Project . . _________ Group . . . _________ Type . . . . _________ Other Partitioned or Sequential Data Set: Data Set Name . . . 'P390A.DCH.V1R1M0.CLIST' So einfach geht es leider nicht!

Welche Schritte sind notwendig? Um Produktionsdateien umzubenennen, müssen folgende Schritte ausgeführt werden: Dateien umbenennen „normale“ Dateien VSAM Dateien GDG IMS Datenbanken Bänder Alle Verweise auf diese Dateien ersetzen JCL Proceduren JCL Variable (symbolische Parameter) SYSIN, z.B. IDCAMS RACF Profile Scheduler Variablen

Dateien mit DSN/Change umbenennen DSN/Change benennt Dateien automatisch um. Der gesamte Prozess umfasst drei Schritte: Definition der Produktionsumgebung Benutzer gibt Bibliotheken an Benutzer gibt Namensregeln an Benutzer gibt JCL Änderungsregeln an Vorbereitung DSN/Change generiert neue Namen Umbenennung DSN/Change benennt Dateien um DSN/Change ändert alle Verweise auf diese Dateien

1. Schritt: Definition Folgende Parameter müssen angeben werden: Alle Bibliotheken, in denen Dateinamen vorkommen JCL z.B. DSN=MY.OLDFILE PROCLIB z.B. DSN=MY.&VAR SYSIN cards z.B. DELETE MY.OLDFILE REXX z.B. ALLOC “MY.FILE” Nein, das geht nicht: Var1 = "A" Var2 = "B" ALLOC Var1 !! Var2 Namensregeln Regel basiert (IF - ELSE Logik) Alternative: Neue Namen können auch manuell festgelegt werden JCL Änderungsregeln Anpassung von DD Parameter (VOLUME, UNIT, BLKSIZE, SMS etc.) Anpassung von SMS Parametern ( STORCLASS etc.)

Wie gibt man Bibliotheken an? Anstelle von schwer verständlichen Parameterdateien bietet DSN/Change komfortable ISPF Dialoge: Diese Bibliotheken werden nach Verweisen durchsucht -- DSN/Change ---------------------------- Row 1 of 4 Dataset Status P390A.HORIZONT.JOBLIB 12 S Not done P390A.TWS.JOBLIB 12 S Not done P390A.PROCLIB 12 S Not done USER.PROCLIB 12 S Not done P390A.DATA.SYSIN 12 S Not done i Hier gibt der Anwender eine neue Bibliothek ein Add a JCL library COMMAND ===> DS-Name P390A.PROD.CNTL Scan Intervall (hours) 12

1. Angabe aller Bibliotheken mit Referenzen auf Dateinamen an: JOBLIB, PROCLIB, CLIST, SYSIN etc. Bibliotheken scannen DSN/Change DB2 Tabellen DSN/Change Dialog Bibliotheken und Datasets Joblib Proclib Clists | | => CSR .--------------------- JCL Modification Method ---------------------. -- DSN/Change -------------------------------------- Row 1 to 2 of 2 - | | ------- | Long Description IMS - LOGDATASETS | | Short Description IMSLOG | | Remove VOLUME Y Remove UNIT Y | | JCL-Old Datasets ----------------------------------------- | | Change DSN in Comment Y | | | | JCL-New Datasets ----------------------------------------- | | Add RLSE Y Add MGMTCLASS | | on base of Model 3390 Add STORCLASS SCIMSLOG | - | Recalculate Space Y Add DATACLASS | ------- | Remove Multivol N Remove STORCLASS N | | Remove VOLUME Y Remove DATACLASS Y | | Set DISP to CATLG Y | | Remove BLKSZ N Set BLKSIZE 1024 | | Remove Label Y Remove Model-DCB Y | | Remove Unit Y Remove MGMTCLASS Y | .-------------------------------------------------------------------. Libs DSN/Change Batch Programme DSN/Change Scan XRef 2. Diese Bibliotheken werden nach Dateinamen durchsucht. Das Programm sollte regelmäßig laufen, z.B. täglich DSN1 DSN2 DSN3 DSN4 DSN5 3. Die Interne Datenbank wird gepflegt

Wie gibt man die Namensregeln an? DSN/Change verwendet Bedingungen und Regeln um neue Namen automatisch zu erzeugen -- DSN/Change --------------------------------------- Short Description CHANGE IMS-LOGDATASETS DS-Change Method JCLONLY JCL Change Method IMSLOG Set of Variables Priority of Rule 1 Selective Condition (IF ...) <DDNAME> IN <IEFRDER,IEFRDR2> & <O1,1,2> = PR new DSN (THEN ...) PRIMS.<O2>.<DDNAME>.<JOBNAME> „alte“ Dateien auswählen „neue“ Namen vergeben

Wie gibt man JCL-Änderungsregeln an? DSN/Change ändert DD-Statements automatisch mittels JCL-Änderungsregeln -- DSN/Change ----------------------------------------- Short Description IMSLOG Long Description IMS - LOGDATASETS JCL-Old Datasets -------------------------------------- Remove VOLUME Y Remove UNIT Y JCL-New Datasets -------------------------------------- Recalculate Space Y Add DATACLASS on base of Model 3390 Add STORCLASS SCIMSLOG Add RLSE Y Add MGMTCLASS Remove VOLUME Y Remove DATACLASS Y Remove Multivol N Remove STORCLASS N Remove Unit Y Remove MGMTCLASS Y Remove Label Y Remove Model-DCB Y Remove BLKSZ N Set BLKSIZE 1024 Volume, Space, etc. SMS

2. Schritt: Vorbereitung (1) Nachdem der Anwender Bibliotheken und Regeln an-gegeben hat, bereitet DSN/Change die Umstellung vor Neue Dateinamen werden generiert Namen werden geprüft (Konflikte, Syntax) Variable werden analysiert (&Var) RACF Profile werden analysiert Massen-Recalls werden gestartet IMS Änderungs-Jobs werden generiert Neue GDG werden angelegt

2. Schritt: Vorbereitung (2) Die Dateien und die JCL werden noch nicht geändert, die Änderungen werden lediglich “vorbereitet“ Alle Aktionen werden vom Anwender gesteuert Alle Änderungen werden aufgezeichnet Alle Änderungen sind umkehrbar 100% Sicherheit durch Simulationsmodus Die Aktionen sind im Dialog oder Batch möglich Wichtig: Die physischen Objekte werden erst später geändert. Diese Trennung in “Vorbereitung” und “physisches Umbenennen” erhöht die Produktivität.

Wie werden Dateien “vorbereitet”? Die „Vorbereitung“ ist weitaus mehr als eine einfache Funktion, es ist ein dialoggesteuerter Ablauf. Befehle -- DSN/Change ----------------------------- Row 3 of 15 Top: S(hort) L(ong) MAXROW -Set max displ rows RACF ON/OFF SETx - Set Sel Char CAT-Catalogue Line: N-Next Step P-previous Step H-History X-eXclude J-JCL Xref F-force RACF C-Connections =-Repeat Dsname Old Dsname new Status ------------------------------------------------------- DSNCHG.IVP.AIX2 DSNCHG.IVP.CLU1 DSNCHG.CHECKED.CLU1 Only JCL-Change DSNCHG.IVP.CLU2 DSNCHG.IVP.GDG1 DSNCHG.CHECKED.GDG1 Only JCL-Change DSNCHG.IVP.GDG2 DSNCHG.IVP.PAT1 DSNCHG.CHECKED.PAT1 Only JCL-Change „alte“ Dateien „neue“ Dateien

Wie funktioniert die “Vorbereitung” 1. Benutzer wählt Dateien aus, die geändert werden sollen DSN/Change DB2 Tabellen DSN/Change Dialog Produktions-dateien Joblib Proclib Clists | | => CSR .--------------------- JCL Modification Method ---------------------. -- DSN/Change -------------------------------------- Row 1 to 2 of 2 - | | ------- | Long Description IMS - LOGDATASETS | | Short Description IMSLOG | | Remove VOLUME Y Remove UNIT Y | | JCL-Old Datasets ----------------------------------------- | | Change DSN in Comment Y | | | | JCL-New Datasets ----------------------------------------- | | Add RLSE Y Add MGMTCLASS | | on base of Model 3390 Add STORCLASS SCIMSLOG | - | Recalculate Space Y Add DATACLASS | ------- | Remove Multivol N Remove STORCLASS N | | Remove VOLUME Y Remove DATACLASS Y | | Set DISP to CATLG Y | | Remove BLKSZ N Set BLKSIZE 1024 | | Remove Label Y Remove Model-DCB Y | | Remove Unit Y Remove MGMTCLASS Y | .-------------------------------------------------------------------. XRef 3. Neue Namen werden gespeichert DSN/Change Programme 2. DSN/Change vergleicht Dateinamen gegen Regeln. Trifft eine Regel zu, wird Sie angewendet, und der neue Name wird gebildet Rules DSN1 DSN2 DSN3 DSN4 DSN5 Die physischen Dateien werden zu diesem Zeitpunkt nicht geändert!

Die integrierte Simulation Mit TRY werden alle geplanten Änderungen angezeigt Bibliotheks-Member, in dem diese Datei verwendet wird Change of VAB.SI01.GSC3600 DVB.JOBLIB(GSC3600) //UL.UNLOAD DD DSN=VAB.SI01.GSC3600(+1), // DISP=(,CATLG,DELETE), // UNIT=PROD,SPACE=(CYL,(400,20),RLSE), // DCB=(V.GDG,RECFM=VB,LRECL=23472,BLKSIZE=23476) Space calculation:(CYL,(400,20),RLSE) LRECL from DS 624 DCB V.GDG merged >new>//UL.UNLOAD DD DSN=INBCH.GSC.N360001(+1), >new>// DISP=(,CATLG,DELETE), >new>// SPACE=(624,(434,22),RLSE), >new>// RECFM=VB, >new>// LRECL=23472 Datei „altes“ DD- Statement Space- umrechnung „neues“ DD-Statement

3. Schritt: Umbenennung (1) Nach dem Abschluss der Vorbereitung werden alle physischen Objekte (Dateien und Referenzen) geändert (Batch), und zwar Datei für Datei. Datei sperren (ENQUEUE) Datei umbenennen (PS, PO, VSAM, Tape) Absolute GDG Nummern werden beibehalten VSAM Komponenten werden umbenannt TAPE-Dateien werden umbenannt (CA-1,RMM oder TLMS, falls die letzten 17 Stellen nicht geändert werden) Im „Fehlerfall“(z.B. “in use”) bleiben alte Namen bestehen Nicht umbenennbare Dateien werden kopiert, z.B. VSAM Dateien, die in andere Kataloge verschoben werden sollen

3. Schritt: Umbenennung (2) JCL Ändern nach erfolgreicher Umbenennung aller referenzierten Datasets Falls notwendig, werden die JCL-Dateien von DSN/Change komprimiert, wenn sonst niemand auf die Dateien zugreift Umbenennung von IMS Datenbanken Lock Database (DBRC NOAUTH) DYNALLOCs werden geändert DBRCs werden geändert Unlock Database (DBRC AUTH) Datei entsperren (DEQUEUE) Mit nächster Datei weitermachen Der gesamte Prozess kann jederzeit mit “P“ gestoppt werden. Das garantiert, dass immer mit konsistentem Status geendet wird.

Der Abschlussbericht Schließlich werden in einem Abschlussbericht alle Änderungen aufgelistet. D.ULTIMO.GIA1.G0024V00 recalled D.ULTIMO.GIA1.G0024V00 renamed to A1PBAT.GIA1.ULTIMO.G0024V00 //DD2 DD DSN=D.ULTIMO.GI&GRUPPE(+1), // DISP=(,CATLG,DELETE), // DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=23440), // SPACE=(CYL,(2,1)),UNIT=(SYSDA,5) Spacecalculation:(CYL,(2,1)) >new> //DD2 DD DSN=A1PBAT.GI&GRUPPE..ULTIMO(+1), >new> // DISP=(,CATLG,DELETE), >new> // SPACE=(80,(17,9)),AVGREC=K, >new> // UNIT=(,5), >new> // RECFM=FB, >new> // LRECL=80 D.ULTIMO.GIA1.G0024V00 migrated Recalled umbenannt “Altes” DD-Statement Space umrechnung “neues“ DD-Statement Zurück-Migriert

Kosten / Nutzen Ein AV-Mitarbeiter kostet 75.000 € pro Jahr Ohne DSN/Change: 40 Dateien pro Tag Mit DSN/Change: 200 Dateien pro ½ Tag Ergebnis:

Haben Sie noch weitere Fragen? Info@Horizont-it.com Was ist mit GDGs? Und mit Datenbanken? Und die Implementierung Schon wieder eine Task?

DSN/Change HORIZONT Vielen Dank für Ihre Aufmerksamkeit! Das System zum Ändern von Dateinamen Vielen Dank für Ihre Aufmerksamkeit! HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com 1 1 1 1 1 1 1 1 1 1 1