Skip to main content
Version: 2.9.0

Advanced Settings

How to Change the Robot Scheduled Interval

See Eyeglass Administration Guide igls adv failover timeout section.

Manual Export Create for Runbook Robot

In some cases, creating the NFS export used by the Robot should be disabled on each run of the Robot job and allow manual export creation to be done.

Follow these steps only when directed by support:

  1. Open Eyeglass shell from the main menu.
  2. Enter command igls adv runbookrobot set --createExport=false.
  3. This will require manual export create on the Robot policy path with root client set to the IP address of the Eyeglass appliance.
  4. Configuration sync will sync the export once created on the cluster with the enabled policy.

Multiple Robot Feature Support (Hub and Spoke)

Testing multi-site replication topology:

  • A -> B
  • A -> C

Set it up as follows:

Cluster A

  • Policy 1: source path 1 to cluster B
  • Policy 2: source path 2 to cluster C
TopologyAccess Zone PathAccess Zone NamePolicy Source PathPolicy Target Path
A -> B/ifs/AZ1/EyeglassRunbookRobot-1Clstr A: /ifs/AZ1/P1Clstr B: /ifs/AZ1/P1
A -> C/ifs/AZ2/EyeglassRunbookRobot-2Clstr A: /ifs/AZ2/P2Clstr C: /ifs/AZ2/P2

Hints for Pool Mapping Setup

TopologySourceTarget
A -> Bigls-01-prodigls-01-dr
A -> Cigls-02-prodigls-02-dr

Hints Pool Mapping Setup

Multiple Robot Feature Support (Chain)

Testing multi-site replication topology:

  • A -> B
  • B -> C

Set it up as follows:

Cluster A

  • Policy 1: source path 1 to cluster B

Cluster B

  • Policy 2: source path 2 to cluster C
TopologyAccess Zone PathAccess Zone NamePolicy Source PathPolicy Target Path
A -> B/ifs/AZ1/EyeglassRunbookRobot-1Clstr A: /ifs/AZ1/P1Clstr B: /ifs/AZ1/P1
B -> C/ifs/AZ2/EyeglassRunbookRobot-2Clstr B: /ifs/AZ2/P2Clstr C: /ifs/AZ2/P2

Hints for Pool Mapping Set

TopologySourceTarget
A -> Bigls-01-prodigls-01-dr
B -> Cigls-02-prodigls-02-dr

Hints Pool Mapping Setup

Run Multi-site Runbook Job

  1. Further details for the prerequisite step before executing Runbook Robot DR Automation can be found in the prerequisite section in this document.

  2. Create a subnet pool (Robot-pool) for Runbook Access Zone, set mapping alias for the Robot pool to point SmartConnect Zones between source and target Robot-pool. More information for best practices in creating Runbook Robot policy and other configuration (like zone readiness and igs hints alias, etc.) can be found in the above sections or in this link for Runbook Access Zone advance configuration.

  3. Enable the Runbook job. Run the config replication policy job.

  4. Run the Runbook Failover and check the running job to find the Failover steps.

Multiple Robot Feature Support (Multiple Instances on Cluster Pairs)

Replicating in Pairs

  • Cluster A -> Cluster B
  • Cluster C -> Cluster D

1 Eyeglass managing 4 clusters.

Set it up as follows: Different Access Zone name and path on each pair.

Summary of Setup

ClusterAccess Zone NamePathSyncIQ PolicyMapping Hint on Robot Subnet Pool
Cluster AEyeglassRunbookRobot-1/ifs/data/RobotEyeglassRunbookRobot-Puru, Source path: /ifs/data/Robot, Target path: /ifs/data/Robotigls-Robot-source8002
Cluster BEyeglassRunbookRobot-1/ifs/data/RobotSource path: /ifs/data/Robot, Target path: /ifs/data/Robotigls-Robot-target8002
Cluster CEyeglassRunbookRobot-2/ifs/data/Robot2EyeglassRunbookRobot-Robot2, Source path: /ifs/data/Robot2, Target path: /ifs/data/Robot2igls-Robot1-gbisi01
Cluster DEyeglassRunbookRobot-2/ifs/data/Robot2Source path: /ifs/data/Robot2, Target path: /ifs/data/Robot2igls-Robot1-gbisi02

Example

Cluster A (Source-8002)

  • Policy 1 (EyeglassRunbookRobot-Puru) = source path: /ifs/data/Robot to target path: /ifs/data/Robot

Policy 1

Cluster C (SourceRobot7201)

  • Policy 1 (EyeglassRunbookRobot-Robot2) = source path: /ifs/data/Robot2 to target path: /ifs/data/Robot2

Policy 2

Detailed Configuration

  1. Create an Access Zone with name beginning with “EyeglassRunbookRobot” on all four clusters (i.e., two source and two target clusters to be tested for DR).

    Note: Two source Access Zone names and base paths need to be unique and not overlapping.

    Policy 3

    Access Zone

  2. Create a SyncIQ policy on two source clusters. See Basic setup above for detailed steps.

  3. Create a subnet pool and make it a member of the Access Zone.

info

The IP address used should be reachable by Eyeglass to mount with NFS export. Create this pool on all four clusters.

  1. Dual DNS delegation needs to be done on both Source cluster Smartconnect Zone names and make sure it is resolving. (See How to Configure Access Zone DNS Dual Delegation)

  2. Now create mapping alias for the Robot to move SmartConnect Zones from one pool to another. (See Eyeglass Access Zone Failover Guide “Configure Mapping Hints” section)

    • Example on Source cluster A:

      isi network pools modify groupnet0.subnet0.pool4 --add-sc-dns-zone-aliases=igls-Robot-source8002
    • Example on Source cluster C:

      isi network modify pool --name=subnet0:prod-Robot

      Once the inventory completes (default interval: 5 minutes), the Robot Jobs will appear in a "user-disabled" state. At this stage, the job must be enabled and then run.

    • Example on target cluster B:

      isi network pools modify groupnet0.subnet0.pool4 --add-sc-dns-zone-aliases=igls-Robot-target8002
    • Example on target cluster D:

      isi network pools modify groupnet0.subnet0.pool4 --add-sc-dns-zone-aliases=igls-Robot-target8002

      Network Mapping for Target 8002 Network Mapping for Targetrobot7201 Policy 4 Policy 5 Jobs

  3. To get the Zone Readiness updated, see Advanced setup above for detailed steps.

  4. Now open the DR Dashboard and select Zone Readiness to view the Robot Zone Readiness status.

    Zone Readiness Status Zone Readiness Status

  5. After verifying Zone readiness status, we have to run the Failover: Runbook Robot (AUTOMATIC) job to start failover.

    Runbook Robot Automatic Job

  6. After Failover, check the SmartConnect Zone alias on each cluster and look for the igls-original prefix on the SmartConnect Zone name that failed over. Refer to the Advanced setup section above for detailed steps.

  7. Check the failover history:

    Failover History

See Also

  • Advanced DR Config: Learn how to configure advanced disaster recovery settings, including changing the Robot scheduled interval, creating manual NFS exports for Runbook Robot, and setting up multiple Robot features across various replication topologies.

  • Basic DR Config: Quick and easy setup for disaster recovery testing using non-production data, including SyncIQ policy failover, export creation, quota failover, and failback operations for DR validation.

  • How to Use Runbook Robot: Automate testing of failover infrastructure by using the Runbook Robot. It tests SyncIQ policies and access zones, records pass/fail results, and supports SMB protocol for automated failover.