Storage Extent Segmentation for Proactive Data Copy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face inefficiencies and security concerns in proactive data copying from source devices to destination devices, particularly when source devices are nearing end-of-life, which can lead to data corruption and system instability.
Innovation Solution
The method involves dividing a source device into multiple extents, copying data in these extents to a destination device, determining the state of each extent, and managing access requests based on the state, allowing for finer granularity and reduced risk during proactive copy operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If proactive copy is performed on a source device nearing end-of-life, then data reliability is improved, but the risk of source device breakdown during copy operation increases
Solution Approach 1:
The source device is divided into multiple extents, and the proactive copy operation is performed on each extent separately rather than copying the entire source device at once. This segmentation reduces the load on the deteriorating source device during copy operations and minimizes the risk of complete device failure during the process.
Solution Approach 2:
The system performs proactive copy operations before the source device actually fails by detecting early signs of end-of-life conditions. This preliminary action allows data to be copied to a destination device while the source device is still functional, preventing data loss before failure occurs.
2Reliability
If proactive copy is performed on a source device, then data security is improved, but I/O access to the storage system may be interrupted
Solution Approach 1:
By dividing the source device into multiple extents and copying them sequentially or in parallel with proper management, the system maintains I/O access to both source and destination devices during the copy process, avoiding complete interruption of storage operations.
Solution Approach 2:
The system dynamically manages access requests to extents based on their copy state, allowing flexible I/O operations during the proactive copy process without requiring complete system downtime or access interruption.
3Reliability
If the source device is divided into multiple extents for proactive copy, then copy operation security is improved, but system complexity increases
Solution Approach 1:
The source device is divided into multiple extents of fixed size, providing a standardized segmentation approach that balances security improvement with manageable complexity through uniform block-based operations.
Solution Approach 2:
The system performs copy operations on extents individually rather than requiring complete copy verification before proceeding, allowing partial completion and resumption of operations, which reduces overall system complexity while maintaining security.
Data Source
AI summary
Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The method comprises: dividing a source device among a plurality of storage devices in the storage system into a plurality of extents; copying data in the plurality of extents to a destination device; determining the state of an extent among the plurality of extents on the basis whether data in the extent among the plurality of extents has been copied to the destination device; and managing an access request to the extent on the basis of the state of the extent. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.


