Cluster Shared Volume Backup Checkpoint Resume

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cluster environments, backup solutions for shared resources, such as CSV volumes, often lose progress during failover or failback events due to the interruption of snapshot processes, requiring restarts from the beginning, which is inefficient and time-consuming.

Innovation Solution

A persistent VSS shadow copy of the shared drive is created and stored on the CSV volume, allowing for a checkpoint to be maintained to resume backups from the point of failure, enabling seamless continuation of the backup process upon node recovery without needing to retake a new snapshot.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a snapshot is taken for backup during failover or failback, then the backup process can proceed, but the snapshot is lost and backup progress is interrupted requiring restart from beginning

Engineering Contradiction:
Improvebackup completionVSAvoidbackup restart time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by creating a persistent snapshot before failover occurs and maintaining it across node transitions. The snapshot is prepared in advance and stored in a location that survives failover events, allowing the backup process to resume rather than restart. This resolves the contradiction by ensuring the snapshot (preliminary action) persists through the failover event, eliminating the need to recreate it and lose backup progress.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If backup is performed through the current active node, then the backup can be executed, but failover interrupts the backup and requires complete restart

Engineering Contradiction:
Improvebackup executionVSAvoidbackup efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies universality by making the snapshot accessible to multiple cluster nodes rather than being tied to a single active node. The persistent snapshot is stored in a location that can be accessed by any node in the cluster, allowing any node to continue the backup process after failover. This resolves the contradiction by enabling the backup function to be performed by multiple nodes (multi-functionality), so when one node fails, another can take over without restarting the backup.

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

3Reliability

If a new VSS snapshot is created after failover, then backup can continue, but the process is repeated from scratch increasing time and resource consumption

Engineering Contradiction:
Improvebackup continuityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies discarding and recovering by preserving the original snapshot across failover events and recovering it for continued use. Instead of discarding the snapshot when failover occurs and creating a new one, the system recovers the persistent snapshot that survived the failover. This resolves the contradiction by recovering the existing snapshot resource rather than discarding it and creating a new one, thereby maintaining backup continuity while conserving computational resources.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11030052B2Data protection using checkpoint restart for cluster shared resources
Publication Date: 2021.06.08 EMC IP HLDG CO LLC
  • US11030052B2 patent drawing
  • US11030052B2 patent drawing
  • US11030052B2 patent drawing

AI summary

Techniques to back up a cluster resource are disclosed. In various embodiments, an active cluster node is used to take and store persistently on a cluster shared volume a snapshot of the cluster shared volume. The persistent snapshot is used to back up the cluster shared volume, including by storing checkpoint information indicating as the backup progresses which portions of the snapshot have been backed up. A cluster environment with which the cluster shared volume is associated is monitored to detect any failover or failback affecting the backup.