This documentation site is no longer maintained. For the latest Delphix product documentation, please visit help.delphix.com
Continuous Data

Test-failover and failback

Test-failover

Starting with 14.0.0.0, a test-failover can be performed to validate that the failover actually works when disaster strikes. The failover operation can be undone by doing a failback operation.

The failback operation takes the replication target back to the pre-failover state so that replication incremental can be received.

During failover, there is an option to save the state so that a failback can be performed. This is the enableFailback option and it is turned on by default.

U-a7kMHwv8D4wLSW27-3EkQjshWuPgwLf0UYk4VTS2b2yfGVcEuJ2221_d5UEfGglXCBGCqX7cq6MITGhebNyVhC0NuTiDQBxKRgdPYArpYo58Iyhaurf0edzoDciUNBLX8AI74FaTjU5xRxw-ewlyQ

Once failover is complete, environments and datasets may be enabled and activated as mentioned in Controlled failover.

A test-failover does not place restrictions on the kinds of operations that may be performed on the failed over data. Environments and datasets may be enabled and used. New snapshots may be created. New VDBs may be provisioned from the failed-over datasets.

Failback

On failback, all newly provisioned child datasets will be destroyed. All new snapshots and refreshed time-flows will be deleted. The target-replication engine will thus be brought back to the state prior to failover by moving the objects into a read-only replica namespace so that the replication-source engine can continue replicating to the replica namespace.

No changes are made to the replication-source engine during failback. No changes from the replication target are propagated back to the replication source. Thus failback can be thought of as an “undo failover” operation.

jF-w0Mkb5qwbbzss0FVeQhZA4RarZ2Hcz7xtV_ewecLnAoLhc_060W-WPJuuurQiZN9cNU162bx5fw8DbuObothTUnrcCultzleNIjwsvl_y4UoLqGxykD3qxV-4jSC1wD745qAVDFUxW-v5f9LEJY0
d0rWxlJqFDn0h4TmLGieaxk9jxiIT5bsbgN7z55ORPRs0Ovhos9hJvG1aKr9NftHFzan6B3BRL3gFuAxbEC-PoNn7JiGMv3a7lcwugZ4Hx8WTC3uejNWSiTMVK2Nbccc2uU36IbO7_328l2JSqJ7N6U
GUjZhaqwOp_nH8_z1o0luQ0BmBIedVjEdnL1tzy7PwR6omRzhyXQCyn5QFi6fiIHsesoLS8EWLckoZ9FvKafiCmRv27YK_zUdGmN6F5l1KVcKtngI3JZArX_YTOViV1SoQzwzaJmDbv-tRcQdg1oBcI

Full restoration of the Received Replica namespace requires a successful replication-receive from the replication-source engine after performing the failback operation. It is a best practice to do this right after a failback.

The replication profile on the replication-source engine needs to be preserved for receiving updates to the Received Replica namespace.

4P2fZOVkP77QSTBEzNmpQf9WOVY8dVhktCEKKzF4Rlmm_WpKSBcd1suOb9RIC5DsUNrzRTS63pINgYkuBHlwhhlnE_atpqHgW_ZKjrFHE0RXgUPpQ6nSssOdZUwwYN-h7wRxLxsxGn4VgTAGZSWRlg0

Commit failover

If a failback is unnecessary, the test failover can be committed, making the failover permanent. This is similar to performing a failover with the enableFailback option off.