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.