implementation and use of generic vtam resources with parallel sysplex features
TRANSCRIPT
World®’16
ImplementationandUseofGenericVTAMResourcesWithParallelSysplex FeaturesJohnSiraco,Director,SoftwareEngineeringCATechnologies
MFX105S
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstracts
ThissessionwillcovertheGenericVTAMResourceenhancementandParallelSysplexFeaturesandhowthetwooptionscombinedcanbeleveragedtoImprove24X7availability,balanceworkloads,andeliminatesinglepointoffailuresforyourCAIDMS™systems.
JohnSiraco
CATechnologiesDirectorSoftwareEngineering
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
WHYHIGHAVAILABILITY
GENERICVTAM RESOURCES
DYNAMICRUNUNITROUTING
PARALLELSYSPLEXFEATURES
SHAREDCACHE
DATASHARING
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhyHighAvailability?
§ 24x7businessandservice
§ Internationaloperations
§ Zerooutageinitiatives
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSinaParallelSysplex andGenericVTAMResources
CAIDMSCV1
CAIDMSCV2
CAIDMSCV3
CAIDMSCV4
CouplingFacility
Fin
Mfr
Cust
CVSpecificVTAMAPPLID
GenericVTAMResourceIDGenericVTAMResourceID
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ DefinitionoftheGenericVTAMResourceontheVTAMlinedefinitionistheonlyIDMSspecificationrequiredtouseGenericVTAMresources
DefinitionsandSpecifics
ADDLINEVTAM01APPLICATIONIDISU31II110GENERICRESOURCEISIDMSGVR2
GenericVTAMResourcevalue
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ GenericVTAMresourcevaluecannotbedefinedintheVTAMLSTdatasetforVTAM
DefinitionsandSpecificsContinued
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ GenericVTAMresourceandthestandardVTAMapplicationIDarebothrequiredwhendefiningaGenericVTAMresource
DefinitionsandSpecificsContinued
ADDLINEVTAM01APPLICATIONIDISU31II110GENERICRESOURCEISIDMSGVR2
VTAMApplicationIDandGenericVTAM
resource
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ GenericIDcanbethoughtofasanothernamethatcanbeusedtoconnecttoanyIDMSsystemthatisusingthesameGenericVTAMresource
§ GenericResourceIDallowsoneormoreIDMSsystemstobeknowntoVTAMusingthesameGenericvalueID
DefinitionsandSpecificsContinued
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ TheuseofGenericVTAMResourcesdoesnotrequiretheuseofIDMSParallelSysplex features
§ SinceaconnectionisgoingtoberoutedtoanyIDMSinstancerunningonanyLPARwithintheSYSPLEXtheIDMSregionsmusthavealltransactionsdefinedandmusthavetherequiredDatabaseaccesstosupportthetransaction
DefinitionsandSpecificsContinued
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ InflighttransactionsonCAIDMSsystemsthataretakenofflineorfailwillnotautomaticallyberestartedonanotherCAIDMSsystemsharingthesameGenericVTAMresource– ThesetransactionwillABENDandrolloutasnecessaryjustasthey
wouldwithouttheuseofGenericVTAMResources
DefinitionsandSpecificsContinued
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ Removesasinglepointoffailure– UsersdonotconnecttoaspecificinstanceofanIDMSsystem– IfoneormoreoftheIDMSsystemsusingthegenericidaretaken
down,fail,oreveniftheLPARistakendownorlost,userswillstillbeabletoconnecttoanyremainingIDMSsystemsonanyoftheLPARsthatarepartoftheSYSPLEX
§ ProvidesanadditionallevelofWorkloadBalancing– TheWorkLoadManager(WLM)willattempttobalanceandroute
worktotheIDMSsystemsthatareusingtheGenericVTAMresourceifWLM=YESisspecifiedintheGRPREFSfilecontainedintheVTAMLSTusedbyVTAM(Discussedlater)
Benefits
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ GenericResource:– MustfollowVTAMdefinitionalguidelines
§ Cannotstartwithanumericvalue– Forexample,1(Startingwithanumericisinvalid)butA1wouldbeok
§ AnyCharacterorSpecialcharactercanbeused– Forexample,@@@@@@@@isacceptable
– A(justtheletterA)isacceptable
– ThewordsOFForNONEcannotbeusedsincethesevaluesareusedtodroporremoveanexistingGenericVTAMResourcespecification
– GenericResourceis‘’alsoclearsthevalueinSYSGEN
Naming
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
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
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
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ GRPREFSWLM=YESisneededtousetheWLMforGenericVTAMresourceresolution
Seez/OSCommunicationsServerSNAResourceDefinitionReferenceforadditionalinformation
VTAMDefinitions(non-IDMS)
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ FailureswhentryingtoconnecttotheGenericVTAMresourceatlineopentimewillresultinthefollowingmessagebeingdisplayed:
§ CAIDMS- RequestforVTAMGenericResourcefailed- notsupportedbythisenvironment– Someoftheprobablecausesofthismessageare:
§ NoCouplingFacilitybeingused§ TheLPARisnotamemberofaSYSPLEX§ OneormoreoftherequiredCouplingFacilitydefinitionsaremissing
– XESstructureISTGENERICand/orXCFGroupISTCFS01§ ValuespecifiedforGenericVTAMresourceisinvalid
ProblemsorFailures
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
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
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
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GenericVTAMResources
§ Apply18.5PTFRO89482toimplementGenericVTAMResources
§ Includedinversion19.0IR4
Implementation
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAIDMSParallelSysplexFeatures
SharedCache
DataSharing
DynamicRunUnitRouting
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
§ EnablesmultipleCVretrieval– Oneupdatesystem– Multipleretrievalsystems
§ Enablesdatasharing(multipleupdatesystems)
SharedCache
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DefiningtheSharedCache
§ DefinetheSharedCachetotheCouplingFacility
STRUCTURENAME(IDMSSUPPCACHE002)SIZE(5120)PREFLIST(COUPLET1)
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DefiningtheSharedCachetoCAIDMS
ALTERDMCLGLBLDMCLDATASHARINGDEFAULTSHAREDCACHEIDMSSUPPCACHE002LOCKENTRIES100000MEMBERS5ONCONNECTIVITYLOSSNOABEND
INCLUDESEGMENTDBCRDATASHARINGYESDEFAULTSHAREDCACHEIDMSSUPPCACHE002
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SharedCacheBenefits
Improveperformance• ForupdateandretrievalCVs
• Secondlevelofbuffering
Sharedatainretrievalacross
multipleCVs
RetrievalCVsstayactive
whenupdateCVisdown
EnablesDataSharing
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
Keyelements
§ Datasharinggroup– NamedcollectionofCAIDMSsystemsinaSysplex– EachCAIDMSsystemisamemberofthatgroup
§ SharedCachemaintainsfiledata
NotthesameasaDBGROUP
DataSharing
MultipleCVsupdatethesameDB
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
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplexDataSharingContinued
SYSIDMSdefinitioninCVJCL
//SYSIDMSDD*DSGROUP=SUPPGRP1DCNAME=TECHD110
32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex Features
AllowmultipleCVstoupdatethesamedatabase
Supports24x7
processing
EnablesCVfail-over
Improvesperformance
DataSharingBenefits
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
WorkloadBalancing
§ BetweenCAIDMS/DBsystemsinaSysplex
§ Dynamicbasedonactualsystemload
§ DBGROUP– Definitions
§ BackendandfrontendIDMS§ Couplingfacilitystructure
DynamicRunUnitRouting
34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
§ Backenddefinitions– AddDBGROUPstatement(s)toDatabaseNameTable– CREATEDBGROUPassignsthebackend(s)toaDBGROUP(S)CREATE DBGROUP R185DBTB.SPGROUP1 ENABLED
DynamicRunUnitRouting
DBGROUPs
35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
§ Frontenddefinitions– DefinebackendDBGROUPasanodeintheResourcenametableADD NODE SPGROUP1 GROUP DEFAULT NODE TECHD110
DynamicRunUnitRouting
DBGROUPs
36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
– DefineaCouplingFacilitystructure– DBGROUPnamemustbeprefixedwith“CAIDMS”– SizeisinKbytes
DynamicRunUnitRoutingContinued
STRUCTURENAME(CAIDMSSPGROUP1)SIZE(512)PREFLIST(xxx)
Couplingfacilitydefinition
37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ParallelSysplex
DynamicWorkloadBalancing
WorkprocessedbyCVswith
availablecycles
Reduceresponsetimeandincrease
throughput
24x7processing
CVsprovidefail-overforeachother
DynamicRunUnitRoutingBenefits
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
39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.41 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI