Logical Volume Shadow Copy Path State Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for moving logical volumes between storage appliances disrupt I/O operations and require manual rescan operations on host computers, leading to potential data unavailability and application failures due to resource imbalances.

Innovation Solution

Creating a primary copy and a shadow copy of the logical volume in a storage appliance cluster, with an initial path state setting the primary copy as active and the shadow copy as unavailable, allowing for transparent relocation without manual rescan operations by updating the path state to move host access to the shadow copy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual rescan operations are performed on each host computer when moving a logical volume, then the host computers can detect the new location of the logical volume, but I/O operations are disrupted and data becomes unavailable during the rescan process

Engineering Contradiction:
Improvedata availabilityVSAvoidmanual rescan operation requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent pre-registers shadow copies of the logical volume in multiple storage appliances before the actual move operation. When relocation is needed, the system simply switches the active storage appliance from the primary copy to the shadow copy, eliminating the need for post-move rescan operations on host computers. This preliminary registration of multiple possible locations allows seamless failover without disrupting I/O operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the logical volume is moved from one storage appliance to another to balance resources, then resource utilization improves, but the movement process causes significant disruption to I/O operations

Engineering Contradiction:
Improveresource utilizationVSAvoidI/O operation disruption time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates shadow copies of the logical volume in multiple storage appliances simultaneously. When resource balancing is needed, the system switches to a pre-existing shadow copy rather than performing a live move operation. This copying approach allows resource redistribution without interrupting I/O operations, as the host computers continue to access the logical volume while the underlying physical location changes.

Inventive Principle:
Principle #26Copying

3Extent of automation

If automated logical volume relocation is implemented, then manual intervention is reduced, but the system complexity increases due to path state management

Engineering Contradiction:
Improvelogical volume relocation automationVSAvoidpath state management complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements dynamic path state management where storage appliances can transition between active and unavailable states. The system automatically manages these state transitions during logical volume relocation, with the multi-path I/O driver on host computers dynamically adapting to the current active storage appliance. This dynamic approach enables automated relocation while the complexity is confined to the storage appliance layer rather than requiring changes at the host computer level.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10789018B2Supporting non-disruptive movement of a logical volume of non-volatile data storage between storage appliances
Publication Date: 2020.09.29 EMC IP HLDG CO LLC
  • US10789018B2 patent drawing
  • US10789018B2 patent drawing
  • US10789018B2 patent drawing

AI summary

A primary copy and one or more shadow copies of a logical volume are created and discovered by a host rescan performed when the logical volume is initially created. Data storage resources are allocated to the primary copy, but not to the shadow copy. The initial path state of the logical volume describes the path to the primary copy as active, and the path to the shadow copy as unavailable for accessing the logical volume. Movement of the logical volume to the storage appliance providing the shadow copy can be performed without an additional host rescan, by making the shadow copy the new primary copy, making the primary copy a new shadow copy, and updating the path state of the logical volume to indicate i) that the path to the new primary copy is active, and ii) that the path to the new shadow copy is unavailable.