Storage Array Controller Evacuation Data Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems face challenges in efficiently migrating data across multiple storage devices within a storage array, particularly in identifying and selecting suitable target devices for data relocation, managing write access, and maintaining performance metrics during migration.
Innovation Solution
The implementation of a storage array controller that selects source storage devices for removal, identifies target devices based on various criteria, reduces write access to source devices, and migrates data using specific rules to ensure efficient data relocation while maintaining performance and capacity utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data migration is performed across multiple storage devices, then storage resource utilization is optimized, but system complexity increases due to target device selection and migration management
Solution Approach 1:
The storage array controller automatically performs target device selection and data migration without external intervention. The system monitors storage device states, identifies evacuation events, selects appropriate target devices based on predefined criteria, and executes migration autonomously, reducing the need for complex external management while optimizing resource utilization
Solution Approach 2:
The system pre-establishes selection criteria and rules for target device identification before migration events occur. By having predetermined guidelines for device selection ready in advance, the controller can quickly and efficiently manage migrations when evacuation events occur, reducing the complexity of real-time decision-making
2Reliability
If write access is reduced to source devices during migration, then data integrity is maintained, but migration speed may be limited
Solution Approach 1:
The system applies partial write access restrictions to source devices during migration. Instead of completely blocking all write operations, the controller allows certain write operations while restricting others based on migration priorities and data criticality. This selective approach maintains data integrity for migrating data while preserving overall system productivity and achieving acceptable migration speeds
3Productivity
If multiple selection rules are applied for target device identification, then migration efficiency is improved, but the complexity of device selection increases
Solution Approach 1:
The target device selection process is divided into multiple independent evaluation criteria that can be applied sequentially. The controller segments the selection process into distinct rules (e.g., capacity checks, performance metrics, device health status) that can be evaluated separately and combined to identify suitable target devices, improving efficiency while managing complexity through structured segmentation
Data Source
AI summary
Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.


