Storage Virtualization Metadata Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage virtualization environments, the loss of a vendor provider (VP) or its metadata database can disrupt service continuity, as virtual machines lack the necessary metadata to locate stored data, leading to operational issues.

Innovation Solution

Implementing recovery support techniques by backing up VP metadata, including vvol, container, and SCP metadata, and storing it within the storage system, allowing for the reconstruction of metadata in case of VP failure, using a replacement VP and multi-threaded approaches to maintain system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VP metadata is stored only in the VP's database, then the system structure is simple, but service continuity is disrupted when VP fails

Engineering Contradiction:
Improveservice continuityVSAvoidmetadata storage structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary backup of VP metadata to the storage system before failure occurs. The metadata is periodically or incrementally synchronized from the VP's database to the storage system, ensuring recovery capability is established in advance. This resolves the contradiction by preparing recovery resources beforehand without requiring complex real-time redundancy structures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage system acts as an intermediary backup target for VP metadata. Instead of directly replicating between multiple VPs or using complex distributed storage, the storage system serves as a centralized intermediary that receives and preserves metadata copies. This simplifies the overall structure while ensuring service continuity through the intermediary backup mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If full metadata backup is performed, then recovery completeness is improved, but recovery time increases

Engineering Contradiction:
Improverecovery completenessVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Metadata is backed up incrementally or periodically before failure occurs, so that much of the backup work is already completed in advance. When recovery is needed, only the most recent changes need to be transferred, significantly reducing actual recovery time while maintaining complete metadata recovery capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs partial metadata backups at intervals rather than complete backups continuously. This partial action approach maintains recovery completeness by capturing essential metadata changes over time, while reducing the time and resources required for each backup operation and subsequent recovery.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If metadata is stored in distributed locations, then system availability is improved, but metadata consistency becomes difficult to maintain

Engineering Contradiction:
Improvesystem availabilityVSAvoidmetadata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system serves as a centralized intermediary that receives and stores metadata backups from the VP. This centralized intermediary approach maintains metadata consistency by providing a single authoritative backup location, while still improving system availability through the backup mechanism. The intermediary simplifies consistency management compared to fully distributed storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms to track and verify metadata backup status. The VP monitors whether metadata has been successfully backed up to the storage system and can trigger additional backups or alerts if consistency checks fail. This feedback loop maintains metadata consistency across the distributed VP-storage system without requiring complex distributed consensus protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12032446B2Recovery support techniques for storage virtualization environments
Publication Date: 2024.07.09 NETAPP INC
  • US12032446B2 patent drawing
  • US12032446B2 patent drawing
  • US12032446B2 patent drawing

AI summary

Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.