Virtual Machine Snapshot Consistency Analysis via Backup Logs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods lack a unified and efficient way to determine the consistency level of virtual machine snapshots, leading to potential errors in data recovery and operation failures, especially in virtual machine software like VMware where snapshot consistency levels cannot be accurately judged across different versions.

Innovation Solution

A method involving the use of backup log files to determine the consistency level of virtual machine snapshots by analyzing log information related to the generation of the snapshot, categorizing consistency levels into failure, file, and application levels, and further subdividing file consistency levels based on error counts, ensuring accurate snapshot selection and subsequent operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional snapshot methods are used in virtual machine backup systems, then backup operations can be performed, but the consistency level between the snapshot state and actual virtual machine state cannot be accurately determined

Engineering Contradiction:
Improveconsistency level determination accuracyVSAvoiddata recovery reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a backup log file as an intermediary element that records the generation process of virtual machine snapshots. By analyzing this log file, the system can determine the consistency level of snapshots without directly accessing the virtual machine state, thus resolving the contradiction between measurement precision and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where the backup log file provides information about the snapshot generation process. This feedback enables the system to assess whether the snapshot accurately reflects the virtual machine state at the time of backup, improving both consistency determination accuracy and data recovery reliability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If virtual machine snapshots are taken for backup, then data can be captured for recovery, but there is no unified method to assess the matching degree between snapshot state and actual state across different virtual machine software versions

Engineering Contradiction:
Improvecompatibility across virtual machine software versionsVSAvoidsnapshot consistency assessment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal backup log file format and analysis method that works across different virtual machine software versions. The backup log file serves multiple functions: recording snapshot generation details, enabling consistency assessment, and providing recovery information. This universal approach allows the same methodology to be applied regardless of the specific virtual machine software being used.

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

Data Source

PatentUS11468010B2Method, apparatus, and compute program product for determining consistence level of snapshots of virtual machines
Publication Date: 2022.10.11 EMC IP HLDG CO LLC
  • US11468010B2 patent drawing
  • US11468010B2 patent drawing
  • US11468010B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a method, device and computer program product for determining a consistency level of a virtual machine snapshot. The method comprises obtaining a backup log file of the virtual machine snapshot generated in a virtual machine backup process, the backup log file comprising log information related to the generation of the virtual machine snapshot. The method further comprises determining the consistency level of the virtual machine snapshot based on the backup log file, the consistency level indicating a matching degree between a state of a virtual machine represented by the virtual machine snapshot and an actual state of the virtual machine when the virtual machine snapshot is generated.