Examples: Using IPL levels


This section provides examples of performing a TOM IPL and shutdown by using IPL levels.

TOM IPL with IPL levels active

This example illustrates how to perform an IPL by using IPL levels and the messages issues during this process.

You specify IPLORDER=(MINIMAL,DATABASE,ONLINE) in the MAMINIxx BBPARM member. The Definition Base to be activated contains the following objects associated with the following IPL Levels:

ObjectIPL levelDescription
JES2MINIMALJES2 task
JES2_CHILDMINIMALDependency on JES2
TCPIPMINIMALTCP/IP task
TSOMINIMALTSO task
WAIT_STARTMINIMALObject defined as Restart Only, so TOM does not initially start it
CICS1DATABASECICS subsystem
DB2MSTRDATABASEDb2 master task
IMS1DATABASEIMS subsystem
FILESRVRONLINEFile Server task
MSGGATEONLINEMessage Gateway task
PAYROLLONLINEPayroll system task
ALWAYS_DOWNNo associated IPL levelDefined with a schedule so that TOM will never start it
MESSAGESNo associated IPL levelMessages task
TRANSIENTNo associated IPL levelRuns for 5 seconds then ends

When you start TOM PAS with IPLL=Y, TOM issues the following messages:

MAMOD2260I IPL Level processing is active
MAMOD2293I There are 3 levels defined in IPLORDER

TOM then starts the objects that are associated with the first defined IPL level, MINIMAL, and issues the following messages:

MAMOD2211I There are 5 objects defined with IPLLEVEL MINIMAL for system SJSG
MAMOD2263I IPLLEVEL MINIMAL START timeout is 00:00:25 (hh:mm:ss)
MAMOD2290I 3 objects are eligible for Start at IPLLEVEL MINIMAL        
MAMOD2213I Start initiated for 3 eligible objects with IPLLEVEL MINIMAL

These messages have the following explanations:

MessageExplanation
MAMOD2211I

Five objects are associated with the MINIMAL IPL level for the local system, SJSG.

MAMOD2263I

The START TIMEOUT value is 25 seconds. Because you didn't specify a timeout start time in the IPLORDER= parameter, TOM calculates the time as the number of objects associated with the MINIMAL IPL level on the local system multiplied by five seconds (5 x 5 = 25).

MAMOD2290IOnly three (not five) objects are eligible to start. TOM doesn't start WAIT_START because it is defined as Restart Only. The dependency for JES2_CHILD is not yet satisfied because JES2 is not yet active.

When the three objects start and become active, TOM continues to analyze the objects for the MINIMAL level and issues following messages:

MAMOD2290I 4 objects are eligible for Start at IPLLEVEL MINIMAL
MAMOD2213I Start initiated for 1 eligible objects with IPLLEVEL MINIMAL

These messages have the following explanations:

MessageExplanation
MAMOD2290IOnly four objects are eligible to start: the three objects in the previous MAMOD2290I message in the previous evaluation cycle, and the JES2_CHILD object, which can now start because the dependency is now satisfied.
MAMOD2213IOne object, JES2_CHILD, started.

Because TOM didn't start WAIT_START, TOM issues the following messages if that object does not become active before the timeout occurs:

MAMOD2219W IPLLEVEL MINIMAL START did not complete within 00:00:25 (hh:mm:ss) time limit
MAMOD2291I 1 objects not status ACTIVE after start IPLLEVEL MINIMAL:                     
MAMOD2292I WAIT-START       WAIT_START   
                                                

These messages have the following explanations:

MessageExplanation
MAMOD2219WThe timeout for the MINIMAL IPL level has occurred at the indicated time.
MAMOD2291IThis message acts as a heading for subsequent messages that list the objects that did not reach the specified status in time.
MAMOD2292IThis message is issued for any object that is not in the specified state at the end of the timeout period.

If the WAIT_START object becomes active, TOM issues the following message:

MAMOD2214I START of IPLLEVEL MINIMAL has completed             

This message has the following explanation:

MessageExplanation
MAMOD2214IThis message indicates that the start of the IPLLEVEL is completed.

If WAIT_START does not become active, TOM doesn't issue the MAMOD2214I message.

Important

To exclude Restart Only objects from the timeout consideration, specify IPLTIME_IGNORE=(WAIT-START) in the MAMINIxx BBPARM member. TOM then ignores the WAIT_START object and allows the IPL level to start even if WAIT_START does not become active.

You then issue the START IPLLEVEL command. TOM begins processing objects associated with the next IPL level, DATABASE. TOM issues the following messages:

MAMBD4225I BAOMXD1 UI START IPLLEVEL HOST(SJSG)                               
OD2300I User BAOMXD1 requested START of SYSTEM                                
MAMOD2211I There are 3 objects defined with IPLLEVEL DATABASE for system SJSG
MAMOD2263I IPLLEVEL DATABASE START timeout is 00:00:15 (hh:mm:ss)     
MAMOD2290I 3 objects are eligible for Start at IPLLEVEL DATABASE        
MAMOD2213I Start initiated for 3 eligible objects with IPLLEVEL DATABASE    
MAMOD2214I START of IPLLEVEL DATABASE has completed

