A method for checking communicative connectivity between multiple processors capable of invoking a hold I/O state in which all I/O operations, except predetermined I/O operations, are suspended, comprising:
- each processor:
- sending I'mAlive messages to each other processor;
- sending path probe messages to each other processor;
- responding to path probe messages from each other processor;
- initiating a Regroup operation upon not receiving from any one of the other processors the I'mAlive message or a predetermined response to the path probe message sent thereto;
- during the Regroup operation, determining whether the processor will halt operations or has entered a cautious mode;
- and
- only after determining that the processor will halt operations or has entered the cautious mode, invoking the hold I/O state to suspend all I/O operations, except the predetermined I/O operations, the predetermined I/O operations being, I/O operations for the Regroup operation.