System Managed Storage (SMS) Tanfolyami jegyzet ICSS Kft 2019
Agenda dataset allokáció ACS backup/dump space management idcams adrdssu JCL ICSS Kft 2019 2
DFSMS DFSMSdfp (Storage management, Tape mount management, Data management, Device management, osztott hozzáférés, másolási szolgáltatások) DFSMSdss (adat mozgatás és másolás, mentés, Data set és volume konvertálás) DFSMShsm (Storage management, Space management, Tape mount management, backup/restore) DFSMSrmm (Library management, Volume management) ICSS Kft 2019 3
Dataset döntések 1. (dfp) RECORG: VSAM? ha igen: KS/ES/LS/RR, szabad CICA, share, KEYLEN, KEYOFF, imbed, replicate, spanned RECFM: FB/VBA LRECL SPACE PRIMARY SECONDARY DIRECTORY BLOCK ICSS Kft 2019 4
Dataset döntések 1. (dfp) retention period / expiration date volume count tömörítés szalag típus írássűrűség DSN type (LIB,PDS,HFS) ext.addressability block size limit (tape: 256MB/2GB) ICSS Kft 2019 5
PDSE (dfp) Partitioned Data Set, Extended törölt member tárhelyét felhasználja indexelt, bővülő directory member integritás (DCB) member megosztás, cache-elés 16+ MByte programobject csak SMS managelt z/os-ben lehet ICSS Kft 2019 6
Dataset döntések 2.(dfp) direct response (ms) direct: read/write seq response (ms) seq: read/write initial access (s) data rate (MBps) Availability (RAID) ICSS Kft 2019 7
Dataset döntések 2.(dfp) Accessibility (Flashcopy) backup versioning garantált space (felhasználó által!) szinkron írás CF cache név, direct/seq súly ICSS Kft 2019 8
AVAILABILITY (dfp) hardverhiba elleni védelem RAID 1/10/5/6 continuous continuous preferred standard nopref ICSS Kft 2019 9
ACCESSIBILITY (dfp) gyorsmásolás flashcopy (SE) snapshot concurrent copy continuous continuous preferred standard nopref ICSS Kft 2019 10
Guaranteed Synchronous Write (dfp) ICSS Kft 2019 11
Sustained Data Rate (MB/sec,dfp) Több lemezre szétosztva allokálódik a dataset lemezek száma= elvárt teljesítmény/ lemezenkénti teljesítmény nincs stripe: 0 vagy 1 DSNTYPE:EC,ER GUARANTEED:YES ICSS Kft 2019 12
Millisecond Response (dfp) mindig read cache: MSR<disk fizikai MSR mindig write cache: MSR<disk fizikai MSR és bias write Lehet cache: MSR<999 tilos cache: MSR=999 ICSS Kft 2019 13
CF (dfp) parallel sysplex Record Level Sharing GRS ICSS Kft 2019 14
Dataset döntések 3.(dfp) törlés adott nappal az utolsó használat után törlés adott nap/dátum után retention limit részleges release migráció: primary (nap) migráció: L1 (nap) GDG ICSS Kft 2019 15
GDG (dfp) Generation Data Group relatív generációszámokra hivatkozás step elején katalogizálódik abszolut névvel G005, 0=>G004, -1=>G003, -2=>G002 step végén relatív számmal 0=>G005, -1=>G004, -2=>G003 //S1 EXEC PGM=P //GN DD DSN=A.B(+1),DISP=(,CATLG) //GO DD DSN=A.B(0),DISP=OLD ICSS Kft 2019 16
Dataset döntések 3.(dfp) mentés sűrűség mentés verziók (max, létező) mentés verziók (max, törölt) mentésmegőrzés (nap, max) mentésmegőrzés (nap, letörölt DS utolsó ver.) admin/user/automatikus mentés mentési technika object class aggregate mentés ICSS Kft 2019 17
életciklus (dfp,hsm) ICSS Kft 2019 18
Dataset döntések 4.(dfp) milyen konkrét lemezre? Autó migrálás/mentés/dump Dump-osztályok migrálás low-high garantált mentési időköz ICSS Kft 2019 19
Dataset döntések(dfp) 1. milyen szerkezet - dataclass 2. elvárt teljesítmény - storclass 3. élettartam kezelés - mgmtclass 4. lemezhalmaz - storgroup ICSS Kft 2019 20
STORAGE GROUP TYPE (dfp) VIO POOL DUMMY COPY POOL BACKUP OBJECT OBJECT BACKUP TAPE ICSS Kft 2019 21
VIO (dfp) Virtual I/O: RAMDISK ideiglenes dataset nem lehet: VSAM, PDSE kerülendő: SORTWK, Cobol II SYSUT5 méretkorlát ICSS Kft 2019 22
volume kiválasztás (dfp) kiválasztott SG-k volume-ainak beolvasása DISABLE volume-ok kihagyása MVS online volume-ok meghagyása Dual Copy-nak megfelelők meghagyása PRIMARY lista: SMS ENABLED primary allokálás után HIGH alatt marad SC teljesítmények megfelelő SECONDARY: ami a PRIMARY-ből kimaradt optimális PRIMARY leallokálása ha sikertelen, akkor a legüresebb SECONDARY kiválasztása ICSS Kft 2019 23
ár/teljesítmény (dfp,hsm) ICSS Kft 2019 24
SCDS (dfp) SCDS: Source Control Data Set ACDS: Active Control Data Set COMMDS: Communications Data Set ICSS Kft 2019 25
CDS (dfp) 1. Display 2. Define 3. Alter 4. Validate 5. Activate 6. Cache Display 7. Cache Update ICSS Kft 2019 26
CDS allokáció (dfp) //SMSALLOC JOB 0,ICBEL,NOTIFY=&SYSUID //A EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DEFINE CLUSTER (NAME(ICBEL.SMS.SCDS) LINEAR - KILOBYTES(200) SHAREOPTIONS(2 3)) DEFINE CLUSTER (NAME(ICBEL.SMS.ACDS) LINEAR - KILOBYTES(200) SHAREOPTIONS(2 3)) DEFINE CLUSTER (NAME(ICBEL.SMS.COMMDS) LINEAR - KILOBYTES(200) SHAREOPTIONS(2 3)) ICSS Kft 2019 27
SYS1.PARMLIB IEASYSnn SSN=(xx) IEFSSNxx SMS,IGDSSIIN,ID=yy (jes2 előtt) IGDSMSyy ACDS(dsn) COMMDS(dsn) INTERVAL(15) DINTERVAL(15) ICSS Kft 2019 28
ACS (dfp) Automatic Class Selection storage admin készíti figyelembe veheti a felhasználó kérését (dataclass paraméter mindig felülbírálható) 1. DATACLAS 2. STORCLAS, ha üres: nem SMS managed, a többi lépés nem fut le 3. MGMTCLAS 4. STORGRP ICSS Kft 2019 29
ACS sorrend ICSS Kft 2019 30
ACS source ICSS Kft 2019 31
ACS írható változók Írható/olvasható változók: DATACLAS STORCLAS MGMTCLAS STORGRP Rutinonként csak egy, a nevének megfelelő változó írható literal: max 255 karakter aposztófok (') között ICSS Kft 2019 32
ACS utasítások PROC - rutin kezdete SET - értékadás SELECT - feltételcsoport kezdete IF - feltétel tesztelése FILTLIST - szűrő lista definiálás DO - utasításcsoport kezdete END - utasításcsoport vége WRITE - üzenet a felhasználónak EXIT - rutin vége ICSS Kft 2019 33
ACS olvasható változók DSN HLQ LLQ NQUAL DSTYPE USER GROUP DD JOB PGM DEF_DATACLAS DEF_MGMTCLAS DEF_STORCLAS DSOWNER ACCT_JOB ACCT_STEP ACSENVIR ALLVOL ANYVOL UNIT RECORG DSORG DSNTYPE SIZE MAXSIZE EXPDT RETPD NVOL MVSGRP APPLIC ICSS Kft 2019 34
ACS konstansok 'szöveg' szám KB, MB MASK: ' nélkül, pl: SYS1.** **.CNTL IC* TSO% ICSS Kft 2019 35
ACS létrehozás ICSS Kft 2019 36
NUL ACS PROC STORCLAS SET &STORCLAS='' END kötelező, hogy legyen STORCLAS rutin semmi sem lesz SMS managelt ezzel ICSS Kft 2019 37
NUL ACS PROC STORGRP SET &STORGRP='SG1' END STORGRP rutin is kötelező létező SG-re kell hivatkoznia ekkor minden managelt DS az SG1-be kerül ICSS Kft 2019 38
Példa ACS PROC STORCLAS FILTLIST OPENHLQ INCLUDE('OMVS','IMW') FILTLIST SPECIHLQ INCLUDE('SPECI') FILTLIST BOOKHLQ INCLUDE('BOOK') FILTLIST T00HLQ INCLUDE('T00') FILTLIST IHLQ INCLUDE(IC*,IU*,'KRISZTI','MOCSY','ROBI','BEL') EXCLUDE('ICSS','ICA','ICQ') SELECT WHEN (&HLQ EQ &OPENHLQ) SET &STORCLAS EQ 'OPEN' WHEN (&HLQ EQ &SPECIHLQ) SET &STORCLAS EQ 'ICSS' WHEN (&HLQ EQ &IHLQ) SET &STORCLAS EQ 'ICSS' WHEN (&HLQ EQ &BOOKHLQ) SET &STORCLAS EQ 'BOOK' WHEN (&HLQ EQ &T00HLQ) SET &STORCLAS EQ 'T00' OTHERWISE SET &STORCLAS EQ '' END END /*END OF STORAGE CLASS ROUTINE PROC*/ ICSS Kft 2019 39
Backup/dump (hsm) backup célja: 1 DataSet visszatölthető legyen hatékonyan dump célja: 1 lemez visszatölthető legyen hatékonyan Backup jellemzői: inkrementális (csak a változott DS-ek mentése) gyors, kicsi mentés DS-enként különbözhet a szabály DS életciklustól függő megőrzés lemez visszatöltés: nagyon lassú a pozicionálások miatt ICSS Kft 2019 40
Backup/dump (hsm) Dump jellemzői: teljes lassú, sok szalagot igénylő mentés storagegroup egészére vonatkozó szabály DS/SG életciklustól független megőrzés lemez visszatöltés: gyors ICSS Kft 2019 41
Space management (hsm) felesleges DS-ek törlése SG autó migrate: N - no P - naponta egyszer, ha HIGH fölött (primary space management cycle) Y - egyszer, vagy óránként I - óránként, ha HIGH-LOW között félúton Addig migrál, amíg LOW alá kerül a kihasználtság ICSS Kft 2019 42
IDCAMS (dss) Access Method Services katalógusok karbantartása aliasok létrehozása VSAM cluster kezelése VSAM másolás (repro) ICSS Kft 2019 43
IDCAMS (dss) //ALIADD JOB 0,'BEL', NOTIFY=&SYSUID /* ALIASOK DEFINIALASA //DEFALIA EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DEF ALIAS(NAME(ARON) RELATE(ICSS.USER.CATALOG)) - CAT(ICSS.MASTER.CATALOG) DEF ALIAS(NAME(NKP) RELATE(ICSS.USER.CATALOG)) - CAT(ICSS.MASTER.CATALOG) ICSS Kft 2019 44
ADRDSSU (dss) DFSMSDSS flashcopy fizikai szintű lemez másolás SMS managed/non-sms managed konvertálás ICSS Kft 2019 45
ADRDSSU DUMP LINUX (dss) //LINDUMP JOB,'BEL',REGION=4096K,NOTIFY=&SYSUID //STEPT01 EXEC PGM=ADRDSSU //SYSPRINT DD SYSOUT=* //SOURCE DD UNIT=3390,VOL=SER=LNX200,DISP=OLD //TARGET DD UNIT=TAPE,VOL=(PRIVAT,SER=111111), // DISP=(NEW,CATLG), // DSN=TDS.DUMP200,LABEL=(1,SL) //SYSIN DD * DUMP FULL INDDNAME(SOURCE) OUTDDNAME(TARGET) - CONCURRENT ALLEXCP OPTIMIZE(4) /* ICSS Kft 2019 46
ADRDSSU to SMS (dss) //JOB9 JOB,BEL,NOTIFY=&SYSUID //STEP1 EXEC PGM=ADRDSSU //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY - DS(INC(**)) - LOGINDYNAM ( - (339001) - (339002) - ) - STORCLAS(ITSSC) - MGMTCLAS(ITSMC) - BYPASSACS(**) - DELETE - PURGE /* ICSS Kft 2019 47
ISMF END USER 0 ISMF Profile Specify ISMF User Profile 1 Data Set Perform Functions Against Data Sets 2 Volume Perform Functions Against Volumes 3 Management Class Specify Data Set Backup and Migration Criteria 4 Data Class Specify Data Set Allocation Parameters 5 Storage Class Specify Data Set Performance and Availability 9 Aggregate Group Specify Data Set Recovery Parameters L List Perform Functions Against Saved ISMF Lists R Removable Media Manager Perform Functions Against Removable Media ICSS Kft 2019 48
ISMF STORAGE ADMIN 0 ISMF Profile Specify ISMF User Profile 1 Data Set Perform Functions Against Data Sets 2 Volume Perform Functions Against Volumes 3 Management Class Specify Data Set Backup and Migration Criteria 4 Data Class Specify Data Set Allocation Parameters 5 Storage Class Specify Data Set Performance and Availability 6 Storage Group Specify Volume Names and Free Space Thresholds 7 Automatic Class Selection Specify ACS Routines and Test Criteria 8 Control Data Set Specify System Names and Default Criteria 9 Aggregate Group Specify Data Set Recovery Parameters 10 Library Management Specify Library and Drive Configurations 11 Enhanced ACS Management Perform Enhanced Test/Configuration Management C Data Collection Process Data Collection Function L List Perform Functions Against Saved ISMF Lists P Copy Pool Specify Pool Storage Groups for Copies R Removable Media Manager Perform Functions Against Removable Media ICSS Kft 2019 49
JCL LIKE=ICBEL.DSN STORCLAS=LOGGER DATACLAS=LIB80,SPACE=(TRK,(4,3,2)) MGMTCLAS=DEFAULT ICSS Kft 2019 50
JCL változások 1. stratégiai kulcsszavak: DSN DISP SPACE(RECORDS) elhagyható kulcsszavak: UNIT, VOL AMP DCB SPACE(TRK, CYL) JOBCAT, STEPCAT ICSS Kft 2019 51
JCL változások 2. DCB=() elhagyható mindig, pl: LRECL RECFM KEYLEN LABEL=() néha elhagyható: RETPD EXPDT ICSS Kft 2019 52
új JCL kulcsszavak minden dataset-re: dataclas recorg SMS managelt: mgmtclas storclas avgrec keyoff like refdd secmodel ICSS Kft 2019 53
Job változások létrehozáskor katalogizálódik a dataset (korábban a step végén) tilos JOBCAT, STEPCAT-ot használni UNIT, DASD USE (public, private, storage) nem használt VOL=SER figyelmen kívül hagyva CATALOG IDCAMS paraméter jogosultságfüggő PASSWORD figyelmen kívül hagyva (RACF) ICSS Kft 2019 54