These messages have the following explanations:

MessageExplanation
MAMOD2211IThree objects are associated with the DATABASE IPL level.
MAMOD2263IThe calculated timeout start value is 15 seconds.
MAMOD2290IAll three objects are eligible to start
MAMOD2213IAll three eligible objects started
MAMOD2214IThis message indicates that the start of the IPLLEVEL is completed.

You again issue the START IPLLEVEL command. TOM begins processing objects associated with the next IPL level, ONLINE. TOM issues the following messages:

MAMBD4225I BAOMXD1 UI START IPLLEVEL HOST(SJSG)                            
OD2300I User BAOMXD1 requested START of SYSTEM                             
MAMOD2211I There are 3 objects defined with IPLLEVEL ONLINE for system SJSG
MAMOD2263I IPLLEVEL ONLINE START timeout is 00:00:15 (hh:mm:ss)   
MAMOD2290I 3 objects are eligible for Start at IPLLEVEL ONLINE       
MAMOD2213I Start initiated for 3 eligible objects with IPLLEVEL ONLINE
MAMOD2214I START of IPLLEVEL ONLINE has completed   

These messages have the following explanations:

MessageExplanation
MAMOD2211IThree objects are associated with the ONLINE IPL level.
MAMOD2263IThe calculated timeout start value is 15 seconds.
MAMOD2290I

All three objects are eligible to start

MAMOD2213IAll three eligible objects started
MAMOD2214IThe processing ended before the timeout period expired.

You again issue the START IPLLEVEL command. Because all defined IPL levels are started, TOM starts to process objects that are not associated with a defined IPL level. TOM issues the following messages:

MAMBD4225I BAOMXD1 UI START IPLLEVEL HOST(SJSG)                            
OD2300I User BAOMXD1 requested START of SYSTEM                             
MAMOD2211I There are 3 objects defined with IPLLEVEL <null> for system SJSG
MAMOD2263I IPLLEVEL <null> START timeout is 00:00:15 (hh:mm:ss)
MAMOD2290I 2 objects are eligible for Start at IPLLEVEL <null>       
MAMOD2213I Start initiated for 2 eligible objects with IPLLEVEL <null>  
MAMOD2219W IPLLEVEL <null> START did not complete within 00:00:15 (hh:mm:ss) time limit
MAMOD2291I 1 objects not status ACTIVE after start IPLLEVEL <null>:                    
MAMOD2292I STOPPED          ALWAYS_DOWN         
                                           

These messages have the following explanations:

MessageExplanation
MAMOD2211IThree objects that do not specify an IPL Level
MAMOD2263IThe calculated start timeout value is 15 seconds
MAMOD2290IOnly two of the objects are eligible to start. That is because the object ALWAYS_DOWN has a schedule that is not satisfied.
MAMOD2213IThe start of the IPL Level timed out because the ALWAYS_DOWN object cannot be started.
MAMOD2219WThe timeout for the <null> IPL level has occurred at the indicated time.
MAMOD2291IThis message acts as a heading for subsequent messages that list the objects that did not reach the specified status in time.
MAMOD2292IThis message is issued for any object that is not in the specified state at the end of the timeout period.
Important

To exclude objects with schedules that are not satisfied from a timeout consideration, specify the MAMINIxx BBPARM parameter IPLTIME_IGNORE=(SCHED). This will ignore the ALWAYS_DOWN object and allow the start of the IPL Level to succeed even though the object cannot be started.

TOM shutdown with IPL Levels Active

This example illustrates how to shut down TOM by using IPL levels and the messages issued during this process. Assume that you have created the same IPL levels as in TOM IPL with IPL levels active.

The current IPL level is the <null> level, meaning that all objects in the Definition Base that can be started have been started. To bring the first level of objects associated with the <null> level down, issue the STOP IPLLEVEL command. TOM issues the following messages:

MAMBD4225I BAOMXD1 CONS STO,IPLL                                              
OD2300I User BAOMXD1 requested STOP of SYSTEM                                 
MAMOD2287I Start of IPLLEVEL <null> has been canceled                         
MAMOD2287I Start of IPLLEVEL MINIMAL has been canceled                        
MAMOD2211I There are 3 objects defined with IPLLEVEL <null> for system SJSG   
MAMOD2263I IPLLEVEL <null> STOP timeout is 00:00:30 (hh:mm:ss)    
MAMOD2290I 3 objects are eligible for Stop at IPLLEVEL <null>        
MAMOD2213I Stop initiated for 1 eligible objects with IPLLEVEL <null>    
MAMOD2214I STOP of IPLLEVEL <null> has completed  

