主权项 |
1. A system for transforming an in-use RAID array from a first array configuration having at least a first parameter to a second array configuration having at least a second parameter while preserving a logical data structure of the in-use RAID array, the system comprising:
a processor and logic integrated with and/or executable by the processor, the logic being configured to:
reserve, by an extent reservation component, one or more reserved extents;read, by a data migration component, unmigrated data from an area of the in-use RAID array arranged according to the first array configuration and write the data to an area of the in-use RAID array arranged according to the second array configuration using the one or more reserved extents to store first migrated data;perform, by a first I/O component, I/O operations according to the first array configuration on the unmigrated data prior to its reading by the data migration component; andperform, by a second I/O component, I/O operations according to the second array configuration on the first migrated data after the data is written by the data migration component;wherein the data migration component is configured to read the unmigrated data from an end of the area of the in-use RAID array arranged according to the first array configuration in a direction towards a start of the in-use RAID array, such that data migration begins by moving data in extents at the end of the area of the in-use RAID array arranged according to the first array configuration to the area of the in-use RAID array arranged according to the second array configuration. |