implementation and use of generic vtam resources with parallel sysplex features

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

Upload: ca-technologies

Post on 09-Jan-2017

36 views

Category:

Technology


0 download

TRANSCRIPT

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