Live Synchronization of Virtual Machines for Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data recovery methods face significant challenges in minimizing downtime during failover situations, particularly when large amounts of data need to be restored after a catastrophic failure, as they often require lengthy restore operations.

Innovation Solution

The Live Synchronization (Live Sync) feature creates a 'warm' virtualized computing platform with ready virtual machines that can take over data processing from a production environment, using incremental forever replication, deduplication, and synthetic full backups to minimize the impact on production systems and reduce recovery time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional restore operations are used to recover data after catastrophic failure, then data can be restored to failover systems, but the restore operations take a very long time when large amounts of data need to be restored

Engineering Contradiction:
Improvedata recovery capabilityVSAvoiddowntime during failover
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates warm standby virtual machines in advance at disaster recovery sites and continuously synchronizes data to them before failures occur. This preliminary preparation eliminates the need for time-consuming restore operations after catastrophic failure, reducing downtime from hours/days to minutes while ensuring data recovery capability

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If continuous replication is performed to maintain failover systems, then recovery time is reduced, but the impact on production systems increases

Engineering Contradiction:
Improverecovery timeVSAvoidimpact on production systems
Core Design Contradiction:
Loss of timeVSObject-generated harmful factors

Solution Approach 1:

The system uses backup data to create copies of virtual machines at disaster recovery sites rather than replicating live data from production systems. This copying approach minimizes impact on production systems while maintaining up-to-date failover capabilities through incremental forever replication and synthetic full backups

Inventive Principle:
Principle #26Copying

3Reliability

If multiple virtual machines are replicated simultaneously, then comprehensive disaster recovery is achieved, but the time required to replicate large numbers of virtual machines increases

Engineering Contradiction:
Improvecomprehensive disaster recovery coverageVSAvoidreplication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the replication process into multiple concurrent streams, allowing simultaneous replication of multiple virtual machines through parallel operations. This segmentation enables comprehensive disaster recovery coverage for large numbers of VMs while reducing total replication time through efficient resource utilization

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240028380A1Live synchronization of virtual machines across computing and virtualization platforms including in cloud computing environments
Publication Date: 2024.01.25 COMMVAULT SYSTEMS INC
  • US20240028380A1 patent drawing
  • US20240028380A1 patent drawing
  • US20240028380A1 patent drawing

AI summary

An illustrative “Live Synchronization” feature in a data storage management system can reduce the downtime that arises in failover situations. The illustrative Live Sync embodiment uses backup data to create and maintain a ready (or “warm”) virtualized computing platform comprising one or more virtual machines (“VMs”) that are configured and ready to be activated and take over data processing from another data processing platform operating in the production environment. The “warm” computing platform awaits activation as a failover solution for the production system(s) and can be co-located at the production data center, or configured at a remote or disaster recovery site, which in some embodiments is configured “in the cloud.” Both local and remote illustrative embodiments are discussed herein. An “incremental forever” approach can be combined with deduplication and synthetic full backups to speed up data transfer and update the disaster recovery sites.