Storage System Data Relocation via Active Standby Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storage systems face challenges in maintaining expected access performance during data relocation due to the necessity of suspending data relocation processes, which can lead to incomplete optimization of access performance and data storage cost.
Innovation Solution
A storage system configuration with a first and second storage apparatus, where the second apparatus continues data relocation while the first apparatus suspends its process, ensuring that data relocation is completed without compromising access performance, and then switches roles to resume the process, thereby optimizing access performance and data storage cost.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If data relocation is performed continuously to optimize access performance and storage cost, then data storage cost is reduced and access performance is optimized, but access performance deteriorates during the relocation process requiring suspension
Solution Approach 1:
The system divides the storage apparatus into active and standby units, segmenting the data relocation function. The standby apparatus performs data relocation independently while the active apparatus maintains normal operations, thus separating the optimization process from service delivery to avoid performance deterioration.
Solution Approach 2:
The standby storage apparatus performs data relocation in advance before the active apparatus needs it. This preliminary action ensures that when failover occurs, the standby apparatus is already optimized and ready to take over without impacting service performance.
2Reliability
If data relocation is suspended to maintain access performance, then access performance is maintained, but data relocation remains incomplete failing to achieve optimization
Solution Approach 1:
The system merges the data relocation function into the standby apparatus while the active apparatus continues normal operations. This combining approach allows both maintenance of service performance and completion of optimization in parallel without mutual interference.
Solution Approach 2:
Data relocation continues uninterrupted in the standby apparatus while the active apparatus maintains service continuity. This dual continuity ensures that optimization progresses without halting service, resolving the contradiction between maintaining performance and completing relocation.
3Device complexity
If a single storage apparatus performs data relocation, then device complexity is low, but productivity decreases due to suspension of data relocation processing
Solution Approach 1:
The storage system is segmented into active and standby apparatus with distinct functional roles. The standby apparatus is dedicated to data relocation tasks, enabling continuous high-speed processing without affecting active service operations, thus improving overall productivity.
Solution Approach 2:
The standby storage apparatus is configured as a copy of the active apparatus, maintaining identical data and structure. This copying approach allows the standby unit to perform relocation independently with the same efficiency as the active unit would, doubling the overall relocation capacity.
Data Source
AI summary
A storage system includes a first storage apparatus including a first storage portion and a second storage portion, a second storage apparatus including a third storage portion and a fourth storage portion, and a storage management apparatus including a processor configured to control the first storage apparatus in an active state and control the second storage apparatus in a standby state, cause the first storage apparatus to execute first data relocation processing, cause the second storage apparatus to execute second data relocation processing, cause the first storage apparatus to suspend the first data relocation processing and cause the second storage apparatus to continue the second data relocation processing, switch the first storage apparatus from the active state to the standby state and switch the second storage apparatus from the standby state to the active state, and cause the first storage apparatus to resume the first data relocation processing.


