Non-Host Data Migration Using Write Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage system migration methods face issues with data corruption due to mirroring and incomplete shutdown of applications, leading to potential data inconsistency and corruption, especially when host-based migration is slow and resource-intensive.

Innovation Solution

Implementing non-host-based migration by initially setting the target LUN to a write-protected state, ensuring all applications are shut down before allowing write access, and then performing an online migration while applications continue to run, with the target system managing access to prevent data corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the target LUN is made accessible to hosts with the same signature as the source LUN, then the migration can proceed, but data corruption occurs due to accidental mirroring by host drivers

Engineering Contradiction:
Improvemigration speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by making the target LUN inaccessible to hosts before the migration is complete. Specifically, the target LUN is not presented to hosts until the source LUN has been fully copied, preventing host drivers from mistakenly mirroring data between the two LUNs. This preemptive measure eliminates the data corruption risk before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent implements preliminary action by copying the entire source LUN to the target LUN before making the target accessible to hosts. The migration process completes the bulk copy operation first, ensuring data integrity, and only then presents the target LUN to hosts for normal operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If host-based migration is used to avoid data corruption, then data integrity is maintained, but host processing power is consumed and migration speed decreases

Engineering Contradiction:
Improvedata integrityVSAvoidmigration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the migration management function from the host system and places it entirely on the storage system side. The storage system autonomously performs the bulk copy operation and manages LUN accessibility, removing the burden of host-based migration management. This eliminates host processing overhead while maintaining data integrity through proper access control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage system acts as an intermediary that manages the migration process between source and target LUNs without host involvement. The storage system controls when hosts can access the target LUN, mediating the migration process to ensure data integrity while freeing host resources for other tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If applications are shut down before migration to prevent data corruption, then data consistency is maintained, but application downtime increases

Engineering Contradiction:
Improvedata consistencyVSAvoidapplication downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs the data copying action in advance by completing the bulk copy of the source LUN to the target LUN before making the target accessible to hosts. This preliminary data transfer ensures that when applications are redirected to the target LUN, they immediately access complete and consistent data without requiring application shutdowns during the migration process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10740019B1Data migration using write protection
Publication Date: 2020.08.11 EMC IP HLDG CO LLC
  • US10740019B1 patent drawing
  • US10740019B1 patent drawing
  • US10740019B1 patent drawing

AI summary

Techniques are presented for implementing non-host-based migration in a manner that is not subject to certain types of data corruption. This may be accomplished by preventing any hosts from having write access to a target LUN until it can be confirmed that all applications that access a source LUN have been shut down. This arrangement prevents accidentally writing to the target LUN while the source LUN is still being accessed. As a further precaution, just in case the confirmations are incorrect, a target data storage system can direct a source data storage system to remove access to the source LUN from all of the hosts, which has a similar effect. The migration can then proceed.