WLM
WLM
WLM
WSC Performance Team IBM Washington Systems Center Advanced Technical Support
WSC
Page 1
TOPICS
WLM Structure Customization Requirements
Security WLM XCF
WLM Structure
TSO WLM Admin.
WLM XCF
XCF WLM
Nucleus (SRM)
Primary Alternate
Nucleus (SRM)
Security Customization
WLM ISPF Application Protected by SAF Call
RDEFINE FACILITY MVSADMIN.WLM.POLICY UACC(NONE) NOTIFY(CAPRICE) PERMIT MVSADMIN.WLM.POLICY CLASS(FACILITY) ID(user) ACCESS(READ) ACCESS(UPDATE)
Access(READ) - Manipulate definition on PDS - Extract definition from Couple DS - Display service definition - Print service definition
Access(UPDATE) - Same as Read plus - Allocate WLM couple DS - Install service definition to Couple DS - Activate service policy
WSC
Page 4
WLM Customization
WLM ISPF Application Allocates Required Data Sets
Default Libraries are SYS1.IPCS.SBLxxxx IWMAREX1 Exit Allows User Data Set Names
/* REXX */ queue 'REXXDS(SYS1.COMBINED.ISPFCLIB)' queue 'SKELDS(SYS1.COMBINED.ISPFSLIB)' queue 'PANELDS(SYS1.COMBINED.ISPFPREP)' queue 'TABLEDS(SYS1.COMBINED.ISPFTLIB)' queue 'MESSAGEDS(SYS1.COMBINED.ISPFMLIB)' Exit 0
XCF Customization
Allocate the Initial WLM XCF Couple Data Sets Use WLM Administration Application or Batch Job //STEP1 EXEC PGM=IXCL1DSU
//STEPLIB DD DSN=SYS1.MIGLIB,DISP=SHR //SYSPRINT DD SYSOUT=A //SYSIN DD * DEFINEDS SYSPLEX(SYSPLEX1) DSN(SYS1.WLMCDS.PRI) MAXSYSTEM(8) CATALOG DATA TYPE(WLM) ITEM NAME(POLICY) NUMBER(10) ITEM NAME(WORKLOAD) NUMBER(50) ITEM NAME(SRVCLASS) NUMBER(70) ITEM NAME(APPLENV) NUMBER(50) ITEM NAME(SCHENV) NUMBER(200)
WSC
Page 6
XCF Customization
Enter the following commands to make the Couple Data Sets immediately available to the Sysplex
SETXCF COUPLE,TYPE=WLM,PCOUPLE=(SYS1.WLMCDS.PRI) SETXCF COUPLE,TYPE=WLM,ACOUPLE=(SYS1.WLMCDS.ALT)
Enter the following statements in the COUPLExx member of Parmlib to make the Couple Data Sets available after an IPL
WSC
Page 7
Functionality Levels
A Service Definition has a Functionality Level Displayed on Administrative Application Definition Menu Panel Level number increases if new functions used Administrative Application can process any Service Definition at a Functionality level Equal or Less than the WLM Application Level All members in the Sysplex must be able to support the functionality level in use
WSC
Page 8
Functionality Levels
Release MVS/ESA SP5.1 MVS/ESA SP5.2 OS/390 V1R3 OS/390 V2R4/5 OS/390 V2R6 OS/390 V2R6 + APAR OW33509 Functionality Level LEVEL001 LEVEL002 LEVEL003 LEVEL004 LEVEL006 LEVEL007
WSC
Page 9
Functionality Levels
LEVEL002
Classification Rules Using Collection Name Correlation Information Connection Type Package Name Plan Name Classification Groups For Connection Type Package Name Plan Name Classification Rule Extensions Service Definition Extensions
LEVEL003
Application Environment Use of Classification Qualifiers Procedure Name Perform Perform Group More than 255 Report Groups
LEVEL004
Scheduling Environment Scheduling Environment Resources Use of Priority Classification Use of SYSTEM & SYSSTC Service Classes in Classification Rules
WSC
Page 10
Functionality Levels
LEVEL005
Reserved
LEVEL006
Use description fiels in classification rules or groups
LEVEL007
Use of the PC (process name) classification qualifier
WSC
Page 11
Application Initiation
At TSO Option 6 Enter WLM
File Help ----------------------------------------------------------Command ===> ______________________________________________
W W W W W W W WW WW W W
L L L L LLLLL
M M MM MM M M M M M M M
Licensed Materials - Property of IBM 5647-A01 (C) Copyright IBM Corp. 1998. All rights reserved. ENTER to continue
WSC IBM Corporation, 20001999 Page 12
Application Navigation
File Help ---------------------------------------------------------------Command ===> ___________________________________________________
EsssssssssssssssssssssssssssssssssssssssssssssN e Choose Service Definition e e e e Select one of the following options. e e 2 1. Read saved definition e e 2. Extract definition from WLM e e couple data set e e 3. Create new definition e e e e F1=Help F2=Split F5=KeysHelp e e F9=Swap F12=Cancel e DsssssssssssssssssssssssssssssssssssssssssssssM ENTER to continue
WSC
Page 13
Application Navigation
File Utilities Notes Options Help -------------------------------------------------------------------------Functionality LEVEL001 Definition Menu WLM Appl LEVEL004 Command ===> ______________________________________________________________ Definition data set . . : none
Definition name . . . . . demo (Required) Description . . . . . . . WLM Demo Service Definitions Select one of the following options. . . . . _1_
1. Policies 2. Workloads 3. Resource Groups 4. Service Classes 5. Classification Groups 6. Classification Rules 7. Report Classes 8. Service Coefficients/Options 9. Application Environments EssssssssssssssssssssssssssssssssssssssssssssssN e Service definition was extracted. (IWMAM036) e DssssssssssssssssssssssssssssssssssssssssssssssM
WSC
Page 14
Application Navigation
Service-Policy View Notes Options Help -------------------------------------------------------------------------Service Policy Selection List Row 1 to 3 of 3 Command ===> ______________________________________________________________ Action Codes: 1=Create, 2=Copy, 3=Modify, 4=Browse, 5=Print, 6=Delete, 7=Override Service Classes, 8=Override Resource Groups, /=Menu Bar ----Last Change----Action Name Description User Date __ DEFAULT Default Service Policy CAPRICE 1995/05/10 __ TEMP2 ASKQ Question CAPRICE 1997/12/03 __ TEMP3 Default Service Policy CAPRICE 1997/12/03 ******************************* Bottom of data ********************************
WSC
Page 15
Application Utilities
File Utilities Notes Options Help EssssssssssssssssssssN --------------------------------------------------e 1. New e Definition Menu WLM Appl LEVEL004 e 2. Open e ____________________________________________________ e 3. Save e e 4. Save as e . : none e 5. Print e e 6. Print as GML e . . demo (Required) e 7. Cancel e . . WLM Demo Service Definitions e 8. Exit e DssssssssssssssssssssM following options. . . . . ___ 1. Policies 2. Workloads 3. Resource Groups 4. Service Classes 5. Classification Groups 6. Classification Rules 7. Report Classes 8. Service Coefficients/Options 9. Application Environments 10. Scheduling Environments
WSC
Page 16
Application Utilities
File Utilities Notes Options Help ----- EsssssssssssssssssssssssssssssssssssssssssssssssssN ---------------Funct e 1. Install definition e Appl LEVEL004 Comma e 2. Extract definition e ________________ e 3. Activate service policy e Defin e 4. Allocate couple data set e e 5. Allocate couple data set using CDS values e Defin DsssssssssssssssssssssssssssssssssssssssssssssssssM Description . . . . . . . WLM Demo Service Definitions Select one of the following options. . . . . ___
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Policies Workloads Resource Groups Service Classes Classification Groups Classification Rules Report Classes Service Coefficients/Options Application Environments Scheduling Environments
WSC
Page 17
Console Commands
D WLM[,SYSTEM=sysname|,SYSTEMS] [,APPLENV=applenvname|*] [,SCHENV=schenvname[,SYSTEM=sysname|,SYSTEMS]] [,RESOURCE=resourcename[,SYSTEM=sysname|,SYSTEMS]] [,L={a|cc|cca|name|name-a}]
D WLM IWM025I 16.33.43 WLM DISPLAY 089 ACTIVE WORKLOAD MANAGEMENT SERVICE POLICY NAME: POLYSAMP ACTIVATED: 1997/03/12 AT: 09:08:39 BY: MCDON FROM: SYSA DESCRIPTION: POLYJES Sample RELATED SERVICE DEFINITION NAME: KMWJEST INSTALLED: 1997/02/19 AT: 16:01:11 BY: WALSH FROM: SYSA WLM VERSION LEVEL: LEVEL004 *********************** BOTTOM OF DATA *****************************
WSC
Page 18
Console Commands
F WLM,[MODE={GOAL|COMPAT}] ,[RESOURCE=resourcename,{ON|OFF|RESET}]
WSC
Page 19
Console Commands
E jobname[,A=asid], {SRVCLASS=classname} {QUIESCE|Q } {RESUME }
WSC
Page 20
Console Commands
V WLM,POLICY=policyname
WSC
Page 21
Policy Management
Partition Data Set WLM Couple Data Set
Use for version management of the service definition - New releases of WLM - New definitions in service definition - Major changes in service definition not supported by policy overrides Service definition recovery is implemented by loading old definition from PDS and storing on WLM Couple D/S
Use multiple policies to support definition overrides - Different requirements for different time periods Service Definition
WSC
Page 22
Systems Management
WLM creates type 99 SMF records to document it's decisions. Multiple subtypes:
1 Trace of SRM actions 2 Service class data 3 Service class period plot data 4 Device cluster data 5 Monitored address space data 6 Summary data
Subtype 1-5 used for defect support Subtype 6 intended for user analysis
WSC IBM Corporation, 20001999 Page 23
Systems Management
SMF 99 records written every 10 seconds
Default SMFPRMxx member should not record SMF 99 records
SYS(NOTYPE(99))
WSC
Page 24
References
MVS Planning: Workload Management GC28-1761-04 MVS Programming: Workload Management Services GC28-1773 MVS System Commands GC28-1781-04 HTTP://WWW.S390.IBM.COM/WLM
WSC IBM Corporation, 20001999 Page 25