Changing between the states of Replicator Log protection
To enable Replicator Log protection you can set the srlprot attribute to any one of the modes: fail, override, DCM, or AutoDCM. Volume Replicator allows transition between the srlprot values, but there are some situations when the transitions between the states do not succeed.
Note: |
When the DCM logging is enabled as part of Replicator Log protection mechanism, changing to the Fail or Override mode is disallowed. |
The following table highlights the valid state transitions when the Secondary (RLINK) is connected.
Table: Valid state transitions with Secondary RLINK connected
Changing Replicator Log Protection (srlprot) > From
|
Changing Replicator Log Protection (srlprot) > To |
Outcome of the original state |
Result after state transition |
Fail
|
AutoDCM
|
The writes are correctly throttled, until the Replicator Log is freed of some space.
|
Changing the mode from Fail to AutoDCM cannot guarantee that the DCM logging is enabled.
|
Override
|
AutoDCM
|
The writes are correctly throttled, until the Replicator Log is freed of some space.
|
Changing the mode from override to AutoDCM cannot guarantee that the DCM logging is enabled.
|
DCM
|
AutoDCM
|
The writes are correctly throttled, until the Replicator Log is freed of some space.
|
Changing the mode from DCM to AutoDCM cannot guarantee that the DCM logging is enabled.
|
AutoDCM
|
DCM
|
The DCM logging is enabled.
|
Since the DCM logging is already enabled, the RLINK (Secondary) is not disconnected.
|
The following table highlights the valid state transitions when the RLINK (Secondary) is disconnected.
Table: Replication State Transitions when Secondary RLINK is disconnected
Changing Replicator Log Protection (srlprot) > From
|
Changing Replicator Log Protection (srlprot) > To |
Outcome of the original state |
Result after state transition |
Fail
|
AutoDCM
|
Results in an error to the application for the current write.
|
The DCM logging is enabled on the next Input/Output operation by the application.
|
Override
|
AutoDCM
|
The Replicator Log Overflows.
|
The DCM logging is not used since the Replicator Log has already overflowed and replication is stopped. The replication must be started to the Secondary using the Automatic Synchronization operation.
|
DCM
|
AutoDCM
|
The DCM logging is enabled.
|
The DCM logging is already enabled.
Secondary must be made up-to-date by using the resynchronization operation.
|
AutoDCM
|
DCM
|
The DCM logging is enabled.
|
The DCM logging is already enabled.
Secondary must be made up-to-date by using the resynchronization operation.
|