I/O Request Redirection for Non-Disruptive Data Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data migration processes are labor-intensive, error-prone, and disruptive to applications, requiring manual intervention and offline data access, which leads to productivity losses and high costs.
Innovation Solution
Implementing I/O request management techniques that allow continuous access to data during migration by redirecting and synchronizing I/O requests between source and target logical units, enabling evaluation and switching between them before committing to the target unit, and using native names to manage aliases and prevent configuration modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional data migration processes are used, then data can be migrated from source to target storage, but applications must be taken offline leading to productivity loss and disruption
Solution Approach 1:
The patent creates a target logical unit and establishes I/O request redirection before the actual data migration begins. This preliminary setup allows the migration to proceed while applications remain online, as the redirection mechanism is already in place to handle I/O requests during the migration process.
Solution Approach 2:
The patent introduces an I/O request redirection mechanism that acts as an intermediary between applications and the storage system. This mediator redirects I/O requests to the appropriate logical unit (source or target) during migration, allowing continuous application operation without direct disruption from the migration process.
2Reliability
If manual intervention is used for data migration, then migration can be performed, but the process becomes labor-intensive and error-prone
Solution Approach 1:
The patent implements automated I/O request redirection and data synchronization mechanisms that operate without manual intervention. The system automatically manages the migration process, redirecting I/O requests and synchronizing data between source and target logical units, thereby eliminating labor-intensive manual operations and reducing human error.
3Productivity
If I/O requests are redirected during migration, then continuous data access is maintained, but configuration complexity increases
Solution Approach 1:
The patent creates a target logical unit that can serve multiple purposes: it can receive I/O requests, store migrated data, and be evaluated before becoming the active storage unit. This multi-functional approach simplifies the overall system architecture by using a single logical unit structure for multiple migration stages rather than requiring separate specialized components.
Solution Approach 2:
The patent implements dynamic I/O request redirection that can adaptively route requests based on the migration state. The system can switch between redirecting to source and target logical units, and can evaluate the target unit before committing to it, providing flexibility without requiring complex static configuration.
Data Source
AI summary
Methods and systems are provided for minimizing disruptions when host data on a source logical unit is migrated onto a target logical unit. I/O requests are managed in a particular order during various states of the migration. After the target logical unit is synchronized with the source logical unit and before a commitment to the target logical unit is made, the target logical unit can be evaluated. At that point, the migration can be aborted. During the evaluation of the target logical unit, I/O requests that were directed to the source logical unit are redirected to the target logical unit and I/O requests that were directed to the target logical unit are redirected to the source logical unit. The disclosed methods and systems are equally effective at enabling less disruptive virtualization of a source logical unit as a target logical unit.


