Instantiating Virtual Machines from Backups via Partial Data Mounting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for verifying the consistency of virtual machine backups require copying the entire set of virtual machine data to a restore location, which is time-consuming and inefficient.

Innovation Solution

A method and system for quickly instantiating a virtual machine backup by exposing backup VM disk data, mounting it as a mapped VM disk, and restoring the virtual machine without copying all data, allowing for automated testing and restoration of virtual machine configuration and contents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire set of virtual machine data is copied to the restore location, then the consistency of the backup can be verified, but the restore time is long and efficiency is low

Engineering Contradiction:
Improvebackup consistency verificationVSAvoidrestore time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential configuration data and metadata from the backup, rather than copying the entire virtual machine data set. This allows consistency verification to be performed on critical restore information without the time-consuming process of transferring all VM data, directly resolving the contradiction between verification reliability and restore time

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial action by performing consistency verification on a subset of backup data (configuration and metadata) rather than the complete data set. This partial verification approach provides sufficient reliability assurance while dramatically reducing the time and resources required compared to full data copying

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If a production virtual machine restore is performed to verify backup consistency, then verification is achieved, but the entire backup data set must be copied before verification can occur

Engineering Contradiction:
Improvebackup consistency verificationVSAvoidverification efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the backup verification process into distinct components: extracting only configuration and metadata for verification purposes, separate from the full VM data restoration. This segmentation allows verification to proceed independently and much faster, improving productivity while maintaining reliability through focused validation of critical restore elements

Inventive Principle:
Principle #1Segmentation

3Reliability

If full production restores are performed for testing, then complete restoration is achieved, but time and resources are wasted

Engineering Contradiction:
Improverestoration completenessVSAvoidtest restore time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary extraction and verification of configuration data and metadata before initiating full restoration processes. This preliminary action validates the essential restore information upfront, providing confidence in restoration completeness without requiring time-consuming full production restores for testing purposes

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11513926B2Systems and methods for instantiation of virtual machines from backups
Publication Date: 2022.11.29 NAKIVO
  • US11513926B2 patent drawing
  • US11513926B2 patent drawing
  • US11513926B2 patent drawing

AI summary

Technologies including computer implemented methods and systems are described herein for providing instantiation of virtual machines from backups. Systems and methods disclosed herein do not require restoring the complete contents of a virtual machine from a backup prior to using the virtual machine. Systems and methods presented herein allow creating and running a virtual machine directly from a virtual machine backup. Virtual machines created and maintained by the virtual machine instantiation system may be, in turn, used for backup consistency testing, disaster recovery testing, or granular item-level restore.