Storage Management Server for Virtual Machine Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In server virtualization environments, maintaining data consistency across virtual machines and storage volumes during disaster recovery operations is challenging due to differences in operation orders and parameters between virtual machines and storage systems.

Innovation Solution

A storage management server that converts server resource operations into corresponding storage resource operations using group mapping information, ensuring that data consistency is maintained across virtual machines by interlocking changes in virtual machine and storage configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines and storage volumes are mapped in a one-to-one manner for disaster recovery, then data consistency can be maintained at the individual volume level, but it becomes difficult to maintain data consistency at the group level due to differences in operation orders and parameters between virtual machine DR and storage DR

Engineering Contradiction:
Improvedata consistencyVSAvoidDR operation coordination
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A storage management server is introduced as an intermediary component that receives DR operations from the virtualization system and translates them into corresponding storage DR operations. This mediator converts operation parameters from virtual machine context to storage volume context, ensuring coordinated execution while maintaining data consistency across the group level without requiring direct complex coordination between VMs and storages

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs parameter conversion between virtual machine DR operations and storage DR operations. The storage management server transforms operation parameters (such as operation order, timing, and control signals) from the virtual machine domain into equivalent parameters for the storage domain, enabling seamless coordination despite differences in operational specifications between the two systems

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If simple mapping of virtual machines and storage volumes is used for disaster recovery, then the system is easy to implement, but it cannot maintain data consistency at the group level due to incompatible operation orders and parameters

Engineering Contradiction:
Improvesystem implementationVSAvoidgroup-level data consistency
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The storage management server serves as an intelligent intermediary that maintains the simplicity of the overall system architecture while enabling complex group-level consistency management. It handles the parameter translation and operation coordination internally, allowing the system to remain easy to implement from the user perspective while achieving reliable group-level data consistency through automated parameter conversion and coordinated DR operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10528279B2Storage management server, method of controlling storage management server, and computer system
Publication Date: 2020.01.07 HITACHI VANTARA LTD
  • US10528279B2 patent drawing
  • US10528279B2 patent drawing
  • US10528279B2 patent drawing

AI summary

A storage management server includes a memory storing management information and a management program and a processor executing the management program with reference to the management information, and manages a storage resource allocated to a server resource. The management information includes group mapping information for converting a first parameter of the server resource into a second parameter of the storage resource. The processor receives an operation on the server resource and the first parameter and converts the operation on the server resource into an operation on the storage resource based on preset information. The processor converts the first parameter of the server resource into the second parameter of the storage resource with reference to the group mapping information, specifies the storage resource included in the second parameter, and gives an instruction to operate the storage resource.