Storage Management for Uniform Disk Utilization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In RAID-based storage systems, changes in the number of storage disks lead to uneven distribution of disk slices across different disk sets, reducing system reliability and causing differences in utilization rates and wear conditions among disks, which restricts storage space provided to users.
Innovation Solution
A method is implemented to determine updated disk sets and move data from disk slices located in different disk sets to a target disk set, ensuring balanced distribution and even utilization rates by identifying destination information and position information of disk slices, and moving data accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If storage disks are added or reduced in the RAID system, then storage capacity is adjusted, but disk slices of the same storage unit become distributed across different disk sets, reducing system reliability
Solution Approach 1:
The patent implements dynamic disk set adjustment mechanisms that automatically detect and respond to changes in storage disk configurations. When disks are added or removed, the system dynamically recalculates and redistributes disk slices to maintain proper grouping, ensuring that storage units remain intact across disk set boundaries and reliability is preserved despite capacity changes
Solution Approach 2:
The system changes the organizational parameters of disk slices based on disk set configurations. By adjusting how disk slices are grouped and assigned to storage units according to the current disk set structure, the patent ensures that storage units are consistently formed from disks within the same disk set, maintaining reliability while adapting to capacity changes
2Adaptability or versatility
If storage disks are changed in number, then storage flexibility is improved, but utilization rates among storage disks become uneven, causing different IO conditions and wear conditions
Solution Approach 1:
The patent applies local quality by creating heterogeneous disk set structures where different disk sets can have different characteristics optimized for their specific roles. Some disk sets may be optimized for performance while others for capacity, allowing the system to accommodate diverse storage requirements while maintaining uniform wear and IO conditions through localized optimization strategies
Solution Approach 2:
The system dynamically balances disk utilization by continuously monitoring and adjusting the distribution of data across disk slices. When utilization rates become uneven, the system automatically redistributes data to achieve more uniform wear and IO conditions across all storage disks, maintaining reliability while preserving storage flexibility
3Quantity of substance
If disk slices are distributed across different disk sets, then storage space utilization increases, but storage units cannot be properly managed and reliability decreases
Solution Approach 1:
The patent implements a two-level segmentation structure: storage units are segmented into fixed groups of disk slices, and these storage units are then segmented across disk sets. This hierarchical segmentation ensures that while disk slices can be distributed across multiple disk sets for improved utilization, the storage unit as a logical entity remains intact and manageable, preserving reliability through clear organizational boundaries
Data Source
AI summary
Techniques involve determining updated disk sets. The techniques further involve determining, from the updated disk sets, a target disk set for a storage unit associated with a plurality of storage disks. The techniques further involve determining position information of disk slices corresponding to the storage unit in the plurality of storage disks, in which the position information indicates respective updated disk sets in which the disk slices are located. The techniques further involve in accordance with a determination that an updated disk set indicated by position information of at least one of the disk slices is different from the target disk set, moving data in the at least one disk slice to the target disk set. Accordingly, an arrangement of a storage units across different disk sets can be avoided, and utilization rates of a plurality of storage disks can be made more uniform.


