Storage Device Failure Recovery Extent Pool Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage device failure recovery solutions fail to effectively utilize the free storage space on user disks and newly substituted system disks, leading to reduced I/O performance due to inefficient data rebuilding and disk association management.
Innovation Solution
The method involves determining if a failed disk is a system disk associated with an extent pool, rebuilding user data on other disks within the pool, and maintaining the system disk's association until replaced, allowing for the restoration of rebuilt data to the updated system disk, thus optimizing storage space usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the failed system disk is removed from the extent pool after data rebuilding, then the failure recovery process is simplified, but the free storage space on user disks and new system disks cannot be utilized effectively
Solution Approach 1:
The patent applies preliminary action by maintaining the association between the failed system disk and extent pool before physical replacement occurs. This allows the system to pre-prepare for the replacement by keeping the disk slot reserved in the extent pool structure, enabling seamless integration of the new disk without requiring complex reconfiguration operations later.
Solution Approach 2:
The patent implements universality by allowing user disks to serve dual purposes: their primary function for user data storage and a secondary function as temporary storage for rebuilt system data. When a system disk fails, user disks can accept rebuilt system data while still maintaining their own data, effectively making them multi-functional storage resources that improve overall system utilization.
2Reliability
If the system disk is physically replaced immediately after failure, then system availability is reduced, but the association management complexity increases
Solution Approach 1:
The system performs preliminary actions by maintaining the failed disk's association with the extent pool before physical replacement. The disk slot is reserved and the extent pool structure is preserved, allowing the new disk to be integrated seamlessly without complex reconfiguration. This preliminary maintenance of associations simplifies the replacement process while ensuring system availability.
3Quantity of substance
If free storage space on user disks is not utilized for rebuilt system data, then storage capacity is wasted, but data security and integrity may be compromised
Solution Approach 1:
The patent applies universality by enabling user disks to perform multiple functions simultaneously. User disks continue to store their own user data while also serving as temporary storage targets for rebuilt system data from failed system disks. This multi-functional usage maximizes storage space utilization without compromising data security, as the system manages the dual-purpose storage with appropriate protocols.
Solution Approach 2:
The patent implements discarding and recovering by temporarily using user disk space for rebuilt system data, then recovering that space after the new system disk is integrated. The user disks lend their free space to the recovery process, and once the new system disk is online and associated with the extent pool, the temporary storage need is eliminated and the space is recovered for its original purpose.
Data Source
AI summary
Techniques perform failure recovery of a storage device. The techniques involve: determining, based on failure data indicating at least one failed disk, whether the at least one failed disk comprises a system disk associated with an extent pool of the storage device, the extent pool being built based on system disks and user disks; in response to determining that the at least one failed disk comprises a system disk, rebuilding the user data of the system disk to one or more further disks associated with the extent pool; and in response to the system disk being replaced with an updated system disk, restoring the rebuilt user data from the one or more further disks to the updated system disk, an association of the system disk with the extent pool being maintained until the system disk is replaced by the updated system disk.


