Storage Node VM Restore via Master Template Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems with multiple virtual machines, restoring a failed storage node virtual machine is complex and requires significant storage capacity for backup data, especially when synchronizing across clusters, leading to inefficiencies in processing and resource utilization.

Innovation Solution

A storage system architecture that includes a physical server with a template for configuring storage node virtual machines, a collection unit for gathering configuration information, a creation unit for creating new virtual machines, and a process restore unit to replicate the failed node's processes, allowing for efficient restoration without the need for extensive backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup data of each storage node virtual machine is stored to enable restoration, then restoration capability is improved, but storage capacity requirement increases

Engineering Contradiction:
Improverestoration capabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses a master virtual machine template as a copyable blueprint to create storage node virtual machines. Instead of storing complete backup data for each VM, the system maintains a single master template that can be copied to restore failed nodes, dramatically reducing storage requirements while preserving restoration capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary configuration by creating a master virtual machine template with all necessary software, configurations, and processes pre-configured. This template is stored in advance and can be quickly copied to restore failed storage nodes without needing to maintain extensive backup data

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If backup data is updated every time storage node virtual machine content changes to restore to immediate pre-failure state, then restoration accuracy is improved, but storage capacity requirement increases

Engineering Contradiction:
Improverestoration accuracyVSAvoidstorage capacity
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system copies the master virtual machine template to create new storage nodes rather than maintaining incremental backup data. This copying approach ensures accurate restoration to the intended state without requiring continuous updates of backup data

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Instead of updating backup data forward in time to capture all changes, the system inverts the approach by using a master template that defines the desired state. New storage nodes are created by copying this template, ensuring consistency without requiring continuous backup updates

Inventive Principle:
Principle #13The other way round (Inversion)

3Stability of the object's composition

If backup timings are synchronized across multiple storage node virtual machines to ensure cluster consistency, then data consistency is improved, but processing complexity increases

Engineering Contradiction:
Improvecluster consistencyVSAvoidprocessing complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent merges the configuration management of multiple storage nodes into a single master virtual machine template. By consolidating configuration control in one template, the system ensures cluster consistency without requiring complex synchronization of backup timings across multiple nodes

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The master virtual machine template serves as a universal blueprint for all storage nodes in the cluster. This single template can be copied to create or restore any number of storage nodes, ensuring consistency across the entire cluster without requiring node-specific backup synchronization

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11762741B2Storage system, storage node virtual machine restore method, and recording medium
Publication Date: 2023.09.19 HITACHI VANTARA LTD
  • US11762741B2 patent drawing
  • US11762741B2 patent drawing
  • US11762741B2 patent drawing

AI summary

A storage system in which a cluster is configured by a plurality of storage nodes is configured to include: a management server configured to store a template including an OS of a storage node, a process program that configures a process, and an installer; a maintenance node VM configured to collect configuration information required for configuring a restore-target storage node from within the storage system; a maintenance node, a management server, and a hypervisor configured to create a VM for a new storage node on the basis of the template and the configuration information; and a cluster controller configured to create a process in the new storage node using the installer and restore the process to a state corresponding to the process of the restore-target storage node.