Methods and systems for instant restore of system volume
AssigneeSymantec Corporation
InventorsRavindra V. TELI, Mohammad Eliyas SHAIKH, Chirag DALAL
Life of this patent
Estimating the term…
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.
Claims25
A computer-implemented method for restoring a system volume on a computing system from a network restore volume, the method comprising:
- receiving an indication to restore the system volume from the network restore volume
- launching a network boot loader configured to perform disk I/O on the computing system, wherein the network boot loader is configured to load an operating system by performing read operations by reading from the network restore volume;
- and
- after the boot loader turns over control for disk I/O to the loaded operating system, launching a volume filter driver configured to perform read operations directed to the system volume from the network restore volume and to perform write operations by writing to the system volume.
A computer-implemented method for restoring a system volume on a computing system from a network restore volume, the method comprising:
- receiving an indication to restore the system volume from the network restore volume;
- launching a network boot loader configured to perform disk I/O on the computing system, wherein the network boot loader is configured to mount the network restore volume, and wherein the network restore volume is stored in a parent virtual hard disk (VHD) and differencing VHD, and wherein read operations are performed by reading from the parent VHD and wherein write operations are accumulated in the differencing VHD;
- and
- after the boot loader turns over control for disk I/O to an operating system loaded from the network restore volume, launching a filter driver configured to restore the system volume by copying blocks from the mounted network restore volume.
A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for restoring a system volume on a computing system from a network restore volume, the operation comprising:
- receiving an indication to restore the system volume from the network restore volume launching a network boot loader configured to perform disk I/O on the computing system, wherein the network boot loader is configured to load an operating system by performing read operations by reading from the network restore volume and by performing write operations by writing to the system volume being restored;
- and
- after the boot loader turns over control for disk I/O to the loaded operating system, launching a volume filter driver configured to perform read operations directed to the system volume from the network restore volume and to perform write operations by writing to the system volume.
A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for restoring a system volume on a computing system from a network restore volume, the operation comprising:
- receiving an indication to restore the system volume from the network backup image;
- launching a network boot loader configured to perform disk I/O on the computing system, wherein the network boot loader is configured to mount the network restore volume, and wherein the network restore volume is stored in a parent virtual hard disk (VHD) and differencing VHD, and wherein read operations are performed by reading from the parent VHD and wherein write operations are accumulated in the differencing VHD;
- and
- after the boot loader turns over control for disk I/O to an operating system loaded from the network restore volume, launching a volume filter driver configured to restore the system volume by copying blocks from the mounted network restore volume.
A system, comprising:
- a processor;
- and
- a memory storing code, which, when executed on the processor, performs an operation for restoring a system volume on a computing system from a network restore volume, the operation comprising:
- receiving an indication to restore the system volume from the network restore volume,
- launching a network boot loader configured to perform disk I/O on the computing system, wherein the network boot loader is configured to load an operating system by performing read operations by reading from the network restore volume d, and
- after the boot loader turns over control for disk I/O to the loaded operating system, launching a volume filter driver configured to perform read operations directed to the system volume from the network restore volume and to perform write operations by writing to the system volume.
A system, comprising:
- a processor;
- and
- a memory storing code, which, when executed on the processor, performs an operation for restoring a system volume on a computing system from a network restore volume, the operation comprising:
- receiving an indication to restore the system volume from the network restore volume,
- launching a network boot loader configured to perform disk I/O on the computing system, wherein the network boot loader is configured to mount the network restore volume, and wherein the network restore volume is stored in a parent virtual hard disk (VHD) and differencing VHD, and wherein read operations are performed by reading from the parent VHD and wherein write operations are accumulated in the differencing VHD, and
- after the boot loader turns over control for disk I/O to an operating system loaded from the network restore volume, launching a volume filter driver configured to restore the system volume by copying blocks from the mounted network restore volume.
Dependencies are inferred from the claim text.