Slice Request Framework for Unmounted File System Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems face challenges in provisioning slices for unmounted file systems, leading to difficulties in recovering file systems and causing data loss or unavailability, as they lack the logic to provision slices for unmounted volumes or files during recovery processes.
Innovation Solution
The technique allows provisioning of slices for unmounted file systems by using a slice request framework that manages requests to add slices to volumes or file systems undergoing recovery, enabling efficient recovery and reducing unavailability of logical units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional storage systems use traditional provisioning logic, then mounted file systems can be served, but unmounted file systems cannot be provisioned during recovery
Solution Approach 1:
The slice request framework is designed to handle multiple types of requests beyond traditional mounted file system provisioning. It now universally processes slice requests from various sources including unmounted file systems, sparse volumes, and recovery operations, making the provisioning system adaptable to diverse scenarios without requiring separate specialized logic for each case.
2Reliability
If slice provisioning is restricted to mounted file systems, then system stability is maintained, but recovery of unmounted volumes fails
Solution Approach 1:
The system enables self-service recovery by allowing unmounted file systems and sparse volumes to autonomously request and receive slice allocations through the slice request framework. Recovery operations can independently provision necessary storage slices without requiring manual intervention or system administrator involvement, making the recovery process simpler and more automated.
3Productivity
If the slice request framework is extended to unmounted file systems, then recovery efficiency improves, but system complexity increases
Solution Approach 1:
The slice request framework serves as a universal interface that handles provisioning requests from multiple sources including unmounted file systems, mounted file systems, and sparse volumes. By designing a unified request processing mechanism that works across all these scenarios, the system improves recovery efficiency without proportionally increasing complexity, as the same core framework handles diverse request types.
Solution Approach 2:
The slice request framework acts as an intermediary layer between the storage management system and the slice allocation mechanism. This mediator abstracts the complexity of handling different request types (mounted/unmounted file systems, sparse volumes) behind a standardized interface, allowing recovery operations to efficiently request slices without directly managing the underlying complexity of the provisioning logic.
Data Source
AI summary
A method is used in managing provisioning of storage in storage systems. Whether a logical object requires a slice for recovering the logical object is determined. Based on the determination, storage for the slice is provisioned. The slice is provided to the logical object.


