Tag-Based Resource Mapping for Virtual Machine Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In disaster recovery management for virtual machines, existing methods face challenges in maintaining consistent host-storage unit topology during failover due to practical limits on the number of mounted storage units and differences in capacity between production and recovery sites, leading to inefficient processes and potential virtual machine degradation or failure.

Innovation Solution

The solution involves using a resource-consumer mapping process that assigns tags to hosts and datastores, allowing for a flexible and efficient mapping of datastores to hosts at the recovery site, maintaining logical divisions and avoiding the need for mounting every storage unit on every host, thereby enabling failover without exceeding storage unit limits and preserving initial site configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If every recovered storage unit is mounted on every host at the recovery site, then complete storage availability is achieved, but the number of mounted storage units exceeds practical limits on hosts

Engineering Contradiction:
Improvestorage availabilityVSAvoidnumber of mounted storage units
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the host-storage unit mapping by creating separate mapping relationships for production site and recovery site. Instead of mounting every storage unit on every host, it divides the mapping into: (1) production site topology mapping stored in a database, and (2) recovery site topology mapping created during failover. This segmentation allows selective mounting of only necessary storage units on recovery hosts, avoiding the exponential growth of mounted storage units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by capturing and storing the production site host-storage unit topology mapping in a database before failover occurs. This pre-captured topology information is then used during failover to automatically recreate the appropriate mapping at the recovery site, eliminating the need for manual configuration and avoiding the need to mount all storage units on all hosts.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If storage units are mapped identically at the recovery site as at the protected site, then topology consistency is maintained, but the different capacities between sites make one-to-one matching impractical

Engineering Contradiction:
Improvetopology consistencyVSAvoidsite capacity flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by allowing the recovery site topology mapping to differ from the production site mapping in terms of specific host-storage unit assignments, while maintaining the logical topology relationships. The system changes the physical parameters (which specific hosts mount which storage units) to accommodate different site capacities, while preserving the logical topology parameters (which virtual machines access which storage units). This enables adaptation to different site capacities while maintaining topology consistency at the logical level.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual mapping of storage units to hosts is performed at the recovery site, then precise control over mapping is achieved, but the process becomes inefficient and time-consuming

Engineering Contradiction:
Improvemapping controlVSAvoidfailover speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements self-service by enabling automatic recreation of host-storage unit topology mapping at the recovery site. The system automatically retrieves the production site topology from the database, translates it to the recovery site context, and configures the mapping without human intervention. This self-service automation maintains precise control over the mapping (ensuring correctness) while dramatically improving failover speed and efficiency by eliminating manual configuration steps.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9369405B2Mapping computer resources to consumers in a computer system
Publication Date: 2016.06.14 VMWARE INC
  • US9369405B2 patent drawing
  • US9369405B2 patent drawing
  • US9369405B2 patent drawing

AI summary

Mapping computer resources to consumers in a computer system is described. In an example, a method of mapping computer resources to consumers in a computer system includes: receiving tags assigned to the computer resources at a resource manager executing in the computer system, where the resource manager: identifies a first tag assigned to a first computer resource; determines whether a first consumer is associated with the first tag; enables the first consumer to access the first computer resource if the first consumer is associated with the first tag; and prevents the first consumer from accessing the first computer resource if the first consumer is not associated with the first tag.