DR Configuration Guides
IP Pool Failover
Home





IP Pool Failover

This feature is available in Eyeglass version > 2.0.

Overview

Pool based failover, all SmartConnect names and aliases on a pool use standard Access Zone failover logic to failover.    


Limitations

  1. All IP pools must be within the same groupnet and use the same subnet service IP

How to Setup and Configure IP Pool Failover - Overview Video

The following video provides an overview tutorial on how to setup and configure IP pool failover feature:

IP Pool Failover

Overview

This feature provides greater flexibility to failover data allowing active/active data within an Access Zone on 2 clusters.  This feature can provide Access Zone failover logic for DFS,SMB and NFS data. It has all the same requirements as Access Zone failover plus some additional steps to align SyncIQ policies to SmartConnect names (IP pools).  The DR Dashboard has been updated to show failover status per IP pool. DR Assistant has been updated to allow 1 or more pools to be selected for failover.   DR Readiness validations are now completed per IP pool per Access Zone.

Support Requirements:

  1. Each Access zone MUST have an equal number of pools on the source and target cluster.  Odd number IP pools between cluster pairs is not supported.  Example 2 pools on source cluster and 1 pool on the target cluster
  2. ALL Pools MUST be configured for pool failover or the Access Zone is in unsupported failover configuration.
  3. FAN-IN of a mutiple IP pools on cluster A sharing a common IP pool on cluster B is NOT supported 
  4. It is not supported to configure “partial” Pool Failover for an Access Zone.  You must configure Pool Failover for all pools and SyncIQ Policies in an Access Zone if you are using this failover mode.
  5. Once Pool Failover is configured for an Access Zone, that Access Zone will only appear in the Pool Readiness section of the DR Dashboard.  It will not be displayed in the DR Dashboard Zone Readiness section.  The policies in that Access Zone will also only be displayed in Pool Readiness view.  They are not displayed in the Policy Readiness or DFS Readiness view.
  6. Once an Access Zone is configured for Pool Failover it must be failed over in SmartConnect/IP Pool failover mode from the DR Assistant.  It will not be available for failover from the DR Assistant in Access Zone mode nor will the associated SyncIQ policies be able to be failed over in SyncIQ Policy or Microsoft DFS mode.
  7. Basic Runbook Robot is not supported for Pool Failover System Access Zone as it is not available for pool to SyncIQ Policy mapping.  Advanced DR Robot configuration for Access Zone failover must be used.
  8. Pool Failover is not supported for multi-site A -> B and A -> C failover.

Prerequisites

  • The IP Pool Failover is available in Eyeglass release > 2.0.
  • SyncIQ policies are mapped to IP pools.  This requirement means all SmartConnect names assigned to the pool will failover with the SyncIQ policies mapped to the pool.    One or more policies can be mapped to the pool in Eyeglass.   Note:  This may require changing your policy design to allow pool based failover.

Configuration Diagram

The following diagram illustrates the basic configuration for the case of 1 Source cluster and 1 Target cluster.

As an example for this IP Pool failover setup, dual non-overlap IP Pools are configured on the source cluster and on the target cluster. All IP Pools are assigned to the System Access Zone.

SMB share

  • s-smb01 is configured on Source cluster

SMB shares are managed through Microsoft DFS server.

NFS export:

  • /ifs/data/s-nfs01 export is configured on Source cluster

SyncIQ Policies:

SyncIQ Policies are configured as follow:

SyncIQ PolicyDataFromTo
s01-t01-synciq01SMBSourceTarget
s01-t01-synciq02NFSSourceTarget

Policy - Pool Assignment

This table illustrates the SyncIQ Policies to Pools  assignments:

FromToPolicyData
ClusterPoolClusterPool
SourcePool 1TargetPool 1s01-t01-synciq01SMB (DFS)
SourcePool 2TargetPool 2s01-t01-synciq02NFS

Policy - Pool Mapping Diagram

The following diagram shows the IP Pools and Policies mapping setup between Source and Target clusters

The igls mapping hints including igls-ignore  also need to be configured  for this dual IP Pool setup.

Based on that diagram, the following is the example of the igls and igls-ignore hint mappings:

