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:
- Make sure that the CTCs, including the alternate CTCs, the system
was using for global resource serialization processing are enabled.
- 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.
- 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
Routing code
Descriptor code