Choosing a Failover Type
Introduction
Eyeglass supports several failover types for Dell PowerScale: Microsoft DFS, Access Zone failover, IP Pool failover, and per-SyncIQ-policy failover. These are not tiers of the same product — each type automates a different amount of the failover process and fits different combinations of protocol (SMB/NFS), multi-site topology, and administrative effort.
DFS, Access Zone, IP Pool, and per-policy are failover types — that's the sense used throughout this page and in the failover type dropdown on step 2 of the Failover Wizard. The wizard's own failover mode field is a separate axis: it selects the kind of operation you're running against a chosen type — Failover/Failback, Enable Rehearsal, or Revert Rehearsal. Planned versus Emergency is a third axis again. When someone asks "what type is it?" or "what mode is it in?", check which of the three they mean.
This page helps you choose the right type for your environment by comparing when to use each type, why Superna recommends it (or not), what you need to know before committing to it, and the estimated knowledge and effort required to configure it. For the technical mechanics of each type — the exact steps Eyeglass automates and the results after failover — see Failover Design. For day-of-failover checklists and readiness validation, see Failover Planning.
The Big Picture: A, B, and C
Failing over an application requires many moving parts. DR with Eyeglass means making a decision for each of three areas, referred to here as A, B, and C. Each area needs a plan based on the choices below, or your DR failover will not succeed. You cannot skip an area: a gap in any one of them means failover will not succeed unless that area has been implemented and tested. This page focuses on PowerScale, Eyeglass, and file-based DR planning and implementation.
- A - Data replication: SyncIQ replicates the data and Eyeglass syncs the configuration data (shares, exports, quotas) automatically, with no user actions required. If the source configuration data is not available, you will not be successful at failing over. Replication can run in one direction, where only one cluster is writeable, or in both directions, where both clusters are writeable. Eyeglass detects the direction of replication and matches it when configuration data is synced. After Eyeglass is deployed, all protected data has its configuration protected automatically, including new, modified, or deleted configuration, which is audited at the attribute level for shares, exports, quotas, and aliases.
- B - Failover solutions: A manual failover is made of many order-dependent, error-prone steps that can easily exceed 100 CLI commands on different devices, which introduces risk when documenting, testing, and executing them. With Eyeglass automated failover, each of these steps is automated, logged, and monitored continuously for readiness. The DR Dashboard shows status and alerts on anything that would block a successful failover. The failover types compared in the matrix below are the choices for this area.
- C - Client-side failover (zero-touch): The goal is zero steps on clients after the storage-layer failover and the smallest possible data-loss window. See Client-Side Failover Experience.
Failover Type Decision Matrix
- Microsoft DFS
- Access Zone / IP Pool
- Per-SyncIQ-Policy
Multi-site support: Fully automated A-to-B or A-to-C failover is supported.
When to use it
- For SMB data protection when zero-touch client failover is required.
- When all steps, including the client side, need to be fully automated.
Why use it
- Superna highly recommends DFS-integrated failover for all customers. If you are not using DFS today, the effort to switch mounts to DFS is worth it for the reduction in manual steps.
- Does not require DNS updates and avoids DNS/IP mount caching issues on clients and servers.
- Does not require SPN management during failover.
- Does not require unmount or re-authentication after failover.
- Allows SmartConnect Zone names to differ between source and destination clusters.
- Supports active-active cluster replication with SyncIQ.
What you need to know
- DFS type can be used with SyncIQ policies that also protect NFS exports, but in that case manual steps or post-failover scripting are needed to update NFS client mounts.
Estimated knowledge and effort to configure
- Basic Active Directory DFS knowledge.
- Share creation on PowerScale.
- SyncIQ setup on PowerScale.
- Overall effort: Low.
Multi-site support: Fully automated A-to-B or A-to-C failover is supported for Access Zone failover. IP Pool failover is not supported for multi-site (A-to-B-or-C) configurations.
When to use it
- For SMB or NFS data protection when it is acceptable for the entire Access Zone (all data, shares, exports, and quotas within it) to fail over together.
- IP Pool failover, a sub-type of Access Zone failover, allows an Access Zone's child IP Pools to fail over independently — enabling active-active (hot-hot) data within a single Access Zone and more granular, per-pool failover.
Why use it
- Automates DNS failover using dual delegation of NS records to both clusters.
- Automates SPN management, SmartConnect Zone aliasing, and supports SMB, NFS exports/aliases, quotas, and SyncIQ data failover — and pre-stages for failback.
- Supports pre- and post-failover scripting to stop applications and to remotely unmount/remount NFS client mounts.
- Can offer different levels of service to application teams or business units by using IP Pool failover to fail over individual pools rather than the whole zone.
What you need to know
- Access Zone failover manages SPN during failover for SMB direct mounts, to keep authentication working after failover.
- DFS-enabled policies can exist inside an Access Zone and be failed over along with it. However, if a DFS-enabled policy also protects NFS exports, that NFS data needs its own SmartConnect Zone name and IP pool, since the DFS SmartConnect name and pool are not failed over with the Access Zone.
- IP Pool failover requires every pool to have one or more SyncIQ policies assigned to it — all file system data, SmartConnect names, and aliases mapped to that pool fail over together.
- Access Zone failover supports active-active designs, but each cluster requires its own unique, non-overlapping Access Zone — Eyeglass does not support the same Access Zone having writable data on two different clusters at once.
- IP Pool failover supports hot-hot configurations within an Access Zone as long as pools and policies can be mapped; Access Zone failover can still be used to fail over all pools together, and more than one pool can fail over at the same time.
DNS and mount caching on clients can affect their ability to remount after failover. Clear mount caches on clients and confirm DNS servers have picked up the new NS record before assuming failover is complete.
Estimated knowledge and effort to configure
- Host-side validation of shares and exports after failover (Windows and Linux mount commands).
- Active Directory ADSI Edit access to PowerScale cluster machine accounts for post-failover validation.
- Share and export creation on PowerScale.
- SyncIQ setup on PowerScale.
- Networking knowledge: Subnet Service IP, SmartConnect Zones, and routing between clients and PowerScale clusters at both sites.
- DNS delegation knowledge, including name resolution testing and debugging, and admin access to DNS.
- Overall effort: High.
Multi-site support: Not automated end-to-end in the same way as DFS or Access Zone failover; requires more manual runbook steps for multi-site scenarios.
When to use it
- For SMB or NFS data protection when you need more granular control over exactly what portion of the file system fails over, rather than an entire Access Zone.
Why use it
- Gives more control over what is failed over, and supports quota failover as part of a single failover workflow.
- Supports SMB shares and NFS exports under the same policy path.
- Can support active-active replication, provided SmartConnect Zone planning accounts for aliases so the zone fails over along with the policy.
- Works well with pre- and post-failover scripting for application-specific shutdown/startup — for example, applications writing to both clusters for HA.
What you need to know
- This type does not manage SPN during failover for SMB. SPN must be manually managed on the source and target cluster Active Directory machine accounts, which affects Kerberos authentication if not done correctly.
- DNS must be updated for the SmartConnect Zone delegation to point at the new cluster's Subnet Service IP, either manually or with a post-failover script.
- Use this type if you have fewer than 30 hosts. If you have more than 30 hosts, consider Access Zone failover with automated DNS updates instead.
DNS and IP caching affects a client's ability to remount, just as with Access Zone failover. Clear mount caches on clients and confirm DNS servers have the new NS record before considering failover complete.
Estimated knowledge and effort to configure
- Active Directory ADSI Edit and SPN validation.
- Share creation on PowerScale.
- SyncIQ setup on PowerScale.
- DNS delegation knowledge.
- SPN management and SmartConnect alias commands (
isiCLI) on PowerScale. - Overall effort: Medium to High.
An Access Zone can also contain a mix of DFS and non-DFS clients. DFS clients auto-remount during failover, while non-DFS clients still require a manual remount. This configuration gives up granular per-policy failover in exchange for simpler configuration, since it avoids maintaining separate pools for DFS and non-DFS mounts. For the configuration steps, see Mixed DFS and Non-DFS Clients.
Data Migration with Access Zone Migration
Access Zone Migration moves data together with its shares, exports, and quotas between Access Zones on the same cluster or on different clusters. It simplifies data migration and updates the configuration data paths to match the destination. For the procedure, see Data and Config Migration.
When to use it
- To migrate data and its shares, exports, and quotas between Access Zones on the same cluster or on different clusters.
Why use it
- To move application data and configuration between Access Zones or clusters, to balance applications across clusters or isolate them in an Access Zone.
- To get better failover granularity by creating Access Zones for business units and migrating data into the new Access Zones.
What you need to know
- During the SyncIQ copy step, where Eyeglass creates a SyncIQ policy to copy the data, changes made to the source path must be re-synced to catch up. The old configuration data is left behind and must be cleaned up manually.
Users must still remount using the new SmartConnect name in the new Access Zone or cluster. This information is not migrated.
Estimated knowledge and effort to configure
- PowerScale networking.
- SMB and NFS mounting on clients after migration.
- Overall effort: Medium.
Client-Side Failover Experience
The type you choose directly affects what a client machine experiences during and after a storage-layer failover. The goal is zero manual steps on the client and the smallest possible data-loss window. The options below are ordered from least to most client impact.
Eyeglass Integrated Microsoft DFS Type
- No DNS change required.
- No re-authentication required.
- No unmount or remount required.
- No SPN management required.
- No SmartConnect Zone changes required.
- Available with DFS type in Eyeglass; supports SMB shares only.
- Least steps, smallest data-loss window of the available options.
Eyeglass Automated Configuration Sync with Access Zone Failover (Automatic DNS Failover)
- Available with per-SyncIQ-policy failover or Access Zone failover; supports SMB and NFS exports.
- Requires remounting SMB and NFS exports to resolve the SmartConnect name to the target cluster, including reauthentication.
- Requires SPN management during failover so Kerberos tickets are issued against the target cluster's AD machine account (Access Zone failover automates this step).
- Requires IP Pool-to-IP Pool failover planning and mapping when used with Access Zone failover.
- Higher data-loss window exposure than DFS type, due to the remount requirement.
Networking Solution: Layer-2 Failover and SmartConnect Zone Aliasing
Some environments have a Layer-2 network path between data centers, which allows an alternative design that moves the Subnet Service IP from the source cluster to the target cluster during failover by editing networking on the target cluster.
Potential benefits
- Preserves DNS entries on failover, so no CNAME updates are needed (this is also solved more simply by dual delegation).
- Eyeglass Access Zone failover can still assist with SmartConnect Zone failover automation, including DNS.
Drawbacks
- Only suitable for NFS. SMB is a poor fit because of Kerberos SPN failover issues — SmartConnect names and their SPNs still need to be failed over to the other cluster's computer object in Active Directory, which moves the problem from DNS to Active Directory rather than solving it.
- Not supported by the Eyeglass workflow to move the Subnet Service IP from the source cluster to the target cluster — this remains a manual step.
- SmartConnect Access Zones cannot be pre-created on the target, since doing so creates SPN conflicts in Active Directory.
- Does not solve SPN management at failover, and still requires the Eyeglass Access Zone failover feature.
- NFS clients using the same FQDN will not auto-remount exports after a Layer-2 failover — stale mounts require a manual remount.
- Differences between clusters can also cause stale NFS mounts, requiring a remount to complete the failover.
- If Layer-2 connectivity extends to the DNS server IP address, ARP cache entries on clients and switches can impact name resolution, and may require an ARP cache flush on network switches.
Recommendation: Not Recommended. This approach eliminates a DNS/IP delegation update that dual delegation already solves without manual effort. It does not avoid client-side unmount and remount, does not simplify the number of steps, and introduces additional manual steps (adding the subnet IP on the target and removing it from the source cluster during failover).
NFS Host-Side Unmount and Remount Automation
For NFS clients that do require a remount, the unmount command can be issued with the force option to avoid stale mounts during either a controlled or uncontrolled failover. Hosts with open files need to unmount and remount against the new cluster. Eyeglass's post-failover script engine can automate this: it runs host-side scripts to unmount and remount PowerScale storage by policy, targeting only the hosts that use the data being failed over.
For details on setting this up, see the Script Engine content referenced from the SyncIQ Type with Eyeglass section of Failover Planning.
DR Readiness
Eyeglass syncs configuration data, tracks configuration changes, and executes automated failover. It also provides a dashboard that monitors DR status and raises alarms on any change that would affect the ability to fail over. With Eyeglass acting as a cluster witness, monitoring key cluster events and running audits against the clusters, daily manual monitoring of the clusters is no longer required.
Key functions to monitor for DR readiness:
- SyncIQ jobs monitoring: Eyeglass monitors all SyncIQ jobs and raises an alarm if any are in a failed state.
- Configuration data sync and audits: Eyeglass syncs shares and exports and stores quotas for failover. If a sync job fails for this metadata, an alarm is raised against the DR state of the data being shared.
- RPO summary reports: Eyeglass tracks SyncIQ averages over time, flags any SyncIQ job operating outside its normal 30-day range, and reports on the current data-loss window (RPO) per cluster. See RPO Trending and Reporting.
- Cluster witness and DR testing: Eyeglass can set up a test Access Zone, create test data on the cluster to test failover and failback operations, and test the data path to the cluster while orchestrating failover and failback daily, without impacting production Access Zones. See Runbook Robot.
- LiveOps dashboard: Syncing snapshot schedules and dedupe settings allows Eyeglass to sync the cluster configuration needed to manage recovery points on either cluster. After failover, snapshots are available as recovery points and data is already deduped, without any waiting. The dashboard shows whether a planned failover can be scheduled with all snapshots and dedupe settings synced in advance. See LiveOps Continuous Operations Dashboard.
Advanced Topics
- Eyeglass REST API: API Guide for Disaster Recovery for Dell
- Post-failover scripting: Script Engine Configuration and Reference
- Advanced configuration: CLI Guide for Disaster Recovery for Dell
- Solution guides: Eyeglass Appliance Warm Standby (Direct Sync)