FromTo
ClusterPoolSmartConnect Name / Alias (igls hints)ClusterPoolSmartConnect Name / Alias (igls hints)
SourcePool 1cluster20-s01.ad1.testTargetPool 1cluster21-s01.ad1.test
igls-ignore-c20s01igls-ignore-c21s01
SourcePool 2cluster20-s02.ad1.testTargetPool 2cluster21-s02.ad1.test
igls-s02-c20s02igls-s02-c21s02

That configuration also can be seen in the following diagram:

Configuration Steps:

  1. Configure the required  igls and igls-ignore mapping hints for all the Pools in the Access Zone.
  2. Verify the DR Dashboard - Zone Readiness that Network Mappings have been configured correctly.
  3. Configure the Advanced Network Mapping to map the Policies to the Pools as specified in the Policies - Pool Mapping table. To assign the policy to the pool, from DR Dashboard - Pool Readiness click Advanced Network Mapping button. Eyeglass will prompt a warning for configuring this Advanced Network Mapping:  “Warning: Policy mapped to pool can be failed over using only Pool Failover option. Click OK to continue. Click OK to continue.

        

  1. Select the Access Zone for specific Source-Target Cluster Pair to configure and then click Next button. In the  Assign Policy to SmartConnect/IP Pool configuration window, select a SmartConnect/Pool from the list and then drag and drop the correct policy from the Available Policies section (under the Policy Name column) to the Selected Policies section. Click Save to save the modification for each policy as it is selected.

IMPORTANT: Please ensure the policies are mapped to the correct pools.

IMPORTANT: Policies where the Eyeglass Configuration Replication mode is set to DFS will only be displayed for selection when the Pool has an igls-ignore hint.

Example:

Once assigned we can see the following mappings:

The IP Pool that has the igls-ignore alias is listed in the SmartConnect/IP Pools section with description:”The pool has an igls-ignore hints. No DNS updates during failover”. This description can be seen by hovering mouse over that IP pool area.

  1. Verify  that in DR Dashboard - Pool Readiness  the DR Failover Status is showing no error.

Example:

  1. SmartConnect/IP Pool Failover

To perform IP Pool failover, in the DR Assistant Failover Wizard select failover type as SmartConnect/IP Pool Failover, and then select IP pool to be failed over .

Example:

  1. If we want to failover all the pools within the Access Zone with this IP Pool failover, select all the pools from  the list of Select pool to failover.

        Example:

  1. After Pool failover job has completed,  we can see which pool has been failed over from the Pool Readiness - DR Failover Status.

Example of IP Pool Failover

The following examples illustrate the changes of the SmartConnect zone names and alias names  for IP Pool failover in the following sequences:

  1. Pool Failover Source (Pool 2) to Target (Pool 2)
  2. Pool Failback Target (Pool 2) to Source (Pool 2)

Pool Failover Source (Pool2) Target (Pool2)

The following table and diagram illustrate the SmartConnect zone names and alias names after performing Failover from Source (Pool 2) to Target  (Pool 2).

FromTo
ClusterPoolSmartConnect Name / Alias (igls hints)ClusterPoolSmartConnect Name / Alias (igls hints)
SourcePool 1cluster20.ad1.testTargetPool 1cluster21.ad1.test
igls-ignore-c20s01igls-ignore-c21s01
SourcePool 2igls-original-cluster20-s02.ad1.testTargetPool 2cluster21-s02.ad1.test
igls-s02-c20s02

igls-s02-c21s02

cluster20-s02.ad1.test

Pool Failback  Target  (Pool2) Source (Pool2)

The following table and diagram illustrate the SmartConnect zone names and alias names after performing Failback from Target (Pool 2) to Source  (Pool 2).

FromTo
ClusterPoolSmartConnect Name / Alias (igls hints)ClusterPoolSmartConnect Name / Alias (igls hints)
TargetPool 1cluster21.ad1.testSourcePool 1cluster20.ad1.test
igls-ignore-c21s01igls-ignore-c20s01
TargetPool 2igls-original-cluster21-s02.ad1.testSourcePool 2cluster20-s02.ad1.test
igls-s02-c21s02

igls-s02-c20s02

cluster21-s02.ad1.test

© Superna LLC