Simulated Disaster Event Procedure
Introduction
This document outlines Eyeglass simulated disaster test scenario for clients who want to perform disaster testing during a scheduled maintenance window in the following cases:
- Controlled failover with production SyncIQ policies, and uncontrolled failover with a DFS mode Test SyncIQ policy, without impacting or exposing production data to data loss or resync risks.
- Controlled failover of production Access Zone, and uncontrolled failover with EyeglassRunbookRobot Access Zone, without impacting or exposing production data to data loss or resync risks
This can be used to perform simulated failover without any production data failed over within the same maintenance window.
Open a case with Superna Support to review this document before attempting the procedures within it.
Support Statement on the Use of this Procedure
- This procedure is the only supported process. Any variant of the process that uses uncontrolled failover on production data is unsupported. a. If a support request is raised for a test that intentionally used uncontrolled failover on production data, the customer will have to take responsibility for recovery steps using documentation without support assistance.
- This procedure requires the “Failover Planning Guide and Checklist” to be followed to maintain support as per the support contract for planned failovers. a. The Failover Planning Guide and checklist will be requested for validation from Superna support when any case is opened regarding failover.
Production SyncIQ policies should target and protect directories in Access Zones other than the EyeglassRunbookRobot Access Zone or the test DFS SyncIQ policy.
Initial Environment Setup
If you have already configured the Eyeglass RunbookRobot feature in your environment for Access Zone or DFS Continuous DR Testing, you may skip this initial environment setup section and proceed to the Verify Environment Setup section.
Only one runbook robot is supported per Eyeglass instance.
Common Setup for Both DFS and Access Zone Failover
-
Access Zone Creation:
- On both Cluster1 and Cluster2, create an Access Zone with the name format:
EyeglassRunbookRobot-XXXX
(whereXXXX
is a string or number of your choice).
- On both Cluster1 and Cluster2, create an Access Zone with the name format:
-
IP Pool for SyncIQ Data Replication:
- On both Cluster1 and Cluster2, create an IP pool dedicated to SyncIQ data replication.
- Ensure the Replication IP pool is in the System Access Zone.
- When configuring SyncIQ policies, select the option to "Run the policy only on nodes in the specified subnet and pool," and choose the dedicated SyncIQ IP pool.
- On both Cluster1 and Cluster2, create an IP pool dedicated to SyncIQ data replication.
-
IP Pool Aliases:
- On both Cluster1 and Cluster2, configure SmartConnect zone aliases for the IP pools:
- Use the alias format
igls-ignore-xxxx
for the SyncIQ IP pool, wherexxxx
ensures the alias is unique across the infrastructure.
- Use the alias format
- On both Cluster1 and Cluster2, configure SmartConnect zone aliases for the IP pools:
-
Test SyncIQ Policy Creation:
- Create a SyncIQ policy on Cluster1 with the name format:
EyeglassRunbookRobot-yyyy
, whereyyyy
is a string or number of your choice. - Note: Only one SyncIQ policy is allowed per
EyeglassRunbookRobot-XXXX
Access Zone.
- Create a SyncIQ policy on Cluster1 with the name format:
Additional Setup for DFS
- Client Access IP Pool:
- On both Cluster1 and Cluster2, create an IP pool for client access.
- Configure the IP pool with a SmartConnect zone alias in the format:
igls-ignore-xxxx
(specific to DFS client access).
Additional Setup for Access Zone Failover
- Access Zone Failover Logic:
- On both Cluster1 and Cluster2, configure the SmartConnect zone alias in the format:
igls-aaaa-bbbb
, where:aaaa
is the same string on both Cluster1 and Cluster2.bbbb
is another string to make the alias unique as a whole.
- On both Cluster1 and Cluster2, configure the SmartConnect zone alias in the format:
Network Mapping Example
- SmartConnect Alias:
igls-ignore-xxxx
- Access Zone Alias:
igls-aaaa-bbbb
Refer to the Eyeglass Zone Readiness section for further details on mapping pools from Cluster1 to Cluster2.