Post on 15-Apr-2017
transcript
World®’16
CAWorkloadAutomationESPEditionSLAManagementandBusinessContinuitySteveWotton,CATechnologies,Sr.PrincipalConsultant
MFX26E
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
InthissessionyouwilllearnhowyoucanbenefitbyactivatingdynamicCriticalPathAnalysisandbyusingCAWorkloadAutomationServiceGovernorESPEdition(CAWAServiceGovernorESPEdition)andCAWorkloadAutomationHighAvailabilityESPEdition(CAWAHighAvailabilityESPEdition).
SeehowtoidentifyjobsonthecriticalpathandshortentheelapsedtimeofanESPApplicationbyleveragingCAWAServiceGovernorESPEditiontogiveprioritytothosecriticaljobsmostlikelytoimpactyourSLAobjectives.
YouwillalsolearnhowtotakeadvantageofCAWAHighAvailabilityESPEditionwhichusesIBMclusteringSysplextechnologytoensureenterprisejob-streamscontinuetorununinterruptedintheeventofeitheraplannedorunplannedoutageoftheprimaryCAWorkloadAutomationESPEdition(CAWAESPEdition)system.
SteveWotton
CATechnologiesSr.PrincipalConsultant
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
CRITICALPATHANALYSIS
CAWORKLOADAUTOMATIONSERVICEGOVERNORESPEDITION
CAWORKLOADAUTOMATIONHIGHAVAILABILITYESPEDITION
1
2
3
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CriticalPathAnalysis
§ YoucanidentifyajobwithinanApplicationthatrepresentsacriticalpointofthejob-stream,andthelongestpathtothatjobbasedonhistoricalexecutiontime,isacriticalpath
§ Ifyoudonotidentifyanyjobsascritical,thelongestpathbasedonhistoricalexecutiontime,tothejobthatwillfinishlastisidentifiedandthatpathisdeemedthecriticalpath
Overview
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CriticalPathAnalysis
§ MultiplecriticalpathsmayexistinasingleApplication
§ Thecriticalpathisrecalculatedasworkloadprogresses,withanticipatedendingtimesbeingreevaluatedandbothgraphicalandcustomviewrepresentationsupdatedasrequired
Overview
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TurningonCriticalPathAnalysis
§ UseCRITICALkeywordtoforceajobontothecriticalpathevenifhistoricalrun-timeswouldnothavedeemeditascritical
APPLBILLINGWAITCRITPATHONJCLLIB'WOTST01.DEMO.CNTL'NOTIFYOVERDUEFAILURE
JOBBACKUPRUNDAILYRELEASE(XREF)DUEOUTEXEC19:30
ENDJOB
JOBXREFCRITICALRUNDAILYRELEASE(SADGEN)
ENDJOB
JOBSADGENRUNNDAILY
ENDJOB
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DisplayingtheCriticalPath
– EasilyidentifyyourCriticalJobswithinGraphicalVieworwithCustomViews
– Anticipatedendingtimesareautomaticallycalculatedandthecriticalpathisre-drawnasnecessary
– Optionally,leverageCAWAServiceGovernorESPEditiontoexpeditejobsonthecriticalpath
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DisplayingtheCriticalPath
– CriticalPathdisplaycanspanApplicationsthroughanExternaljobdependency
TwodifferentApplications
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWAServiceGovernorESPEdition
§ CAWAServiceGovernorESPEditioncanhelpensureyoumeetyourSLACommitmentsbyenactingpredictiveprioritizationofcriticalworkloadsbasedontheirscheduledefinitions,theprocessingloadontargetsystemsandbyinteractingdirectlywithIBM’sWorkloadManager(WLM)
Overview
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWAServiceGovernorESPEdition
§ Performsthefollowing3primarytasks:1. JobExpeditehelpsprovideameansofacceleratingajob-streamsby
givingprioritytojobsforwhichSLAsaredefined,basedonDUEOUTorcriticalpathspecifications,therebyshorteningtheoverallelapsedtimerequiredtorunthebatchworkload
2. WorkloadBalancingselectswheretorunworkloadbasedonsystemload,usingfeedbackfromIBM’sWLMforz/OSsystemsandAgentpollingfordistributedsystems
3. ResourceBalancingmonitorsallCAWAESPResourcesinthetopologyanddetermineswhichCPUhasmoreavailableResources,andselectsthatCPUtomoreevenlydistributeworkload
Overview
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
JobExpedite
§ WheneveranSLAisdefinedinanCAWAESPApplicationviatheDUEOUTstatement,orajobisonthecriticalpath,theJobExpeditefeaturegivesspecialtreatmenttothosejobstreams
§ JobExpediteinteractswiththeoperatingsystemtoincreasethedispatchpriorityofthejobinquestion,togetthejob-streambackontracktowardsmeetingthedefinedSLA
§ ActionsarebasedonbyExpeditePoliciesdefinedinCAWAESPEditionInitializationParameters
Overview
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
JobExpedite
§ z/OSjobhasnotyetbeensubmitted:– IncreasetheResourcepriorityifthejobiswaitingforCAWAESP
Resources
§ z/OSjobhasbeensubmittedbuthasnotstartedexecution:– Changethejob’sJESExecutionClass– Changethejob’sJESPriority– Startthejobimmediately
§ z/OSjobisinexecution:– Changethejob’sServiceClass(IBMWLMGoalMode)– Changethejob’sPerformanceGroup(IBMWLMCompatibilityMode)
Overview
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
JobExpediteExample EXPEDITEGOFASTADDOVERDUEPRIORITY(15)SRVCLASS(JES_FAST)
EXPEDITESLAFASTADDALLOVERDUECRITICAL_PATH-SRVCLASS(JES_SLOW)ESP_PRIORITY(20)CLASS(H)START-PRIORITY(13)
APPLJCLLIB‘MY.PROD.JCLLIB'EXPEDITEGOFAST
JOBJOB001RELEASEJOB002RUNDAILY
ENDJOB
JOBJOB002EXPEDITEOFFRELEASEJOB003RUNDAILY
ENDJOB
JOBJOB003EXPEDITESLAFASTRUNDAILY
ENDJOB
JOBJOB004DUEOUT8amRUNDAILY
ENDJOB
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWAHighAvailabilityOptionESPEdition
§ TakesfulladvantageoftheIBMSysplextechnologybyleveragingXCFcommunicationservicestoimprovetheavailabilityofsystemresources
§ Provides4primarybenefits:1. Automaticfailover– ShadowManager2. UniversalLogin3. ARMRegistration4. XCFIntervalStatusMonitoring
Overview
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Network
PrimaryESPManagerShadowManager
ESPProxyShadowManager
ESPProxyShadowManager
ESPProxyShadowManager
Client`
XCFenabled
AgentsonDistributedServers
– CAWAESPShadowManagermonitorsthecurrentlyactiveCAWAESPMasterinitsXCFgroup
– WhentheCAWAESPMasterterminates,theShadowManagertakesactionaccordingtoShadowGoals
– ThemostcommonactionofanESPShadowManageristotakeoverastheCAWAESPMaster
– Enablesbothmainframeanddistributedprocessingtocontinue
z/OSSysplex
ProvidingHighAvailabilityAcrossTheEnterprise
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ProvidingHighAvailabilityAcrossTheEnterprise
§ Inafail-oversituation,processingcontinuesuninterrupted:– JobtrackingandsubmissionwillcontinuebecausetheESPProxyknows
wherethenewCAWAESPMasteriswithintheXCFgroup– CAWAESPWorkstationclientswillbeautomaticallyreconnected
becauseWorkstationServercommunicatestotheCAWAESPProxywhichknowswherethenewCAWAESPMasteris
– DistributedprocessingwillcontinuebecausethenewCAWAESPMasterwillnotifyCAWAESPAgentsofitsnewIPsothattheAgentscanautomaticallyreconnect
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhatisaShadowManager?
§ AnESPManagerthat:– EntersShadowModeoninitialstart-up– MonitorstheCAWAESPMasterinitsXCFgroupfortermination
§ Fail(abnormaltermination)
§ Quiesce(normaltermination)
§ Leave(normaltermination)
– Upontermination,initiatestheaction(s)specifiedbytheshadowgoal(s)§ TakeoverasnewESPMaster§ TakeoverasnewCAWAESPMasterandtriggeranESPEvent
§ IssueanMVSoperatorcommand
§ Issueawarningmessage(4397)
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SettingUpaShadowManager
§ ItisrecommendedthattheCAWAESPMasterandESPShadowbothreferencethesameInitializationParametermember– UsesameCKPTfile– UsesameSUBSYSID– UsedifferentXCFmembernames(e.g.,use%SHADOWvariable)
SYSPLEX GROUP(DEM54)MEMBER(DEMO54%SHADOW)
Example
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SettingUpaShadowManager
§ SpecifyShadowGoalsinInitializationParameters
IF SYSNAME='SYSA' THEN DOSHADGOAL MASTER(FAIL) AFTER(60) WARN TAKEOVERSHADGOAL MASTER(QUIESCE) AFTER(300) WARN COMMAND(‘RO SYSC.S ESPX')SHADGOAL MASTER(LEAVE) AFTER(300) WARN TR(PROD.LEAVEA)ENDDO
IF SYSNAME='SYSC' THEN DOSHADGOAL MASTER(FAIL) AFTER(300) WARN TAKEOVERSHADGOAL MASTER(QUIESCE) AFTER(300) WARN COMMAND(‘S ESPX')SHADGOAL MASTER(LEAVE) AFTER(300) WARN TR(PROD.LEAVEC)ENDDO
Example
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SettingUpaShadowManager
§ AnCAWAESPMastercanbeShadowEnabledorShadowDisabled
§ AShadowEnabledCAWAESPMasterbecomesaShadowManagerifitdetectsanalreadyactiveCAWAESPMasterinitsXCFgroup– UsesPRIMARYkeywordoftheESPStartparameter– UsesSHADOW(0)keywordoftheESPStartparameter
§ AShadowDisabledCAWAESPMasterterminatesifitdetectsanalreadyactivemasterinitsXCFgroup– UsesSECONDARYkeywordontheESPStartparameter
Example
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SettingUpaShadowManager
§ DefinetheStartedTasksforPrimaryandShadowManagers
//DEMO54 PROC,PREFIX=‘CYB3.DEMO.V54’//IEFPROC EXEC PGM=CYBJS000,PARM='PRIMARY SHADOW(1)’//STEPLIB DD DSN=&PREFIX..SSCPLINK,DISP=SHR//ESPPARM DD DSN=&PREFIX..PARMLIB(CYBESS03),DISP=SHR//ESPCOLD DD DSN=&PREFIX..PARMLIB(CYBESS04),DISP=SHR//ESPWARM DD DSN=&PREFIX..PARMLIB(CYBESS05),DISP=SHR
Example
//DE54SHAD PROC PREFIX='CYB3.DEMO.V54’//IEFPROC EXEC PGM=CYBJS000,PARM='SECONDARY SHADOW(2)'//STEPLIB DD DSN=&PREFIX..SSCPLINK,DISP=SHR//ESPPARM DD DSN=&PREFIX..PARMLIB(CYBESS03),DISP=SHR//ESPCOLD DD DSN=&PREFIX..PARMLIB(CYBESS04),DISP=SHR//ESPWARM DD DSN=&PREFIX..PARMLIB(CYBESS05),DISP=SHR
ShadowEnabledMaster
ShadowDisabledMaster
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FailoverInAction
§ XCFDISPLAYGROUPcommandwilldisplaystatusofthedefinedXCFGroupanditsassociatedmembers
XXCF D GGroup=DEM54, Member=DEMO541, TermOpt=QuiesceGroup Member System ASID Jobname SSID ESP StatusDEM54 DEMO541 SYSC 007D DEMO54 DE54 Master ActiveDEM54 DEMO542 SYSA 006C DE54SHAD DE54 Shadow ActiveDEM54 DP1 SYSC 004F DP1 DP1 Proxy ActiveDEM54 DP2 SYSA 0055 DP2 DP2 Proxy Active
XCF D GGroup=DEM54, Member=DP1, TermOpt=QuiesceGroup Member System ASID Jobname SSID ESP StatusDEM54 DEMO541 SYSA 0087 DEMO54 DE54 Unknown ActiveDEM54 DEMO542 SYSA 006C DE54SHAD DE54 Master ActiveDEM54 DP1 SYSC 004F DP1 DP1 Proxy ActiveDEM54 DP2 SYSA 0055 DP2 DP2 Proxy Active
XCFdisplaypriortoCAWAESPMasterbeingcancelled
XCFdisplayafterESPShadowtakesoverasnewESPMaster
XCF D GGroup=DEM54, Member=DP1, TermOpt=QuiesceGroup Member System ASID Jobname SSID ESP StatusDEM54 DEMO541 SYSA 0087 DEMO54 DE54 Shadow ActiveDEM54 DEMO542 SYSA 006C DE54SHAD DE54 Master ActiveDEM54 DP1 SYSC 004F DP1 DP1 Proxy ActiveDEM54 DP2 SYSA 0055 DP2 DP2 Proxy Active
XCFdisplayafterCAWAESPMasterisrestartedandbecomesnewESPShadow
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FailoverInActionExample$HASP373 DE54SHAD STARTEDDEMO544217I XCF service TRACKING started, Group=DEM54DEMO544217I XCF service DSTRIG started, Group=DEM54DEMO544217I XCF service ROUTING started, Group=DEM54DEMO544217I XCF service SCOREBD started, Group=DEM54DEMO544280I IXCJOIN, Previously in failed state, Group=DEM54, Member=DEMO542DEMO544390I Master fail shadow goal, After 10 seconds, Warn, TakeoverDEMO544390I Master leave shadow goal, After 10 seconds, Warn, TakeoverDEMO544390I Master quiesce shadow goal, After 10 seconds, Warn, TakeoverDEMO544371I Entering shadow modeDEMO544396I Master fail shadow goal activated, ESP master ended, Member=DEMO541DEMO544397W ESP master DEMO541 in failed state for 10 secondsF DE54SHAD,SHADOW TAKEOVERDEMO544372I Exiting shadow modeDEMO544374I Shadow manager assuming ESP master (primary) roleDEMO541150I 60 APPLICATIONS ARE ACTIVEDEMO54499I ESP RELEASE 5.4.0 INITIALIZED, SUBSYS DE54DEMO544395I Master fail shadow goal takeover complete
ESPShadowtakingoverfromfailedCAWAESPMaster
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FailoverInActionExample
$HASP373 DEMO54 STARTEDDEMO541058I Critical path calculation is ENABLEDDEMO544217I XCF service TRACKING started, Group=DEM54DEMO544217I XCF service DSTRIG started, Group=DEM54DEMO544217I XCF service ROUTING started, Group=DEM54DEMO544217I XCF service SCOREBD started, Group=DEM54DEMO544280I IXCJOIN, Previously in failed state, Group=DEM54, Member=DEMO541DEMO544330W XCF member DEMO541 not set to ESP master, ESP master is XCF memberDEMO544390I Master fail shadow goal, After 10 seconds, Warn, TakeoverDEMO544390I Master leave shadow goal, After 10 seconds, Warn, TakeoverDEMO544390I Master quiesce shadow goal, After 10 seconds, Warn, TakeoverDEMO544371I Entering shadow mode
CAWAESPMasterbecomingthenewESPShadow
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ESPEnvironmentExample
LPAR1 LPAR2CAESPMaster
CAESPSHDShadow
CAESPP1Proxy
CAESPP2Proxy
High Availability
CAESPW1Workstation
ESP1AUXEncore
ESP2AUXEncore
CAESPW2Workstation
Shared DASDXCF
SMF interceptOFF
SMF interceptON
ESP Agents
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ResultsInthissessionwediscussed:§ ActivatingdynamicCriticalPathAnalysistohelpidentifyandmanageyourSLAjob-streams§ LeveragingCAWAServiceGovernorESPEditiontoincreasepriorityandexpeditecriticalworkload§ ExploitingCAWAHighAvailabilityOptionESPEditiontomaintainbusinesscontinuityforbothmainframe
anddistributedworkload
SummaryAFewWordstoReview
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessionsSESSION# TITLE DATE/TIME
MFX31EBetterBigDataAnalyticswithCAWorkloadAutomationforHadoop
11/14/2016at3:00pm
JasmineB
MFX24EWobtrigs andFileTriggerswithCAWorkloadAutomationESPEdition
11/15/2016at11:00am
JasmineB
MFX33EBestPracticesforsettingupCAWorkloadAutomationESPApplicationProcedures
11/15/2016at1:00pm
JasmineB
MFX129SVisionandRoadmap:CAWorkloadAutomationESPEdition
11/16/2016at12:45pm
JasmineC
34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernWorkloadAutomation
CAWLADEMFandWorkloadAutomation
SeamlessApplicationAutomationAgents&AdvancedIntegrationsMFandWorkloadAutomation
CAConversionasaService
CAWorkloadAutomationMFandWorkloadAutomation
Innovations:CrossEnterpriseWorkloadAutomationCAWLAAE&DEMFandWorkloadAutomation
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.35 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI