NDMP Daemon Proxying for Cluster Backup Volume Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network clusters, using a network management protocol like NDMP for backup operations is problematic due to the unified namespace feature, which can result in errors when volumes are relocated, leading to wasted storage space and increased bandwidth and resources, as the backup manager may treat a relocated volume as a new volume, requiring unnecessary baseline backups.

Innovation Solution

A system and method that enables cluster-wide management of backup operations by extending the NDMP daemon with a processing module and a backup module, which determines the location of volumes using a volume location database and proxies backup operations between nodes if necessary, ensuring that backup operations are directed to the correct node for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a unified namespace is implemented in a network cluster to allow any node to service any volume, then ease of management and volume mobility are improved, but errors occur when backup operations are directed to nodes that no longer service the target volume, leading to wasted storage space and increased bandwidth consumption

Engineering Contradiction:
Improveease of managementVSAvoidbackup operation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a volume location database as an intermediary component that maintains the mapping between volumes and the nodes that service them. Before executing backup operations, the system queries this database to determine the current location of the target volume, ensuring that backup commands are always directed to the correct node even after volume relocation. This intermediary mechanism resolves the contradiction by maintaining backup operation accuracy while preserving the unified namespace's ease of management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If volumes are relocated between nodes for load balancing or failover, then system flexibility and resource utilization are improved, but backup managers treat relocated volumes as new volumes requiring unnecessary baseline backups

Engineering Contradiction:
Improvevolume mobilityVSAvoidwasted storage space
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The patent implements a preliminary action by querying the volume location database before initiating backup operations. This pre-check determines whether a volume has been relocated and allows the system to retrieve existing backup data from the new location, thereby avoiding unnecessary baseline backups. By performing this preliminary verification, the system maintains volume mobility while preventing waste of storage space.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If backup operations are performed without verifying volume location, then operational speed is improved, but errors occur and unnecessary baseline backups are triggered

Engineering Contradiction:
Improvebackup operation speedVSAvoidtime for unnecessary backups
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing a selective verification process. Rather than performing comprehensive checks for every backup operation, the system queries the volume location database only when necessary (e.g., when volume relocation is detected or at scheduled intervals). This approach maintains high backup operation speed while preventing the time loss associated with unnecessary baseline backups by applying verification selectively rather than universally.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8886778B2System and method for proxying network management protocol commands to enable cluster wide management of data backups
Publication Date: 2014.11.11 NETAPP INC
  • US8886778B2 patent drawing
  • US8886778B2 patent drawing
  • US8886778B2 patent drawing

AI summary

A system and method enables cluster-wide management of backup operations issued by one or more backup managers to nodes of a cluster using a network management protocol, such as NDMP. An NDMP daemon executing on each node is extended to include a processing module and a backup module. The processing module interfaces with a backup manager to interpret the backup operation and, if necessary, forward (proxy) that operation to another NDMP daemon on another node of the cluster for processing in accordance with cluster's unified namespace.