Virtual Volume Migration in Clustered Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems struggle with non-disruptive migration of virtual volumes between different storage appliances within a cluster, leading to resource imbalances and increased latency due to inadequate resource allocation and single protocol endpoint configurations.

Innovation Solution

The technology enables the migration of virtual volumes between storage appliances within a cluster by conveying a rebind request to the host computer, creating a new binding between the virtual volume and a protocol endpoint on a different storage appliance, and copying data independently of the host's data paths, allowing direct access and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual volume migration between storage appliances within a cluster is implemented, then resource balance and system flexibility are improved, but system complexity and migration overhead increase

Engineering Contradiction:
Improveresource balanceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A management interface acts as an intermediary between host computers and storage appliances, abstracting the complexity of virtual volume migration. The management interface receives migration requests, coordinates data copying between storage appliances, and manages binding updates, thereby enabling resource balancing without increasing host system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Virtual volume data is copied from the source storage appliance to the destination storage appliance during migration. This copying mechanism enables seamless migration while maintaining data integrity, allowing the system to balance resources across storage appliances without disrupting host operations.

Inventive Principle:
Principle #26Copying

2Device complexity

If a single protocol endpoint is exposed for the entire cluster, then device complexity is reduced, but I/O operation latency increases due to redirection requirements

Engineering Contradiction:
Improveprotocol endpoint complexityVSAvoidI/O operation latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The cluster is segmented into multiple storage appliances, each exposing its own protocol endpoint. This segmentation eliminates the need for centralized redirection of I/O operations, allowing hosts to directly access virtual volumes on any storage appliance in the cluster, thereby reducing I/O latency while maintaining manageable endpoint complexity through the management interface.

Inventive Principle:
Principle #1Segmentation

3Reliability

If virtual volume migration is performed without disrupting host operations, then system availability is improved, but data path management complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata path management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The management interface serves as an intermediary that handles data path management during virtual volume migration. It coordinates the copying of virtual volume data between storage appliances and manages binding updates, ensuring that host operations continue uninterrupted while the migration occurs in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual volume data is copied to the destination storage appliance before the binding is updated. This preliminary action ensures that when the migration completes, the host can immediately access the data from the new location without interruption, maintaining system availability throughout the migration process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11163463B2Non-disruptive migration of a virtual volume in a clustered data storage system
Publication Date: 2021.11.02 EMC IP HLDG CO LLC
  • US11163463B2 patent drawing
  • US11163463B2 patent drawing
  • US11163463B2 patent drawing

AI summary

A virtual volume is initially provided from a first storage appliance within a cluster of storage appliances by providing access to the virtual volume over a data path between a host computer and a protocol endpoint hosted on the first storage appliance, based on an initial binding between the virtual volume and the protocol endpoint hosted on the first storage appliance. A rebind request is conveyed to the host computer, and in response to receiving a bind request for the virtual volume, a new binding is created between the virtual volume and a protocol endpoint hosted by the second storage appliance. The virtual volume is subsequently provided from the second storage appliance by providing the host computer with access to the virtual volume over a data path between the host computer and the protocol endpoint hosted on the second storage appliance based on the newly created binding.