These messages have the following explanations:

MessageExplanation
MAMOD2287IThese two messages indicate that the START IPLLEVEL command for the <null> level and the MINIMAL level have been canceledbecause there are objects in both of those levels that did not become active within the timeout period. However, TOM still monitors the objects in these groups and if they do become active, the MAMOD2214I message will be issued indicating the start of the IPL Level is complete.
MAMOD2211IThree objects associated with the <null> IPL level.
MAMOD2263IThe calculated stop timeout value is 30 seconds.
MAMOD2290IAlthough three objects are associated with the <null> level, only one of them is eligible to stop. The ALWAYS_DOWN object has a schedule that prevents it from starting and the TRANSIENT object is a transient object that ran and ended and is in a COMPLETED status, so it is not active.
MAMOD2213IOnly one object is currently eligible to be stopped at this time.
MAMOD2214IThe stop of the <null> level has completed.

The current IPL Level is now ONLINE. You now issue STOP IPLLEVEL. TOM stops all objects in the ONLINE level and issues the following messages:

MAMBD4225I BAOMXD1 UI STOP IPLLEVEL HOST(SJSG)                            
OD2300I User BAOMXD1 requested STOP of SYSTEM                             
MAMOD2211I There are 3 objects defined with IPLLEVEL ONLINE for system SJSG
MAMOD2263I IPLLEVEL ONLINE STOP timeout is 00:00:30 (hh:mm:ss)            
MAMOD2290I 3 objects are eligible for Stop at IPLLEVEL ONLINE       
MAMOD2213I Stop initiated for 3 eligible objects with IPLLEVEL ONLINE
MAMOD2214I STOP of IPLLEVEL ONLINE has completed

These messages have the following explanations:

MessageExplanation
MAMOD2211IThree objects are associated with the ONLINE IPL level.
MAMOD2263I

The calculated stop timeout value is 30 seconds.

 

MAMOD2290I

There are three objects in the ONLINE IPL Level eligible to be stopped.

 

MAMOD2213I

All three objects will be stopped.

 

MAMOD2214IThe stop of the ONLINE level has completed.

The current IPL Level is now DATABASE. You now issue STOP IPLLEVEL. TOM stops all objects associates with the DATABASE level and issues the following messages:

MAMBD4225I BAOMXD1 UI STOP IPLLEVEL HOST(SJSG)                               
OD2300I User BAOMXD1 requested STOP of SYSTEM                                
MAMOD2211I There are 3 objects defined with IPLLEVEL DATABASE for system SJSG
MAMOD2263I IPLLEVEL DATABASE STOP timeout is 00:00:30 (hh:mm:ss)       
MAMOD2290I 3 objects are eligible for Stop at IPLLEVEL DATABASE       
MAMOD2213I Stop initiated for 3 eligible objects with IPLLEVEL DATABASE
MAMOD2214I STOP of IPLLEVEL DATABASE has completed    

These messages have the following explanations:

MessageExplanation
MAMOD2211IThree objects associated with the DATABASE IPL level.
MAMOD2263IThe calculated stop timeout value is 30 seconds.
MAMOD2290IAll three objects are eligible to stop
MAMOD2213IAll three objects will be stopped.
MAMOD2214IThe stop of the DATABASE level has completed.

The current IPL Level is now MINIMAL, which is the lowest defined IPL level. You issue STOP IPLLEVEL. TOM issues the following messages:

MAMBD4225I BAOMXD1 CONS STO,IPLL                                 
OD2300I User BAOMXD1 requested STOP of SYSTEM                    
MAMOD2286W Currently at lowest IPLLEVEL MINIMAL; SHUTSYS required
After TOM is at the lowest defined IPL level, you cannot issue the STOP IPLLEVEL command to stop the remaining objects. Instead, issue SHUTSYS. When you issue SHUTSYS, TOM issues the following messages:
MAMBD4225I BAOMXD1  SHUTSYS LOCK HOST(SJSG) SYSPLEX(BMCPLEX1) DEFBASE(IPLLEVEL-DOC)  
OD2300I User BAOMXD1 requested SYSTEM SHUTLOCK of SYSTEM                             
OD2701I ********** Total Object Manager system shutdown initiated ***********        
OD2703I 4 objects are active                                                         
MAMOD2264I Current active IPL Level is MINIMAL                                       
MAMOD2265I IPL LEVEL SHUTDOWN timeout is 00:00:50 (hh:mm:ss)                         
IC1003I TOM Shutdown Processing Complete

These messages have the following explanations:

MessageExplanation
OD2703IFour active objects are associated with the MINIMAL IPL level.
MAMOD2264IThe calculated shutdown timeout value is 50 seconds.
MAMOD2265ITOM successfully completes shutdown processing.

You must now terminate TOM. Any time before issuing SHUTSYS, you can issue START IPLLEVEL commands to have TOM start objects in the current IPL level backup.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*