41
World ® ’1 6 Implementation and Use of Generic VTAM Resources With Parallel Sysplex Features John Siraco, Director, Software Engineering CA Technologies MFX105S MAINFRAME AND WORKLOAD AUTOMATION

Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

Embed Size (px)

Citation preview

Page 1: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

World®’16

ImplementationandUseofGenericVTAMResourcesWithParallelSysplex FeaturesJohnSiraco,Director,SoftwareEngineeringCATechnologies

MFX105S

MAINFRAMEANDWORKLOADAUTOMATION

Page 2: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstracts

ThissessionwillcovertheGenericVTAMResourceenhancementandParallelSysplexFeaturesandhowthetwooptionscombinedcanbeleveragedtoImprove24X7availability,balanceworkloads,andeliminatesinglepointoffailuresforyourCAIDMS™systems.

JohnSiraco

CATechnologiesDirectorSoftwareEngineering

Page 4: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

WHYHIGHAVAILABILITY

GENERICVTAM RESOURCES

DYNAMICRUNUNITROUTING

PARALLELSYSPLEXFEATURES

SHAREDCACHE

DATASHARING

1

2

3

4

5

6

Page 5: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyHighAvailability?

§ 24x7businessandservice

§ Internationaloperations

§ Zerooutageinitiatives

Page 6: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAIDMSinaParallelSysplex andGenericVTAMResources

CAIDMSCV1

CAIDMSCV2

CAIDMSCV3

CAIDMSCV4

CouplingFacility

Fin

Mfr

Cust

CVSpecificVTAMAPPLID

GenericVTAMResourceIDGenericVTAMResourceID

Page 7: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ DefinitionoftheGenericVTAMResourceontheVTAMlinedefinitionistheonlyIDMSspecificationrequiredtouseGenericVTAMresources

DefinitionsandSpecifics

ADDLINEVTAM01APPLICATIONIDISU31II110GENERICRESOURCEISIDMSGVR2

GenericVTAMResourcevalue

Page 8: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ GenericVTAMresourcevaluecannotbedefinedintheVTAMLSTdatasetforVTAM

DefinitionsandSpecificsContinued

Page 9: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ GenericVTAMresourceandthestandardVTAMapplicationIDarebothrequiredwhendefiningaGenericVTAMresource

DefinitionsandSpecificsContinued

ADDLINEVTAM01APPLICATIONIDISU31II110GENERICRESOURCEISIDMSGVR2

VTAMApplicationIDandGenericVTAM

resource

Page 10: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ GenericIDcanbethoughtofasanothernamethatcanbeusedtoconnecttoanyIDMSsystemthatisusingthesameGenericVTAMresource

§ GenericResourceIDallowsoneormoreIDMSsystemstobeknowntoVTAMusingthesameGenericvalueID

DefinitionsandSpecificsContinued

Page 11: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ TheuseofGenericVTAMResourcesdoesnotrequiretheuseofIDMSParallelSysplex features

§ SinceaconnectionisgoingtoberoutedtoanyIDMSinstancerunningonanyLPARwithintheSYSPLEXtheIDMSregionsmusthavealltransactionsdefinedandmusthavetherequiredDatabaseaccesstosupportthetransaction

DefinitionsandSpecificsContinued

Page 12: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ InflighttransactionsonCAIDMSsystemsthataretakenofflineorfailwillnotautomaticallyberestartedonanotherCAIDMSsystemsharingthesameGenericVTAMresource– ThesetransactionwillABENDandrolloutasnecessaryjustasthey

wouldwithouttheuseofGenericVTAMResources

DefinitionsandSpecificsContinued

Page 13: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ Removesasinglepointoffailure– UsersdonotconnecttoaspecificinstanceofanIDMSsystem– IfoneormoreoftheIDMSsystemsusingthegenericidaretaken

down,fail,oreveniftheLPARistakendownorlost,userswillstillbeabletoconnecttoanyremainingIDMSsystemsonanyoftheLPARsthatarepartoftheSYSPLEX

§ ProvidesanadditionallevelofWorkloadBalancing– TheWorkLoadManager(WLM)willattempttobalanceandroute

worktotheIDMSsystemsthatareusingtheGenericVTAMresourceifWLM=YESisspecifiedintheGRPREFSfilecontainedintheVTAMLSTusedbyVTAM(Discussedlater)

Benefits

Page 14: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ GenericResource:– MustfollowVTAMdefinitionalguidelines

§ Cannotstartwithanumericvalue– Forexample,1(Startingwithanumericisinvalid)butA1wouldbeok

§ AnyCharacterorSpecialcharactercanbeused– Forexample,@@@@@@@@isacceptable

– A(justtheletterA)isacceptable

– ThewordsOFForNONEcannotbeusedsincethesevaluesareusedtodroporremoveanexistingGenericVTAMResourcespecification

