Virtual Disk Backup via Raw Device Mapping API

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup systems for virtual machines lack visibility into virtual disk configurations and relationships, making it difficult for backup servers to effectively backup and restore virtual disks that utilize raw devices, which span multiple physical storage components.

Innovation Solution

Implementing a backup API on the Virtual Machine Manager (VMM) to obtain file system properties and raw device maps, and using a backup agent to facilitate data transfer between source and target storage, enabling the backup server to prepare and monitor the backup process, and restore virtual disks by recreating raw disk device maps and allocating storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a backup server is used to backup virtual disks, then backup functionality is provided, but the backup server lacks visibility into virtual disk configurations and relationships

Engineering Contradiction:
Improvebackup functionalityVSAvoidvisibility into virtual disk configurations
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary component (backup agent or virtualization management platform) that sits between the backup server and the virtual disk infrastructure. This intermediary has the capability to detect virtual disk configurations, raw device mappings, and relationships, then relay this information to the backup server, enabling the backup server to perform informed backups without having direct visibility into the complex virtualized storage architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The solution adds a new dimension to the backup architecture by introducing a management layer or API interface that exposes virtual disk metadata and configuration information. This additional dimension allows the backup server to access configuration data without directly interacting with the underlying storage infrastructure, effectively solving the visibility problem through architectural layering

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If raw device mapping is used to span multiple physical storages, then storage flexibility is improved, but the complexity of backup and recovery increases

Engineering Contradiction:
Improvestorage flexibilityVSAvoidbackup and recovery complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a logical copy or representation of the complex raw device mapping relationships in the form of metadata, configuration files, or mapping tables. This copied information structure allows the backup system to understand and manage multi-physical-storage configurations without directly dealing with the underlying complexity, enabling simplified backup and recovery operations that work with the abstracted representation rather than the concrete complex infrastructure

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The solution performs preliminary actions by pre-establishing and documenting the relationships between virtual disks and physical storage components through configuration files or metadata. This preliminary mapping information is prepared in advance, allowing the backup and recovery processes to proceed systematically without needing to dynamically discover or figure out the complex relationships during the actual backup or recovery operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10114706B1Backup and recovery of raw disks [RDM] in virtual environment using snapshot technology
Publication Date: 2018.10.30 EMC IP HLDG CO LLC
  • US10114706B1 patent drawing
  • US10114706B1 patent drawing
  • US10114706B1 patent drawing

AI summary

Systems and methods are disclosed for performing a backup or restoring one or more virtual disks of a virtual machine (VM) having a universally unique identifier (UUID). A backup API within a virtual machine manager (VMM) on a host can discover virtual disks that are configured for a particular VM. The VMM can use the backup API to communicate with a backup agent on a source storage to discover mappings of virtual disks to portions of storage, including mapping of raw virtual disks to logical units of storage on a storage device or appliance. Backup of the virtual disks can include backing up the VM configuration data and metadata and backing up the raw disk mapping files. Backups can be in accordance with one or more policies stored at the backup server and associated with the virtual machine UUID or associated with an account that the virtual machine, or its user, are associated with.