Storage Virtual Machine Configuration Locking for Snapshot Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed storage systems, configuration changes to storage virtual machines can be unpredictable due to unauthorized modifications and inaccuracies during snapshot captures, leading to inconsistent backups and potential operational issues during disaster recovery.

Innovation Solution

Implementing a method where storage controller computing devices lock configuration settings, allowing only authorized administrators to apply changes, ensuring that changes are applied only when settings are unlocked, and queuing configuration change operations during snapshot captures to maintain consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If configuration settings are locked during snapshot capture, then snapshot accuracy is improved, but configuration change operations cannot be applied during the capture process

Engineering Contradiction:
Improvesnapshot accuracyVSAvoidconfiguration change application
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary locking of configuration settings before snapshot capture begins. This preliminary action ensures that the configuration state is fixed and consistent throughout the snapshot process, preventing any modifications during capture while still allowing changes to be applied after the snapshot completes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the configuration locking state based on the snapshot process phase. Configuration settings are locked during the snapshot capture phase to ensure accuracy, then automatically unlocked afterward to allow configuration changes to be applied, creating a dynamic transition between locked and unlocked states.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If configuration changes are allowed freely, then operational flexibility is improved, but unpredictability and inconsistency increase

Engineering Contradiction:
Improveoperational flexibilityVSAvoidoperation predictability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes the state parameter of configuration settings from unlocked to locked based on the operational phase. During snapshot capture, the locked state prevents modifications ensuring predictability, while outside of snapshot operations, the unlocked state allows flexibility for configuration changes to be applied.

Inventive Principle:
Principle #35Parameter changes

3Speed

If configuration changes are applied during snapshot capture, then operational responsiveness is improved, but snapshot accuracy deteriorates

Engineering Contradiction:
Improveoperational responsivenessVSAvoidsnapshot accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary locking before snapshot capture to prevent configuration changes during the process. This ensures that even though configuration changes cannot be applied during capture (temporarily reducing responsiveness), the snapshot accuracy is maintained by capturing a consistent configuration state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically controls the application of configuration changes based on the snapshot phase. Configuration changes are held in a queue during snapshot capture and automatically applied after the snapshot completes, dynamically adjusting responsiveness based on the operational phase while protecting snapshot accuracy.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11228486B2Methods for managing storage virtual machine configuration changes in a distributed storage system and devices thereof
Publication Date: 2022.01.18 NETAPP INC
  • US11228486B2 patent drawing
  • US11228486B2 patent drawing
  • US11228486B2 patent drawing

AI summary

A method, non-transitory computer readable medium and storage controller computing device that receives a configuration change request for a storage virtual machine, the configuration change request including a configuration change operation. A determination is made when configuration settings for the storage virtual machine are locked. The configuration change operation is applied to the configuration settings for the storage virtual machine when the determining indicates the configuration settings for the storage virtual machine are not locked. A failure message is sent in response to the configuration change request when the configuration settings for the storage virtual machine are determined to be locked.