Drive Error Logging via Disk Collect Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems lack a reliable method to record and analyze comprehensive drive error information, leading to difficulties in reproducing system-level misbehaviors and determining proper actions for faulty drives, due to limited error logging capacity and persistence.

Innovation Solution

The Disk Collect method saves drive error information onto drive media with increased capacity and persistence, allowing for comprehensive error logging and analysis by storing up to 0x2000 records of drive errors, including detailed information like drive position and port controller status, and enables error sequence replication by injecting errors into the I/O path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional error logging methods are used, then the system can monitor drive errors, but the error logging capacity is limited and cannot store comprehensive error information

Engineering Contradiction:
Improveerror logging capacityVSAvoidcomprehensive error information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent stores error information in a reserved area at the beginning of drive media (first 0x1000 blocks), creating a dedicated dimensional space for error logging that is separate from the main data storage area. This allows comprehensive error information to be stored without consuming user data space and enables persistent storage across drive replacements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system pre-allocates a reserved area in the drive media specifically for error information storage before errors occur. This preliminary preparation ensures that when errors happen, there is already sufficient space available to store comprehensive error data without needing to dynamically allocate space or risk overflow.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of stationary object

If conventional error logging is used, then some error data can be recorded, but the persistence is insufficient and error data is lost when drives are replaced

Engineering Contradiction:
Improveerror data persistenceVSAvoiderror data
Core Design Contradiction:
Duration of action of stationary objectVSLoss of information

Solution Approach 1:

The patent creates a persistent copy of error information directly on the drive media in a reserved area that travels with the drive. When a drive is replaced, the error information is copied along with the drive to the new location, ensuring continuity of error data across drive replacements and enabling long-term persistence.

Inventive Principle:
Principle #26Copying

3Measurement precision

If comprehensive error information is stored, then accurate analysis can be performed, but the device complexity increases

Engineering Contradiction:
Improveerror analysis accuracyVSAvoiderror logging system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the drive media into distinct functional areas: a reserved area at the beginning (first 0x1000 blocks) dedicated to error information storage and the remaining area for user data. This segmentation allows comprehensive error logging without complicating the overall system architecture, as each segment has a clear, dedicated purpose.

Inventive Principle:
Principle #1Segmentation

4Difficulty of detecting and measuring

If more error records are stored, then better diagnostic capability is achieved, but the time and effort for data management increases

Engineering Contradiction:
Improvediagnostic capabilityVSAvoiddata management time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system automatically manages error information storage in the reserved drive area without requiring manual intervention. Error data is automatically captured, stored, and maintained in the structured format, enabling comprehensive diagnostics while reducing the time and effort required for data management compared to conventional methods.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8843781B1Managing drive error information in data storage systems
Publication Date: 2014.09.23 EMC IP HLDG CO LLC
  • US8843781B1 patent drawing
  • US8843781B1 patent drawing
  • US8843781B1 patent drawing

AI summary

A method and system is used in managing drive error information. An error is detected in connection with a drive. Error data associated with the drive error is collected in response to detecting the error. The error data is stored on the drive. The error data being sufficiently complete to allow a comprehensive evaluation of the error.