Disk Array Diagnosis Control for Unused Area Abnormality Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current disk array devices face inefficiencies in determining which areas to subject to data checks, leading to delayed volume creation when abnormalities are undetected in unused areas or unnecessary checks on areas unlikely to be used, due to high processing loads and inability to identify immediate usage states.
Innovation Solution
A disk array device with a used-area setting unit, diagnosis subject determination unit, and diagnosis execution unit that determines and executes cyclical diagnoses based on the state of used areas, using criteria such as volume sizes and usage ratios to identify areas for data checks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data check is performed only on areas having volumes set thereon, then processing load is reduced, but abnormalities in unused areas cannot be detected timely when volumes are newly created
Solution Approach 1:
The system performs preliminary data checks on unused areas before they are allocated to volumes. By conducting checks in advance on areas that will soon be used, the system ensures that abnormalities are detected before volume creation, eliminating the delay while maintaining efficient processing through selective checking of only potentially used areas.
Solution Approach 2:
The system dynamically adjusts the data check scope based on the current state of volume allocation and usage patterns. It transitions from static check policies to dynamic policies that monitor volume creation events and adjust check targets accordingly, ensuring optimal balance between processing load and detection reliability at any given time.
2Reliability
If data check is always performed on areas including unused areas, then detection reliability is improved, but processing load increases and IO performance deteriorates
Solution Approach 1:
The system applies different data check strategies to different areas of the storage device based on their usage status. Used areas with volumes receive standard checking, while unused areas receive selective checking based on predicted usage patterns and allocation likelihood, optimizing the balance between detection reliability and processing load.
Solution Approach 2:
The system incorporates feedback mechanisms that monitor volume allocation patterns, usage rates, and check results to continuously refine which areas require checking. This feedback loop enables the system to adapt its checking strategy to actual usage behavior, reducing unnecessary checks while maintaining reliable detection.
3Loss of time
If unused areas are checked to detect abnormalities before volume creation, then volume creation delay is prevented, but checks on areas unlikely to be used become inefficient
Solution Approach 1:
The system performs preliminary checks on unused areas that are predicted to be allocated soon, based on usage patterns and allocation requests. This targeted preliminary action ensures abnormalities are detected before volume creation without wasting resources on areas with no likelihood of use, optimizing both timing and efficiency.
Solution Approach 2:
The system changes the parameter of check scope based on predicted usage probability of unused areas. Areas with high allocation probability receive comprehensive checks, while areas with low probability receive reduced or no checks, optimizing the balance between preventing volume creation delays and maintaining check efficiency.
Data Source
AI summary
A disk array device includes hard disks from which RAID groups are configured. Therein, a volume setting unit sets one or more used areas. A data check control unit determines, on the basis of the state into which the used areas have been set, which areas in the RAID groups are subject to a diagnosis. A data check execution unit that executes a cyclical diagnosis on the areas determined, by the data check control unit, to be those subject to a diagnosis.


