Virtual Machine Backup Grouping with Migration Exclusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data backup processes for virtual machines are prone to failures due to migration of virtual machines during the backup process, leading to inefficiencies and reduced reliability.

Innovation Solution

A method and system that generate backup groupings of virtual machines, disable migration during the backup process by issuing a disable migration command to production hosts, and exclude migrating virtual machines from the backup groupings to ensure successful data protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are allowed to migrate during backup process, then system flexibility and resource utilization are improved, but backup reliability and consistency deteriorate

Engineering Contradiction:
Improvesystem flexibilityVSAvoidbackup reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting migrating virtual machines before the backup process begins and excludes them from the backup groupings in advance. This prevents migration-related failures during backup by proactively identifying and isolating affected virtual machines, ensuring that only stable virtual machines are included in the backup process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If migration is disabled during backup process, then backup reliability is improved, but system productivity and resource utilization deteriorate

Engineering Contradiction:
Improvebackup reliabilityVSAvoidsystem productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments virtual machines into different groups based on their migration status: excluded groupings for migrating virtual machines and included groupings for stable virtual machines. This segmentation allows the backup process to proceed reliably with stable virtual machines while migrating virtual machines are handled separately, minimizing the impact on overall system productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of disabling migration for all virtual machines during backup, the system applies migration exclusion only to the specific virtual machines that are currently migrating. This partial action approach maintains system productivity by allowing migration to continue for unaffected virtual machines while ensuring backup reliability for the excluded group.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If migrating virtual machines are included in backup groupings, then backup completeness is improved, but backup success rate deteriorates

Engineering Contradiction:
Improvebackup completenessVSAvoidbackup success rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring virtual machine migration status and dynamically adjusting backup groupings. The backup management component receives feedback about migrating virtual machines and responds by excluding them from the backup process, preventing failures while maintaining backup completeness for stable virtual machines.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11921586B2Method and system for backing up virtual machines in a cluster shared volume
Publication Date: 2024.03.05 DELL PROD LP
  • US11921586B2 patent drawing
  • US11921586B2 patent drawing
  • US11921586B2 patent drawing

AI summary

A method for performing a data backup process on a cluster includes: obtaining a backup generation request for virtual machines; in response to obtaining the backup generation request: generating a first set of backup groupings based on the backup generation request where each of the first set of backup groupings includes at least one of the virtual machines; issuing a disable migration command to a plurality of production hosts where each of the plurality of production hosts is associated with at least one of the virtual machines; identifying, after the issuing, a virtual machine of the virtual machines that is migrating; removing, based on the identifying, the virtual machine from the first set of backup groupings to obtain a second set of backup groupings where the virtual machine is placed in an excluded group after the removing; and backing up the second set of backup groupings.