Storage System Buffer for Failed Disk Rebuild Interference
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems face interference and inefficiency during the rebuilding process due to data access requests, which disrupt the recovery of failed disks and compromise system security and performance.
Innovation Solution
A method and device that utilize a buffer device to serve access requests for failed storage devices, reducing internal data access and allocating resources for the rebuild process by using the buffer device to handle requests and delaying data flushing to the storage device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If data access requests are handled normally during the rebuilding process, then data access service is maintained, but the rebuilding process is interfered with and system efficiency deteriorates
Solution Approach 1:
The patent segments the storage system into multiple queues: a first queue for data access requests and a second queue for rebuilding requests. This segmentation allows independent handling of data access and rebuilding operations, preventing mutual interference while maintaining both services simultaneously.
Solution Approach 2:
The patent introduces a buffer device as an intermediary between the storage devices and the data access requests. The buffer device caches data from storage devices, allowing data access requests to be served from the buffer without directly accessing the storage devices during rebuilding, thus isolating the two processes.
2Speed
If data access requests are prioritized over rebuilding requests, then data access response time is improved, but rebuilding process is delayed and system security worsens
Solution Approach 1:
The patent changes the priority parameter dynamically based on the rebuilding status. When rebuilding is detected, the system adjusts queue priorities to ensure rebuilding requests are completed promptly, thereby maintaining system security while still providing data access services.
Solution Approach 2:
The patent implements dynamic queue management where the priority and processing order of queues can change based on system state. The first queue (data access) and second queue (rebuilding) can switch priorities dynamically, allowing the system to respond to changing conditions and maintain both speed and reliability.
3Productivity
If internal data access in storage system is reduced, then rebuilding process efficiency is improved, but data access service capability may deteriorate
Solution Approach 1:
The buffer device serves as an intermediary that decouples data access requests from direct storage device access. During rebuilding, data access requests can be served from the buffer device without accessing storage devices, maintaining service capability while eliminating interference with the rebuilding process.
Solution Approach 2:
The system performs preliminary actions by pre-loading data into the buffer device before rebuilding starts. This preliminary caching ensures that data access requests can be fulfilled from the buffer during rebuilding without requiring access to storage devices, thus maintaining service capability while improving rebuilding efficiency.
Data Source
AI summary
The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention, there is proposed a method for managing a storage system, the storage system comprising a buffer device and a plurality of storage devices. The method comprises: receiving an access request with respect to the storage system; determining a storage device among the plurality of storage devices has been failed; and in response to the access request being an access request with respect to the failed storage device, serving the access request with data in the buffer device so as to reduce internal data access in the storage system. In one embodiment of the present invention, there is proposed a device for managing a storage system.