– GenericResourceis‘’alsoclearsthevalueinSYSGEN

Naming

Page 15: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ XCFgroupISTCFS01andXESStructureISTGENERICareused

§ ISTCFS01isprovidedbyIBMforVTAMwhenusingXCF– TalktoVTAM,SYSPROG,orpersonatyoursiteresponsibleforcreating

ormaintainingIBMprovideddefinitions

XCFDefinitions(non-IDMS)

STRUCTURENAME(ISTGENERIC)SIZE(60M)INITSIZE(30M)PREFLIST(COUPLET1,COUPLET2)

SampleISTGENERICdefinition

Page 16: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ ToallowtheWLMtobalanceandrouterequeststosystemsintheSYSPLEX– RequiresadefinitionintheVTAMLST“GRPREFS”dataset

§ Definitioncanbeadefaultdefinition(notspecificallynamedandshownbelow)

VTAMDefinitions(non-IDMS)

SAMPGRPFVBUILDTYPE=GRPREFS

GRPREFGRGREXIT=NO,WLM=YES,

LOCAPPL=YES,LOCLU=YES,PASSOLU=YES

Page 17: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ ToallowtheWLMtobalanceandrouterequeststosystemsintheSYSPLEX– RequiresadefinitionintheVTAMLST“GRPREFS”dataset

§ OrSpecificallynamedfortheIDMSGenericVTAMresource(asshownhere)

VTAMDefinitions(Optional-IDMS)

SAMPGRPFVBUILDTYPE=GRPREFS

IDMSGVR2 GRPREFGRGREXIT=NO,WLM=YES,

LOCAPPL=YES,LOCLU=YES,PASSOLU=YES

Page 18: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ GRPREFSWLM=YESisneededtousetheWLMforGenericVTAMresourceresolution

Seez/OSCommunicationsServerSNAResourceDefinitionReferenceforadditionalinformation

VTAMDefinitions(non-IDMS)

Page 19: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ FailureswhentryingtoconnecttotheGenericVTAMresourceatlineopentimewillresultinthefollowingmessagebeingdisplayed:

§ CAIDMS- RequestforVTAMGenericResourcefailed- notsupportedbythisenvironment– Someoftheprobablecausesofthismessageare:

§ NoCouplingFacilitybeingused§ TheLPARisnotamemberofaSYSPLEX§ OneormoreoftherequiredCouplingFacilitydefinitionsaremissing

– XESstructureISTGENERICand/orXCFGroupISTCFS01§ ValuespecifiedforGenericVTAMresourceisinvalid

ProblemsorFailures

Page 20: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResourcesVTAMDisplays

Command: D NET,ID=IDMSGVR2 <-- VTAM Generic Resource Name used in CA IDMS a CV line definition Display: IST097I DISPLAY ACCEPTED IST075I NAME = IDMSGVR2, TYPE = GENERIC RESOURCE IST1359I MEMBER NAME OWNING CP SELECTABLE APPC IST1360I USILDA01.U31II110 A31X99 DEL NO IST1360I USILDA01.U11ITCH8 A11X99 YES NO IST2210I GR PREFERENCE TABLE ENTRY = **DEFAULT** IST2202I GREXIT = NO WLM = YES LOCLU = YES IST2204I LOCAPPL = YES PASSOLU = NO IST314I END

Page 21: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResourcesDisplays

DCMT D LINES *** Display Lines (ALL) Request *** Driver Type and/or APPL/Table Number of VTAM Line-ID Status Module Access Method DD/Other PTerms Resource ------- ------ ------ ------------- ---------- --------- -------- UCFLINE InSrv RHDCD0ZU UCF RHDCFSTB 79 CCILINE InSrv RHDCD0LV CCI TECHD120 96 VTAM InSrv RHDCD05V VTAM 3270 U31II110 510 IDMSGVR2

Page 22: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResourcesDisplaysContinued

DCMT D LINE VTAM *** Physical Line Display ***

PLine-ID VTAM Status InSrv Module 5V

Compact 23.45% Appl-ID U31II110 GenRsrc IDMSGVR2

LTerm-ID PTerm-ID Type/M Status Term-ID VL500001 VP500001 3279 5 InSrv A01TE001

Page 23: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

GenericVTAMResources

§ Apply18.5PTFRO89482toimplementGenericVTAMResources

§ Includedinversion19.0IR4

Implementation

Page 24: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAIDMSParallelSysplexFeatures

SharedCache

DataSharing

DynamicRunUnitRouting

Page 25: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

§ EnablesmultipleCVretrieval– Oneupdatesystem– Multipleretrievalsystems

§ Enablesdatasharing(multipleupdatesystems)

SharedCache

Page 26: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DefiningtheSharedCache

§ DefinetheSharedCachetotheCouplingFacility

