51
Improving Application Availability with IBM System Automation Scenarios Ulrike Muench ([email protected]) IBM Corporation Wednesday, August 14, 2013 14076

Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench ([email protected]) IBM Corporation

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Improving Application Availability with IBM System Automation Scenarios

Ulrike Muench ([email protected]) IBM Corporation

Wednesday, August 14, 201314076

Page 2: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Copyright and Trademarks

© Copyright IBM Corporation 2013The following names are trademarks of the IBM Corp. in USA and/or other countries and may be

used throughout this presentation:

CICS, DB2, IBM, IMS, ITM, NetView, OMEGAMON, RMF, RACF, S/390, Tivoli, VTAM, WebSphere, z/OS, zSeries, System z, Linux on System z

Other company, product and service names may be trademarks or service marks of others.

Page 3: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

3

Page 4: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

4

System Automation

for z/OS

IBM PowerHAVeritas

MSCS

z/OS Linux, AIX, Windows

Agentless Adapter

IBM only vendor to provide end-to-end, cross-platform Automation 

Unclustered nodes

System Automation for Multiplatforms

Linux, AIX, Windows

System Automation Application Manager

AutomationControlfor z/OS NEW

IBM System Automation family

Page 5: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

SA z/OS Concepts

• Goal driven automation• Policy defined and built in ISPF application• Policy activation in NetView environment

5

Page 6: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

System Setup for the Scenarios

SYSA SYSB SYSC

A1

A3 A4

A2 A1

A3A3 A2

B1 B2

B3 B4

C1

C4

C2 C3

Sysplex comprising 3 systems

Application A1, A2 and A3 usually run on SYSA, but can move to SYSB / SYSC

C5A6

A5

6

Page 7: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

7

Page 8: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

8

Scenario 1 – Cross System Dependency

SYSA SYSB

Application

Example:An application on SYSA is only startable if an Application on SYSB is active

Application dependent on

Page 9: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Relationships

SupportingResource

(Parent)

SupportedResource

(Child)

HasParent

MakeAvailable(Start)

MakeAvailable Make

Unavailable

MakeUnavailable(Stop)

HasPassiveParent

SupportingResource

(Parent)

SupportedResource

(Child)

MakeAvailable(Start)

MakeUnavailable(Stop)

●MakeAvailable●MakeUnavailable●PrepAvailable●PrepUnavailable●HasParent●HasPassiveParent●HasMonitor●PeerOf●ForceDown●Externally

MakeUnavailable

9

Page 10: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

10

Scenario 1 – Cross System Dependency

SYSA SYSB

A1

A3 A4

A2 A1

A3

B1 B2

B3 B4

Application A5 is only startable if Application B2 is active

A5 and B2 are down

Request: Start of A5

A5 does not start

A5 is down, B2 is up A5 starts

A6

A5 HasPassiveParent

Page 11: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Scenario 1 – Cross System Dependency

11

Page 12: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

12

Scenario 1 – Cross System Dependency

SYSA SYSB

A1

A3 A4

A2 A1

A3

B1 B2

B3 B4A6

A5

A6 and B4 are down B4 and A6 start

HasParent

Application A6 is only startable if Application B4 is active

Request: Start of A6

Page 13: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Scenario 1 – Cross System Dependency

13

Page 14: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

14

Page 15: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Scenario 2 – System Failover

SYSA SYSB SYSC

A1

A3 A4

A2 A1

A3 A2

B1 B2

B3 B4

C1

C4

C2 C3

C5

SYSA fails Applications A1, A2 and A3 start on alternate systems

A2 A1

A3

15

Page 16: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

SA z/OS Groups - Type

SYSA SYSB SYSCA1

A3 A4

A2 A1

A3A3 A2

B1 B2

B3 B4

C1

C4

C2 C3

C5

Application GroupsType System

Sysplex

Type System:Type Sysplex:

C1

C4

C2 C3

C5

A2

A2

C1

C4

C2 C3

C5

A2 A2A2

16

Page 17: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Application GroupsNature Basic Server Move

Active members all any one

