Storage Drive Integrity via Unique Identifier Data Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face issues with data unavailability and stress on devices during the equalizing process after replacing a failed storage device, which can be caused by human error or enclosure swaps, leading to degradation of RAID groups and unnecessary stress on both devices.

Innovation Solution

The creation of data structures on storage drives that include a data structure initialization string, unique storage system identifiers, system drive identifiers, and a board replacement flag, allowing for drive type determination and enabling accurate drive recognition and management, thereby facilitating the movement of drives between slots without degrading RAID groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If storage devices are maintained in fixed bus/enclosure/slot positions, then system stability is improved, but adaptability deteriorates when drives need to be moved or when human error occurs

Engineering Contradiction:
ImproveRAID group stabilityVSAvoidDrive mobility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by creating and storing data structures with unique identifiers and initialization strings on each storage device before any movement or failure occurs. This preliminary tagging allows the system to recognize and properly re-integrate drives in new positions without degradation, resolving the contradiction between fixed positioning stability and mobility adaptability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by reading and verifying the stored data structures on storage devices during system operations. This feedback loop ensures that even when drives are moved or replaced, the system can detect the drive's identity through its unique identifier and appropriately maintain RAID group integrity, enabling both stability and adaptability

Inventive Principle:
Principle #23Feedback

2Reliability

If hot spare devices are used to replace failed storage devices, then system reliability is improved, but device stress and data unavailability increase during the equalizing process

Engineering Contradiction:
ImproveSystem reliabilityVSAvoidDevice stress and data unavailability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Instead of performing a complete equalizing process that copies all data from hot spare to failed device, the system uses pre-stored data structures with unique identifiers to enable direct integration of the hot spare. The copying principle is applied selectively only where necessary, rather than forcing a complete data synchronization, thereby reducing device stress and data unavailability while maintaining reliability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the parameter approach by using unique identifiers and board replacement flags in the data structures to dynamically determine the appropriate integration method. This allows the system to adapt the replacement process based on drive characteristics and system state, reducing unnecessary stress during hot spare integration while maintaining system reliability

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If complete data structures are stored on each storage device, then drive recognition accuracy is improved, but device complexity increases

Engineering Contradiction:
ImproveDrive recognition accuracyVSAvoidData structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The data structure is segmented into distinct, well-defined components: initialization string, unique storage system identifier, multiple unique system drive identifiers, and board replacement flag. This segmentation makes the complex information manageable and systematically processable, improving drive recognition accuracy while organizing the complexity in a structured manner that the system can efficiently handle

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9792056B1Managing system drive integrity in data storage systems
Publication Date: 2017.10.17 EMC IP HLDG CO LLC
  • US9792056B1 patent drawing
  • US9792056B1 patent drawing
  • US9792056B1 patent drawing

AI summary

A technique for managing system drive integrity in data storage systems is disclosed. A plurality of storage drive data structures configured to store data associated with a system drive is created, wherein each storage drive data structure includes a data structure initialization string, a unique storage system identifier, a plurality of unique system drive identifiers associated with respective system drives, and a board replacement flag. Respective data structures are stored on each of the plurality of corresponding system drives. The contents of one or more of the data structures stored on one or more of the plurality of systems drives are read via an instruction initiated by a data store system. A drive type for one or more system drives is determined based on the contents.