Data Migration System Using Thin Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During data migration from a logical volume in a first storage system to a thin provisioning (TP) volume in a second storage system, invalid data is transferred, leading to inefficient use of storage capacity at the migration destination, as physical pages are assigned to virtual pages even if the data is invalid, resulting in increased storage capacity usage.
Innovation Solution
The data migration system employs a combination of external coupling through storage virtualization and internal copying, where only valid data is migrated, and invalid data is not assigned physical pages at the migration destination, using thin provisioning information to manage the migration process, allowing for efficient data transfer while receiving access requests from the host.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data migration is performed from a logical volume to a thin provisioning volume using conventional methods, then data transfer is completed, but invalid data is also transferred and physical pages are assigned to virtual pages even when the data is invalid, resulting in inefficient storage capacity utilization
Solution Approach 1:
The patent extracts and identifies valid data from invalid data during the migration process. By examining thin provisioning information from the source storage system, the system determines which virtual pages contain valid data and extracts only those portions for migration, leaving invalid data behind in the source system.
Solution Approach 2:
The patent performs preliminary analysis of thin provisioning information before actual data migration begins. The system预先 determines which virtual pages contain valid data by checking the source storage system's thin provisioning metadata, allowing it to plan the migration to only include necessary data portions.
2Reliability
If all data from the source volume is migrated to the destination TP volume, then complete data transfer is achieved, but the total amount of migration target data increases unnecessarily due to inclusion of invalid data
Solution Approach 1:
The patent extracts only the necessary valid data portions from the source volume by analyzing thin provisioning information. This extraction process separates valid data from invalid data, ensuring that only valid data is included in the migration target, thus reducing the total migration data volume while maintaining data completeness for valid portions.
Solution Approach 2:
Instead of migrating all data from the source volume (excessive action), the patent implements partial migration by selectively transferring only the valid data portions identified through thin provisioning information analysis. This partial action approach avoids the overhead of transferring invalid data while ensuring all necessary valid data is migrated.
3Ease of operation
If physical pages are assigned to all virtual pages in the destination TP volume, then storage structure is established, but storage capacity is consumed even for virtual pages containing invalid data
Solution Approach 1:
The patent performs preliminary assignment of physical pages to virtual pages in the destination TP volume based on thin provisioning information from the source system. By analyzing which virtual pages contain valid data before migration, the system pre-plans physical page assignment only for those virtual pages that will receive valid data, avoiding unnecessary physical page allocation.
Solution Approach 2:
The patent extracts the necessary physical page assignment information from the source storage system's thin provisioning metadata. This extracted information guides the destination system to assign physical pages only to virtual pages that correspond to valid data, rather than assigning physical pages to all virtual pages indiscriminately.
Data Source
AI summary
A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an access path from an access path to the migration source volume to an access path to the migration destination volume. The second storage executes copy processing of migrating, from the migration source volume to the migration destination volume, data in an assigned area of a virtual volume according to thin provisioning of the migration source volume based on the information contained in the first thin provisioning information in the first storage, and copying that data from the migration destination volume to a virtual volume according to thin provisioning of a copy destination volume in the second storage. The second storage associates the virtual volume of the copy destination volume with the migration destination volume in substitute for the original virtual volume.


