WORKLOAD AUTOMATION COMMUNITY
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new

WSz Self Upgrade

9/13/2017

1 Comment

 
Picture
You can upgrade the IBM Workload Scheduler for z/OS controller in an automatic way, with only few manual steps, by using the IWSZSELFUPGRADE job stream that is provided with the product. 

WSz Release to Release Migration
BEFORE
  • Manual repetitive work before starting with the new environment
  • Migration Work to be prepared in advance
  • Even if the manual steps are very known, some errors may still occur
  • Some customers still require stopping batch for a while, in some case over the weekend
  • Too much time needed to migrate one Controller
​NOW
  • Manual work reduced of about 90%
  • Most of the work performed by WSzitself
​
Self Upgrade introduction
In IWSZSELFUPGRADE, the jobs requiring manual actions are defined as dummy operations on a manual start and completion workstation.

IWSZSELFUPGRADE is provided in batch loader and Workload Automation Programming Language formats that you can import by using the EQQUPGBL or

EQQUPGWA sample, respectively.

Customize the following jobs as required for your migration purposes:
  • EQQALPDS (allocates JCL and SKEL libraries)
  • EQQNPJOB (NOPS optional operations)
  • EQQCPMOD (copy WSzsubsystem load modules)
  • EQQCPPAR (copy OLD parmlib in the NEW installation)
  • EQQUPGBL (Batch Loader application definitions)
  • EQQUPGWA (WAPL application and workstation definitions)
​
Create the IWSZSELFUPGRADE Job Stream
For import IWSZSELFUPGRADE job stream you can use batch loader or alternatively WAPL. 

This is the Batch Loader example:
  • Find Batch Loader member EQQUPGBL in SEQQSAMP and copy it in your SYSIN data set
  • Add your Controller subsystem (i.e. IWSC) in the initial OPTION statement
    OPTIONS DURUNIT(SECONDS) SUBSYS(WC01)
  • Change CPU1 (C,A) and MAN1 (G,C) with your corresponding workstations and OWNER (default is TWSUSER)
  • Submit a EQQYLTOP (Batch Loader) job using as SYSIN the member you just updated

IWSZSELFUPGRADE in the Plan
Once the job stream is defined in the application description database you can add it in the plan. 

This is the IWSZSELFUPGRADE occurrence add in the plan:
Picture

Self Upgrade Steps
Manual actions modeled as dummy operations on general manual completion workstation
  • Execution of EQQJOBS CLIST to generate new datasets 3
  • Update of the SYS1.PARMLIB (subsystem definition)
  • Update of the WSzstarted task procedure
  • Update of the WSzinitialization statements to include BUILDSSX(REBUILD)
  • EQQNPJOB JCL sample to NOP all the optional steps with BCIT. It can be modified to allow execution of optional steps
  • EQQPCS0x sample jobs submitted in parallel to generate the new WSzdata sets
  • Sample jobs to linkedit the JES2 and SMF exits, to copy the load modules to user libraries etc.

Execute the IWSZSELFUPGRADE Job Stream

  • Ensure that VARSUB=YES is specified in your OPCOPTS
    • ​You can eventually set it temporarily
  • Operations 004 and 005 are defaulted to JES2 (EQQJES2*)
    • ​Update them accordingly if you have JES3 (EQQJES3)
  • Customize initial job EQQALPDS to allocate data sets needed for the EQQJOBS
    • Customize also EQQNPJOBS, EQQCPMODS and EQQCPPAR
  • Add IWSZSELFUPGRADE to the Current Plan
  • When you have to run EQQJOBS manually, set variables you need during the process
    • ​For exampe &OJOBNAME, &OADOWNER, etc... plus eventually yours 
  • All that can be automated will be executed automatically by the IWSZSELFUPGRADE job stream
    • NOP of unusued jobs (accordingly to customization)
    • Most of the EQQJOBS obtained samples
    • The migration jobs EQQICNV*
    • Most of the parameters members replacements
  • ​Only few operations will have to be done manually
    • Run of EQQJOBS
    • Update of SYS1.PARMLIB
    • Controller startup update
    • Last WSzPARMLIB changes

When IWSZSELFUPGRADE completes... You can start the new migrated subsystem.
​
Picture

​Michelangelo La Placa

Senior Software Engineer
Workload Automation for z/OS

Michelangelo La Placa has worked in the Workload Automation area since 2005. In 2016, he moved from IBM to HCL Technologies and is currently part of the Quality Assurance team of Workload Scheduler for z/OS as a Senior Software Engineer. He is the Scrum master of the development team.
1 Comment
Domenico Chillemi link
3/20/2018 06:25:45 am

Bravissimo Michele, excellent post where you describe a very good simplification feature also giving all information needed to use it!

Reply

Your comment will be posted after it is approved.


Leave a Reply.

    Archives

    March 2023
    February 2023
    January 2023
    December 2022
    September 2022
    August 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    October 2021
    September 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    January 2020
    December 2019
    November 2019
    October 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017

    Categories

    All
    Analytics
    Azure
    Business Applications
    Cloud
    Data Storage
    DevOps
    Monitoring & Reporting

    RSS Feed

www.hcltechsw.com
About HCL Software 
HCL Software is a division of HCL Technologies (HCL) that operates its primary software business. It develops, markets, sells, and supports over 20 product families in the areas of DevSecOps, Automation, Digital Solutions, Data Management, Marketing and Commerce, and Mainframes. HCL Software has offices and labs around the world to serve thousands of customers. Its mission is to drive ultimate customer success with their IT investments through relentless innovation of its products. For more information, To know more  please visit www.hcltechsw.com.  Copyright © 2019 HCL Technologies Limited
  • Home
  • Blogs
  • Forum
  • Resources
  • Events
    • IWA 9.5 Roadshows
  • About
  • Contact
  • What's new