BasicA4

A5

B4B3

BASIC_GRP

Server C1

C4

C2 C3

C5

SERVER_GRP

Availability Target=3

MoveMOVE_GRP

A3 A3''

SA z/OS Groups - Nature

A3'

17

Page 18: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

SYSA SYSB SYSCA1

A3 A4

A2 A1

A3A3 A2

B1 B2

B3 B4

C1

C4

C2 C3

C5

To move applications A1 – A3: Sysplex groups of Nature Move

A1/APL/SYSA A1/APL/SYSB

A1_APG

A1/APL/SYSC

A3/APL/SYSA A3/APL/SYSB

A3_APG

A3/APL/SYSC

A2/APL/SYSA A2/APL/SYSB

A2_APG

A2/APL/SYSC

A2 A1

A3

SA z/OS Groups

18

Page 19: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

SA z/OS Groups – Customization Dialog

19

Page 20: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Linkage – Customization Dialog

20

Page 21: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

21

Page 22: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Scenario 3 - Preferred System

SYSA SYSB SYSC

A1

A3 A4

A2 A1

A3 A2

B1 B2

B3 B4

C1

C4

C2 C3

C5

A2 A1

A3

After System failure – when SYSA is up again

A1 should move back to SYSA

A2 should stay on SYSC

A3 should stay on SYSB

A4 should just start again on SYSA

22

Page 23: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

• To prefer special members in a group • Values between 0 and 3200 are valid• The higher the value, the more preferred• Usually a preference difference greater than 250 initiates a

move

A1/APL/SYSA

A1/APL/SYSB

A1_APG

800

500

A1/APL/SYSC

499

Preference Values

23

Page 24: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Preference Values - continued

A1/APL/SYSA A1/APL/SYSB

A1_APG

800 500A1/APL/SYSC

499

A1 should move back to system SYSA

A2 should remain on its alternate system SYSC

A3 should remain on its alternate system SYSB

A2/APL/SYSA A2/APL/SYSB

A2_APG

700 499A2/APL/SYSC

500

A3/APL/SYSA A3/APL/SYSB

A3_APG

700 500A3/APL/SYSC

499

After System restart of SYSA:

24

Page 25: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Preference Value – Customization Dialog

25

Page 26: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

26

Page 27: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

27

Scenario 4 – Planned Move

Application A2 should move to SYSB (SAM8)

SYSA (SAM7) SYSB (SAM8) SYSC (SAM9)

A1

A3 A4

A2 A1

A3 A2

B1 B2

B3 B4

C1

C4

C2 C3

C5

A2 A1

A3

INGMOVE

SAM8 is preselected; can

be overtyped

Page 28: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

28

Page 29: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Runmode ApplicationsBASE_ELEMENT B1, B2, B3, B4BUSINESS B1, B2, B3, B4, A1, A2, A3

29

Scenario 5 – Staged IPL

At System Start on SYSB only z/OS BaseElements B1, B2, B3 and B4 should come up

SYSB

A1

A3

B1 B2

B3 B4

A2

New inSA 3.4

Have Runmode set to BASE_ELEMENT

At end of Maintenance all business applications should be started again

Set Runmode to BUSINESS via INGRUN

Page 30: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

30

Scenario 5 – Staged IPL New inSA 3.4

Runmode and Runtoken Definitions in Policy

Page 31: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Agenda

• SA z/OS Overview• Scenario 1 - Cross System Dependency• Scenario 2 - System Failover• Scenario 3 - Preferred System• Scenario 4 - Planned Move• Scenario 5 - Staged IPL• Latest new Functions

31

Page 32: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

32

Batch Command Receiver – Parallel execution

Page 33: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Batch Command Receiver – Parallel execution

• Processing no longer tied to TWS workstation (optionally)• Eliminates deficiency that only one command can be

processed at a time– New support allows concurrent processing of commands originated

from multiple jobs – Triggered by SERVER=* parameter Prereqs TSO REXX function

package -> INGTXFPG

EVJRYCMD

33

Page 34: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

34

