Virtual Volume Replication via VVol Framework APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage arrays cannot autonomously apply storage policies or operations on a per-VM basis in virtualized deployments due to their inability to distinguish between virtual machines, and existing implementations of the VVol framework do not support replication and recovery of virtual volumes across different storage arrays or sites.

Innovation Solution

The VVol framework is enhanced with new workflows and APIs to facilitate the provisioning of virtual volumes for replication, discovery of replication topology, orchestration of test failover, and actual failover of virtual volumes across VVol-enabled storage arrays, enabling autonomous replication and recovery of virtual volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional storage arrays use per-LUN/file system volume storage management, then the storage array can manage data at a coarse granularity level, but it cannot distinguish between multiple VMs and apply per-VM storage policies autonomously

Engineering Contradiction:
Improvestorage policy applicationVSAvoidper-VM storage management capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage management unit from the traditional LUN/file system volume level down to the virtual volume level, which corresponds to individual VMs. This segmentation enables the storage array to distinguish between different VMs and apply storage policies autonomously on a per-VM basis, resolving the contradiction between ease of operation at coarse granularity and adaptability at fine granularity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual volume acts as an intermediary between the VM and the physical LUN/file system volume. This intermediary layer allows the storage array to understand and manage data at the VM level without requiring changes to the underlying physical storage structure, enabling per-VM storage policies while maintaining compatibility with existing storage management mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If existing VVol framework implementations support snapshotting and cloning, then VM storage management operations are enabled, but replication and recovery of virtual volumes across storage arrays/sites is not supported

Engineering Contradiction:
Improvestorage management operationsVSAvoidreplication and recovery capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extends the VVol framework to provide universal storage management capabilities that include not only snapshotting and cloning but also replication and recovery operations. By making the framework multi-functional, it enables the same virtual volume infrastructure to support both local storage management and cross-site disaster recovery, thereby improving reliability without sacrificing operational versatility.

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

Solution Approach 2:

The patent implements preliminary replication of virtual volumes to multiple storage arrays/sites before actual failures occur. This preliminary action ensures that backup copies are ready in advance, enabling rapid recovery operations when needed and significantly improving system reliability and business continuity.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If multiple VMs share a single LUN/file system volume, then storage resources are consolidated, but the storage array cannot apply differentiated storage policies to each VM

Engineering Contradiction:
Improvestorage consolidationVSAvoiddifferentiated storage policy application
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The virtual volume serves as an intermediary layer between multiple VMs sharing physical storage and the storage array's policy enforcement mechanism. This intermediary enables the storage array to apply differentiated storage policies to each VM while the VMs continue to share consolidated storage resources, resolving the contradiction between storage consolidation and differentiated policy application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10296242B2Supporting replication and recovery of virtual volumes
Publication Date: 2019.05.21 VMWARE INC
  • US10296242B2 patent drawing
  • US10296242B2 patent drawing
  • US10296242B2 patent drawing

AI summary

Techniques for supporting replication and recovery of virtual volumes are provided. In various embodiments, these techniques can include workflows and application programming interfaces (APIs) that facilitate: (1) the provisioning of virtual volumes with metadata indicating that the virtual volumes should be replicated from one virtual volume-enabled storage array/site to another; (2) the discovery of a replication topology across virtual volume-enabled storage arrays/sites; (3) the orchestration of a test failover of a set of virtual volumes; and (4) the orchestration of an actual failover of a set of virtual volumes.