STRUCTURENAME(IDMSSUPPCACHE002)SIZE(5120)PREFLIST(COUPLET1)

Page 27: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DefiningtheSharedCachetoCAIDMS

ALTERDMCLGLBLDMCLDATASHARINGDEFAULTSHAREDCACHEIDMSSUPPCACHE002LOCKENTRIES100000MEMBERS5ONCONNECTIVITYLOSSNOABEND

INCLUDESEGMENTDBCRDATASHARINGYESDEFAULTSHAREDCACHEIDMSSUPPCACHE002

Page 28: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SharedCacheBenefits

Improveperformance• ForupdateandretrievalCVs

• Secondlevelofbuffering

Sharedatainretrievalacross

multipleCVs

RetrievalCVsstayactive

whenupdateCVisdown

EnablesDataSharing

Page 29: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

Keyelements

§ Datasharinggroup– NamedcollectionofCAIDMSsystemsinaSysplex– EachCAIDMSsystemisamemberofthatgroup

§ SharedCachemaintainsfiledata

NotthesameasaDBGROUP

DataSharing

MultipleCVsupdatethesameDB

Page 30: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

§ CouplingfacilityinKbytes– Definealiststructure– Definealockstructure

§ DefinitioninDMCL– Defaultdatasharingattribute– Segmentorfiledatasharingattribute

DataSharingContinued

Definitions

STRUCTURENAME(CAIDMSSUPPGRP1LI)SIZE(4096)PREFLIST(COUPLET1)

STRUCTURENAME(CAIDMSSUPPGRP1LK)SIZE(5120)PREFLIST(COUPLET1)

+- DEFAULTSHAREDCACHEdefault-cache-name-¦

DATASHARINGYES

DATASHARINGYES/NO/DEFAULT

Page 31: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplexDataSharingContinued

SYSIDMSdefinitioninCVJCL

//SYSIDMSDD*DSGROUP=SUPPGRP1DCNAME=TECHD110

Page 32: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex Features

AllowmultipleCVstoupdatethesamedatabase

Supports24x7

processing

EnablesCVfail-over

Improvesperformance

DataSharingBenefits

Page 33: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

WorkloadBalancing

§ BetweenCAIDMS/DBsystemsinaSysplex

§ Dynamicbasedonactualsystemload

§ DBGROUP– Definitions

§ BackendandfrontendIDMS§ Couplingfacilitystructure

DynamicRunUnitRouting

Page 34: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

§ Backenddefinitions– AddDBGROUPstatement(s)toDatabaseNameTable– CREATEDBGROUPassignsthebackend(s)toaDBGROUP(S)CREATE DBGROUP R185DBTB.SPGROUP1 ENABLED

DynamicRunUnitRouting

DBGROUPs

Page 35: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

§ Frontenddefinitions– DefinebackendDBGROUPasanodeintheResourcenametableADD NODE SPGROUP1 GROUP DEFAULT NODE TECHD110

DynamicRunUnitRouting

DBGROUPs

Page 36: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

– DefineaCouplingFacilitystructure– DBGROUPnamemustbeprefixedwith“CAIDMS”– SizeisinKbytes

DynamicRunUnitRoutingContinued

STRUCTURENAME(CAIDMSSPGROUP1)SIZE(512)PREFLIST(xxx)

Couplingfacilitydefinition

Page 37: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ParallelSysplex

DynamicWorkloadBalancing

WorkprocessedbyCVswith

availablecycles

Reduceresponsetimeandincrease

throughput

24x7processing

CVsprovidefail-overforeachother

DynamicRunUnitRoutingBenefits

Page 38: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessionsSESSION# TITLE DATE/TIME

MFX100S StrategyandVisionforCAIDMS 11/16/2016at12:45pm

MFX101S LegacyisnotaDirtyWord 11/16/2016at1:45pm

MFX102S CAIDMS19.0WebServicesforModernization 11/16/2016at3:00pm

MFX103S CAIDMS19.0SQLEnhancementsforModernization 11/16/2016at3:30pm

MFX104S JavaAccesstoCA-IDMSDataatBT(BritishTelecom) 11/16/2016at4:45pm

MFX105SImplementationandUseofGenericVTAMResourceswithParallelSYSPLEXFeatures(CA andCAXIA)

11/17/2016at12:45pm

MFX106S CAIDMSBufferTuning 11/17/2016at1:45pm

MFX107S M3AServicesMonitor,Measure,ManageandAlert 11/17/2016at3:00pm

MFX108S BirdsofaFeather/StumptheTechie! 11/17/2016at3:45pm

Page 39: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 40: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 41: Implementation and Use of Generic VTAM Resources with Parallel SYSPLEX Features

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.41 @CAWORLD#CAWORLD

MainframeandWorkloadAutomation

FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI