Automated Peered Cluster Storage Configuration via Multicast Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual configuration of peered cluster storage environments is laborious and prone to errors due to complexity, requiring efficient automation to reduce human intervention and errors.

Innovation Solution

A three-phase configuration technique involving discovery, node setup, and cluster setup phases, utilizing multicast advertisement packets over Fibre Channel fabric, where nodes assign roles and relationships automatically, enabling efficient and error-free configuration of disaster recovery groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration is used to set up peered cluster storage environments, then administrators can establish HA pairs and DR pairs with proper node relationships, but the configuration process becomes laborious and error-prone due to complexity

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration effort
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables nodes to automatically discover each other and self-configure their relationships. Nodes autonomously determine their roles (HA primary/secondary, DR primary/secondary) based on discovered node identities, eliminating the need for manual administrator configuration while ensuring correct relationship establishment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The configuration system uses feedback mechanisms where nodes advertise their presence and properties, receive discovery information from other nodes, and continuously update their configuration state. This feedback loop ensures that nodes correctly identify their relationships and roles through iterative discovery and verification processes.

Inventive Principle:
Principle #23Feedback

2Extent of automation

If automatic configuration is implemented using multicast advertisement packets, then node discovery and role assignment become automated reducing human intervention, but the system complexity increases due to multicast protocols and automatic role assignment logic

Engineering Contradiction:
Improveconfiguration automationVSAvoidconfiguration system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The multicast advertisement mechanism serves multiple functions simultaneously: node discovery, role identification, relationship establishment, and configuration verification. This multi-functional approach consolidates what would otherwise require separate complex procedures into a single universal discovery protocol.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system automatically determines node roles and relationships by evaluating parameters from multicast advertisements (node identifiers, cluster affiliations, existing role assignments). Nodes dynamically adjust their configuration parameters based on discovered information, automatically resolving their HA and DR relationships without manual intervention.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If nodes discover and assign relationships automatically through multicast packets, then configuration time is reduced and errors are minimized, but network traffic increases due to multicast advertisement packets

Engineering Contradiction:
Improveconfiguration timeVSAvoidnetwork traffic
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

Nodes perform discovery and relationship assignment during the initial configuration phase before full operational load. The multicast advertisements are sent primarily during this setup period to establish relationships, after which the configured nodes operate with minimal additional traffic, thus minimizing overall network impact while achieving rapid configuration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928148B2Configuration of peered cluster storage environment organized as disaster recovery group
Publication Date: 2018.03.27 NETAPP INC
  • US9928148B2 patent drawing
  • US9928148B2 patent drawing
  • US9928148B2 patent drawing

AI summary

A technique efficiently configures a peered cluster storage environment. The configuration technique illustratively includes three phases: a discovery phase, a node setup phase and a cluster setup phase. The discovery phase may be employed to initiate discovery of nodes of a disaster recovery (DR) group through transmission of multicast advertisement packets by the nodes over interconnects, including a Fiber Channel (FC) fabric, to each other node of the group. In the node setup phase, each node of a cluster assigns its relationships to the nodes discovered and present in the FC fabric; illustratively, the assigned relationships include high availability (HA) partner, DR primary partner and DR auxiliary partner. In the cluster setup phase, the discovered nodes of the FC fabric are organized as the peered cluster storage environment (DR group) configured to service data in a highly reliable and available manner.