Storage Array Migration Without Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face downtime issues during array upgrades or replacements, as data migration from one storage array to another requires re-initialization and reconfiguration, disrupting access to critical information and applications.

Innovation Solution

A method for transparent data migration that involves copying data and metadata from a source storage array to a destination array, exchanging connection and management information, and using a replication engine to ensure uninterrupted access, allowing for seamless upgrades or replacements without downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data migration is performed from source storage array to destination storage array, then storage array upgrading or replacement is achieved, but downtime occurs and host applications lose access to storage array

Engineering Contradiction:
Improvecontinuous access to storage arrayVSAvoiddowntime during migration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing data copying from source to destination storage array before the actual migration switch. The system creates a destination storage array, copies all data to it, and prepares metadata in advance. Only after the destination array is fully prepared does the system switch connections, eliminating downtime. This is evident in the steps where data is copied to destination array 16b before exchanging connections with hosts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing a destination storage array as a mediator between the source storage array and hosts. During migration, the destination array serves as the active storage while the source array is being replaced. The replication engine acts as an intermediary mechanism that maintains data synchronization and enables transparent switching without interrupting host access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If re-initialization and reconfiguration are performed during storage array replacement, then new storage array becomes operational, but host systems require reconfiguration and applications lose access

Engineering Contradiction:
Improvestorage array replacement capabilityVSAvoidhost system reconfiguration requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies copying by creating a complete replica of the source storage array's data and metadata structure in the destination storage array. The replication engine copies not only data but also metadata including connection information, management information, and extended storage functionality metadata. This allows the destination array to be operational immediately upon connection exchange without requiring host reconfiguration.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements universality by designing the destination storage array to assume all functions of the source array universally. It handles data storage, metadata management, connection handling, and extended storage functionalities simultaneously. The array name table and DNS table updates ensure the destination array responds to all host communications universally, eliminating the need for host-specific reconfiguration.

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

3Productivity

If metadata is not forwarded during data migration, then migration process is simpler, but storage application functionality is disrupted at destination array

Engineering Contradiction:
Improvemigration process efficiencyVSAvoidstorage application functionality continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by forwarding metadata from the source storage array to the destination storage array before the migration switch occurs. The replication engine identifies metadata LUNs and copies them to the destination array in advance, ensuring that when hosts switch connections, the destination array already possesses all necessary metadata for immediate operational continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the replication engine as an intermediary mechanism that not only copies data but also identifies, extracts, and forwards metadata between source and destination arrays. This intermediary process ensures that extended storage functionality metadata is transferred alongside data, maintaining application functionality without disrupting the migration workflow.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7484059B1Full array non-disruptive migration of extended storage functionality
Publication Date: 2009.01.27 EMC IP HLDG CO LLC
  • US7484059B1 patent drawing
  • US7484059B1 patent drawing
  • US7484059B1 patent drawing

AI summary

Described are systems and methods of migrating data and metadata from a source storage array to a destination storage array transparently with respect to a storage application executing on a host. The storage application provides particular storage functionality at the source storage array while using metadata during its execution. During a data migration event in which data resident in disks at the source storage array are fully copied to the destination storage array, metadata stored at the source storage array are copied to the destination storage array. After the data migration event, the destination storage array assumes the personality of the source storage array.