IP Library Granted Patent US 11,023,329
Granted Patent B1
US 11,023,329 · App. 14/019,040 · Granted Jun 1, 2021

Systems and methods for the recovery of virtual machines

Inventors: Yuri Per (Dolgoprudny, RU); Dmitry Egorov (Fryazino, RU); Vasily Semyonov (Moscow, RU); Alain Marie Patrice Gentilhomme (Sammamish, WA); Serguei M. Beloussov (Costa del Sol, SG)
G06F11/1464
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,023,329
App. No.
14/019,040
Granted
Jun 1, 2021
Kind
B1
Abstract

A method, computer program product, and computing system for recovery of virtual machines are described. A method may include creating, via a computing device, an image of at least a portion of a virtual machine disk. The method may further include comparing, via the computing device, the image of the portion of the virtual machine disk with the portion of the virtual machine disk that currently exists to determine changed sectors of the portion of the virtual machine disk. The method may additionally include restoring, via the computing device, the changed sectors of the portion of the virtual machine disk.

Claims (29)

1. A computing system for recovery of virtual machines, the computing system comprising one or more processors, wherein the one or more processors are configured to:

create, via a computing device, an image of a portion of a virtual machine disk as a backup file;

store, via the computing device, the backup file at a backup repository separate from the virtual machine disk;

shut down, via the computing device, a virtual machine corresponding to the portion of the virtual machine disk to determine the changed sectors during an incremental backup of the virtual machine;

compare, via the computing device, the image of the portion of the virtual machine disk with the portion of the virtual machine disk to determine changed sectors of the portion of the virtual machine disk;

restore to the virtual machine disk, via the computing device, the changed sectors of the portion of the virtual machine disk from the image in response to one or more task scripts sent to a backup engine from a cloud agent; and

recover a virtual machine associated with the virtual machine disk using the foregoing steps such that incremental recovery of the virtual machine is 20 to 40 times faster than recovering all of the virtual machine data.

2. The computing system of claim 1 , wherein the one or more processors are further configured to:

open, via the computing device, the virtual machine disk;

transfer, via the computing device, the changed sectors of the portion of the virtual machine disk from a backup repository to the virtual machine disk; and

close, via the computing device, the virtual machine disk.

3. The computing system of claim 1 , wherein an agent running on the computing device initiates, at least in part, the comparing operation and the restoring operation.

4. A method for recovery of virtual machines, the method comprising:

shutting down, via the computing device, a virtual machine associated with a portion of a virtual machine disk during a virtual machine backup process;

creating, via a computing device, an image of the portion of a virtual machine disk and storing the image of the portion of the virtual machine disk at a backup repository separate from the virtual machine disk;

adding changed block tracking information to the backup file;

comparing, via an agent running on the computing device, the image of the portion of the virtual machine disk with the portion of the virtual machine disk to determine changed sectors of the portion of the virtual machine disk;

obtaining write access to the virtual machine disk;

acquiring a list of changed sectors from a changed block tracking application programming interface;

restoring the changed sectors of the portion of the virtual machine disk from the backup repository to the virtual machine disk in response to one or more task scripts sent to a backup engine from a cloud agent; and

recovering a virtual machine associated with the virtual machine disk using the foregoing steps such that incremental recovery of the virtual machine is 20 to 40 times faster than recovering all of the virtual machine data.

5. The method of claim 4 further comprising transferring the changed sectors over a network.

6. The method of claim 4 wherein the backup repository is a network accessible drive or memory storage.

7. The method of claim 4 , wherein the comparing further comprises:

acquiring a current changed block tracking identification; and

comparing the current changed block tracking identification with a changed block tracking identification recorded with the image.

8. The method of claim 4 , wherein the comparing further comprises:

analyzing checksums of one or more sectors of the portion of the virtual machine disk; and

comparing the checksums of the one or more sectors of the portion of the virtual machine disk with checksums in the image.

Assignments (5)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2020
From: PER, YURI; EGOROV, DMITRY; SEMYONOV, VASILY; GENTILHOMME, ALAIN MARIE PATRICE; BELOUSSOV, SERGUEI M.
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 054856/0255 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2019
From: OBSIDIAN AGENCY SERVICES, INC.
To: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
Reel/Frame 050783/0893 →
PATENT SECURITY AGREEMENT Recorded Feb 27, 2014
From: ACRONIS INTERNATIONAL GMBH
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 032366/0328 →