Storage System Data Migration via Virtual External Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When migrating data from one storage software format to another, issues arise if the free space in the destination location is insufficient, causing data to be unavailable until migration is complete, and users face delays in accessing their data during the migration process.

Innovation Solution

Implementing a system that allows data migration by creating virtual external devices and logical paths, enabling data to be accessed continuously during the migration process, and dynamically managing storage volumes to optimize free space usage across multiple storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is migrated from the first storage format to the second storage format, then the data can be stored in the newly installed storage software format, but the data becomes unavailable during the migration process

Engineering Contradiction:
Improvedata availabilityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates a mapping relationship between the first storage format and second storage format before actual data migration begins. This preliminary mapping setup allows the system to redirect access requests to the new format location in advance, so when migration completes, data is already accessible without interruption to users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a mapping mechanism as an intermediary layer between the storage software and the actual data locations. This mapping table stores correspondence relationships between first format data and second format data, enabling seamless redirection of access requests during and after migration without requiring users to wait for the migration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is copied to the second location in the second storage format, then the data can be stored in the new format, but the operation fails when free space at the first location is insufficient

Engineering Contradiction:
Improvemigration success rateVSAvoidfree space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system transitions from a single-location storage model to a multi-dimensional storage model by introducing separate first and second locations for different storage formats. The mapping mechanism enables the system to manage data across these different dimensions independently, allowing migration to proceed based on the availability of space in the second location rather than being constrained by the first location's free space.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If users wait for data migration to complete before accessing data, then data integrity is maintained, but user access is delayed

Engineering Contradiction:
Improveuser access continuityVSAvoidaccess delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The mapping mechanism enables continuous user access to data throughout the migration process. By maintaining the mapping relationship between old and new data locations, users can access data via the mapping table regardless of whether migration is in progress or complete, eliminating any interruption or delay in access continuity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10592112B2Storage system software upgrade and data migration
Publication Date: 2020.03.17 HITACHI VANTARA LTD
  • US10592112B2 patent drawing
  • US10592112B2 patent drawing
  • US10592112B2 patent drawing

AI summary

In some examples, a system may include a computing device in communication with at least one storage device. Initially, the computing device may execute a first type of storage software which stores a first volume in a first storage format on the storage device. The computing device may thereafter execute a second type of storage software which configures a second volume in a second storage format on the storage device. Subsequently, the data of the first volume is migrated to the second volume where the data is stored in the second storage format. In some cases, the second storage software may further define a virtual external device on the storage device and define a logical path from the virtual external device to the first volume. The logical path may be used to migrate the data from the first volume to the second volume.