Non-disruptive Data Migration Between Non-shared Storage Hosts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data migration between storage servers that do not share storage, such as those using direct-attached storage (DAS), is typically disruptive to client applications, causing apparent downtime.

Innovation Solution

The technique employs RAID-level mirroring with a sub-RAID level proxy to mirror aggregates from non-shared storage, allowing relocation without direct shared storage connectivity, using proxy components to facilitate data communication and relocation between hosts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data migration is performed between storage servers that do not share storage (DAS environment), then data relocation is achieved, but client applications experience downtime and disruption

Engineering Contradiction:
Improvesystem availabilityVSAvoiddowntime during migration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by creating a mirror aggregate on the destination storage server before actually migrating data. The mirror aggregate is prepared in advance with the same structure and capacity, allowing the migration to proceed without disrupting client applications. The mirror is created using existing storage resources before the migration begins, ensuring that the destination is ready to immediately assume the workload.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism by using a mirror aggregate as a buffer between source and destination storage servers. This mirror aggregate acts as a mediator that receives data from the source while clients continue to access data from the original location, enabling seamless migration without direct client involvement or service interruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If RAID-level mirroring is used to mirror aggregates from non-shared storage, then direct shared storage connectivity is not required, but additional proxy components and complexity are introduced

Engineering Contradiction:
Improvemigration capability between non-shared storageVSAvoidproxy components architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the proxy components to perform multiple functions: they manage the mirror aggregate creation, handle data synchronization between source and destination, and coordinate the migration process. This multi-functional approach reduces the need for separate specialized components for each migration task, thereby managing complexity while achieving versatile migration capability between non-shared storage systems.

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

3Adaptability or versatility

If aggregate relocation is performed without direct shared storage connectivity, then migration flexibility is improved, but data synchronization between source and destination becomes more complex

Engineering Contradiction:
Improvemigration flexibilityVSAvoiddata synchronization mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The proxy components serve as intermediaries that manage data synchronization between source and destination storage servers without requiring direct shared storage connectivity. The proxy on the destination server receives data from the source server and maintains synchronization, abstracting the complexity of distributed data coordination from the overall migration system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8819339B2Non-disruptive data migration between processing systems that do not share storage
Publication Date: 2014.08.26 NETAPP INC
  • US8819339B2 patent drawing
  • US8819339B2 patent drawing
  • US8819339B2 patent drawing

AI summary

A technique is disclosed for non-disruptive migration of data between storage on hosts that do not share storage with each other. Aggregate relocation is enabled to operate between the hosts in the absence of shared storage connectivity. The technique includes mirroring an aggregate from storage of a first host to storage of a second host by using a sub-RAID level proxy in each of the first and second hosts to proxy data communications between the hosts. The proxy is used in lieu of the mirroring application in the first host having direct access to the storage devices of the second host. The technique further includes relocating the aggregate from the first host to the second host.