Data Storage Configuration Versioning for Root Cause Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage system changes, such as switching from asynchronous to synchronous replication, can lead to unforeseen conditions like write speed degradation, making it difficult for administrators to identify the root cause due to lack of configuration history and behavior correlation.

Innovation Solution

Implementing versioning of data storage equipment configurations by maintaining different configuration versions over time, allowing for correlation with recorded behavior to identify causes of performance changes or faults, enabling remedial actions like undoing changes or adjusting settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If configuration changes are made to improve system performance or functionality, then system capabilities are enhanced, but the ability to trace and identify the root cause of unforeseen conditions deteriorates

Engineering Contradiction:
Improvesystem capabilitiesVSAvoidroot cause identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by automatically recording and versioning configuration changes before they take effect. Each configuration change is logged with timestamps, version identifiers, and change descriptions, creating a historical record that enables future root cause analysis without requiring administrator memory or manual documentation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by correlating configuration changes with system behavior and performance metrics. When unforeseen conditions occur, the system can trace back through versioned configuration history to identify which specific changes preceded the issue, providing actionable feedback for root cause identification.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If configuration changes are overwritten to simplify management, then ease of operation is improved, but loss of information about previous configurations increases

Engineering Contradiction:
Improveconfiguration managementVSAvoidconfiguration history
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system creates copies of configuration states at different versions rather than overwriting the original. Each configuration change generates a new versioned copy that preserves the previous state, allowing administrators to access historical configurations when needed while maintaining a simplified current configuration view.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system allows for discarding old configuration versions when they are no longer needed, but maintains the capability to recover any previous version on demand. This enables simplified current operations while preserving access to historical configuration data for troubleshooting or audit purposes.

Inventive Principle:
Principle #34Discarding and recovering

3Ease of repair

If multiple configuration versions are maintained concurrently, then the ability to identify and reverse problematic changes is improved, but device complexity increases

Engineering Contradiction:
Improvechange reversalVSAvoidconfiguration management
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The system segments configuration management into distinct versioned units, each representing a specific configuration state. This segmentation allows independent management of different configuration versions, making it easier to identify problematic changes and revert to previous states without affecting the entire configuration system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary configuration management layer that handles versioning, storage, and retrieval of multiple configuration states. This intermediary abstracts the complexity of managing multiple versions from the core system operations, providing a simplified interface for administrators while maintaining detailed version control in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10976942B2Versioning a configuration of data storage equipment
Publication Date: 2021.04.13 EMC IP HLDG CO LLC
  • US10976942B2 patent drawing
  • US10976942B2 patent drawing
  • US10976942B2 patent drawing

AI summary

A technique versions a configuration of data storage equipment. The technique involves receiving, while the data storage equipment operates in accordance with a first version of the configuration of the data storage equipment, a configuration change command to change the configuration of the data storage equipment. The technique further involves changing the first version of the configuration of the data storage equipment to a second version of the configuration of the data storage equipment in response to the configuration change command. The technique further involves, while the data storage equipment operates in accordance with the second version of the configuration of the data storage equipment, concurrently maintaining access to the first version of the configuration of the data storage equipment and the second version of the configuration of the data storage equipment.