METHODS AND SYSTEMS FOR INSTANT RESTORE OF SYSTEM VOLUME
First Claim
Patent Images
1. A computer-implemented method for restoring a system volume from a backup image, the method comprising:
- prior to launching a boot loader on a computing system, receiving an indication to restore the system volume from the backup image;
redirecting an interrupt associated with disk I/O to a redirector function configured to perform read operations directed to the system volume from the backup image; and
launching the boot loader, wherein the boot loader is configured to load an operating system stored in the backup image.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for restoring a system volume on a computing system without requiring the system volume to be fully restored prior to being used or requiring the use of a dedicated recovery environment (e.g., the WinPE or BartPE environments). Instead, the computing system is booted directly from the restore image or by redirecting I/O interrupts to the restore image. That is, when user initiates a restore process, the system boots from the backup itself. Once booted, a background process can complete the restore process.
57 Citations
24 Claims
-
1. A computer-implemented method for restoring a system volume from a backup image, the method comprising:
-
prior to launching a boot loader on a computing system, receiving an indication to restore the system volume from the backup image; redirecting an interrupt associated with disk I/O to a redirector function configured to perform read operations directed to the system volume from the backup image; and launching the boot loader, wherein the boot loader is configured to load an operating system stored in the backup image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for restoring a system volume, the method comprising:
-
prior to launching a boot loader on a computing system, receiving an indication to restore the system volume from a virtual hard disk (VHD); launching a disk filter driver configured to attach to a driver configured to perform disk I/O from the VHD, wherein the disk filter driver is configured to perform read operations directed to the system volume by reading from the VHD and to perform write operations by writing to the system volume; and after booting an operating system stored on the VHD completing the restoring of the system volume from the backup image by copying disk sectors from the VHD to the system volume. - View Dependent Claims (9, 10)
-
-
11. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for restoring a system volume from a backup image, the operation comprising:
-
prior to launching a boot loader on a computing system, receiving an indication to restore the system volume from the backup image; and redirecting an interrupt associated with disk I/O to a redirector function configured to perform read operations directed to the system volume from the backup image; and launching the boot loader, wherein the boot loader is configured to load an operating system stored in the backup image. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for restoring a system volume, the operation comprising:
-
prior to launching a boot loader on a computing system, receiving an indication to restore the system volume from a virtual hard disk (VHD); launching a disk filter driver configured to attach to a driver configured to perform disk I/O from the VHD, wherein the disk filter driver is configured to perform read operations directed to the system volume by reading from the VHD and to perform write operations by writing to the system volume; and
after booting an operating system stored on the VHD completing the restoring of the system volume from the backup image by copying disk sectors from the VHD to the system volume. - View Dependent Claims (19, 20)
-
-
21. A system, comprising:
-
a processor; and a memory storing code, which, when executed on the processor, performs an operation for restoring a system volume from a backup image, the operation comprising; prior to launching a boot loader on a computing system, receiving an indication to restore the system volume from the backup image, redirecting an interrupt associated with disk I/O to a redirector function configured to perform read operations directed to the system volume from the backup image, and launching the boot loader, wherein the boot loader is configured to load an operating system stored in the backup image. - View Dependent Claims (22, 23, 24)
-
Specification