Support of Screen Width > 80 Characters

Page 35: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Support of Screen Width > 80 Characters• Provided for all Commands that have horizontal scrolling

– INGLIST– DISPGW– DISPSTAT– DISPMTR– INGIMS (dependent regions)– INGAMS

Panel body supports 132 and 160 chars width

35

Page 36: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

36

SDF Enhancements

Page 37: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

SDF Enhancements

Body header Support for multiple BODY sections in panel

– BODYHEADER statement defines how to format the header– BODYTITLE statement defines the title text of the section.

New Forward/Backwardcommand

New exit AOFEXX05to support User symbols

ProcOps resources shown in SDF

37

Page 38: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

38

zEnterprise support within ProcOps

Page 39: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

z/VM

PR/SM

xhyp phyp

z196 zBX

HMCURM(HTTP) API

z/VM

PR/SM

xhyp phyp

z196 zBX

SA z/OSProcOps

● SA z/OS ProcOps controls:● CPCs, LPARs, Systems (incl.

z/VM)● Blades (incl. automated

start/stop of Virtual Servers)● ProcOps provides a command

interface

HMC/SESNMP API

new

zEnterprise support within ProcOps

39

Page 40: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Example: List + Activate Virtual Server

40

Page 41: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

'ISQXDST ensemble_name' command showingzBX Info….

41

Page 42: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

42

Auto Discovery

Page 43: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Auto Discovery • Simplifies & accelerates the PDB creation using predefined and

proven models• Gathers data about a customer system environment

– All address spaces incl USS processes– XCF Groups & ARM Groups

• Generates PDB leveraging SA‘s best practice policies

– Allows manual adjustments– Allows refine + extend the

model process

SA sample policies –or-User supplied policy

43

Page 44: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

44

Extended Status Commands

Page 45: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Extended Status Commands

• Commands are executed for a 'consumer' application reaching the UP status when the 'provider' application is either in an UP or a DOWN state.

Provider Application:(e.g.TCPIP)

UP

Consumer Application:(e.g. WebSphere MQ)

DOWNMESSAGES/USER DATA: Msg ID: ISUP_TCPIP or ISDN_TCPIP Command: your_cmd

UP UP

45

Page 46: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

46

JobLog Monitoring

Page 47: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

JobLog MonitoringMonitors JES2 spool data sets: default JESMSGLG

● Monitor interval 1 s –1h → Application Info policy

● Message specification → Message/UserData policyPDB

JobLog

47

SA z/OS Agent

JobLog Monitoring Task

Automation Table

Job

Page 48: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

48

File Update Enhancements

Page 49: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

File Update Enhancements• MVC, SYS and GRP entry types can be updated

• WHERE_USED links can be added to existing entries

• Existing APLs can be linked to a class (LINK_TO_CLASS)

• New Option to generate NEW & DEL structures for ALL entry types

49

Page 50: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

Visit our home pages atAutomation Control for z/OS: http://www-03.ibm.com/software/products/us/en/ibm-automation-control-for-zos

System Automation for z/OS: http://www-01.ibm.com/software/tivoli/products/system-automation-zos/index.html

Visit our Wikis atAutomation Control for z/OS:

Link to Automation Control Wiki

System Automation for z/OS: Link to System Automation for z/OS Wiki

our Community at IBM Service Management Connect https://www.ibm.com/developerworks/servicemanagement/z/index.html

or our User forums at Automation Control for z/OS: IBM Service Management Connect https://www.ibm.com/developerworks/community/forums/html/forum?id=29e48eab-e754-4aec-ad15-a3d01d4035bd The purpose of this group is to discuss technical issues related to IBM Automation Control for z/OS with your peers.

System Automation for z/OS: Yahoo http://groups.yahoo.com/group/SAUSERS/ The purpose of this group is to discuss technical issues related to IBM Tivoli System Automation for z/OS with your peers.

Page 51: Improving Application Availability with IBM System ... · Improving Application Availability with IBM System Automation Scenarios Ulrike Muench (UMuench@de.ibm.com) IBM Corporation

51