ISG023E
GLOBAL RESOURCE SERIALIZATION DISRUPTED – GLOBAL RESOURCE REQUESTORS WILL BE SUSPENDED

Explanation

The global resource serialization ring was disrupted. Possible causes include:
  • A channel-to-channel link (CTC) between two global resource serialization systems failed.
  • A software error in global resource serialization processing on one of the global resource serialization systems.
  • The operator on one of the active global resource serialization systems stopped the system without first entering the VARY GRS QUIESCE command.

System action

All active global resource serialization systems, including this one, become inactive global resource serialization systems. An inactive global resource serialization system suspends any task that attempts to obtain or release global resources.

The system issues message ISG022E if a CTC failed or a software error occurred on one of the global resource serialization systems.

Each system in the ring that specified RESTART=YES in its GRSDEF statement automatically enters the VARY GRS(ALL),RESTART command. However, only one of those systems actually performs the restart. The first system to receive permission to rebuild the ring from more than half the systems that were in the ring is the system that does the restart.

When that system has received permission from more than half the systems that were in the ring, it becomes an active global resource serialization system, issues message ISG024I, and attempts to rebuild the ring.

The system writes a logrec data set error record and an SVC dump.

Operator response

If one of the systems is automatically rebuilding the global resource serialization ring and issues message ISG024I, allow automatic restart processing to complete. If any of the systems that were in the ring do not become active global resource serialization system, notify the system programmer.

If none of the systems issues message ISG24I to indicate that it is rebuilding the ring, do the following:
  • Before beginning recovery procedures, consult the system programmer and the operators on the other global resource serialization systems to coordinate recovery actions. Failure to coordinate recovery can cause resource damage.
  • Enter the DISPLAY GRS command on as many systems as necessary to find out which global resource serialization systems can communicate with other global resource serialization systems. If a system in the display has NO in the COMM column, that system cannot communicate with the system where the command was entered.
  • Ask the system programmer to help choose which system to rebuild the ring from using the VARY GRS(ALL),RESTART command. Consider the following:
    • Do not enter the command on a system that is unable to communicate with other global resource serialization systems unless you are rebuilding a ring with only two systems.
    • Wait until command processing completes before you enter the command again.
    • Wait until command processing completes on one system before entering the command on another system.

System programmer response

If none of the systems that were in the global resource serialization ring start rebuilding the ring, help the operator choose the system to restart the ring from. Consider the following:
  • Choose the same system you would select if you could have only one active global resource serialization system. Then, if the RESTART is only partially successful and only the one system becomes active, that system could use both the global resources it owned at the time of the error and the ones not owned by any system.
  • Choose the system that can communicate with the greatest number of other global resource serialization systems.
If the global resource serialization ring is rebuilt successfully, but one or more global resource serialization systems do not become active global resource serialization systems, do the following for each of those systems:
  1. Make sure that the CTCs, including the alternate CTCs, the system was using for global resource serialization processing are enabled.
  2. Identify an active global resource serialization system that can communicate with the system that did not become active. Ask the operator of the active system to enter the VARY GRS(sysname),RESTART command, where sysname is the name of the active or quiesced system.

    If the system's global resource serialization status is quiesced, you can also use the VARY GRS(*),RESTART command.

    If the system becomes an active global resource serialization system when the VARY GRS RESTART command is processed, no further action is needed.

  3. If the system still does not become an active global resource serialization system, ask the operator on one of the active global resource serialization systems to enter the VARY GRS(sysname),PURGE command for the system. Then correct the problem and reIPL it.

Source

Global resource serialization

Module

ISGBTC

Routing code

1,10

Descriptor code

11