Restoring computing environments, such as autorecovery of file systems at certain points in time
First Claim
1. At least one computer-readable medium, excluding a transitory propagating signal, and carrying instructions, which when executed by at least one data processor, restores a computing environment of a source device to a previous state of the computing environment, comprising:
- causing a state of the computing environment of the source device to be transferred to a secondary storage server or a cloud-based computing system,wherein the cloud-based computing system hosts a bootable computer-readable storage medium,wherein the state of the computing environment corresponds to at least one set of data and configuration information associated with the computing environment, andwherein the secondary storage server hosts a virtual machine and accesses, via the virtual machine, the bootable computer-readable storage medium at the cloud-based computing system;
receiving a request to restore the computing environment of the source device to a previous state,wherein the previous state corresponds to an identified one of multiple sets of data and configuration information associated with the computing environment of the source device,wherein the request to restore the computing environment of the source device to a previous state is received via a restoration interface, and,wherein the restoration interface is configured to enable selection of the identified one of the multiple sets of data and configuration information;
causing the identified one of the multiple sets of data and configuration information to be retrieved; and
,causing the previous state of the computing environment of the source device to be restored based on the retrieved one of the multiple sets of data and configuration information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
-
Citations
20 Claims
-
1. At least one computer-readable medium, excluding a transitory propagating signal, and carrying instructions, which when executed by at least one data processor, restores a computing environment of a source device to a previous state of the computing environment, comprising:
-
causing a state of the computing environment of the source device to be transferred to a secondary storage server or a cloud-based computing system, wherein the cloud-based computing system hosts a bootable computer-readable storage medium, wherein the state of the computing environment corresponds to at least one set of data and configuration information associated with the computing environment, and wherein the secondary storage server hosts a virtual machine and accesses, via the virtual machine, the bootable computer-readable storage medium at the cloud-based computing system; receiving a request to restore the computing environment of the source device to a previous state, wherein the previous state corresponds to an identified one of multiple sets of data and configuration information associated with the computing environment of the source device, wherein the request to restore the computing environment of the source device to a previous state is received via a restoration interface, and, wherein the restoration interface is configured to enable selection of the identified one of the multiple sets of data and configuration information; causing the identified one of the multiple sets of data and configuration information to be retrieved; and
,causing the previous state of the computing environment of the source device to be restored based on the retrieved one of the multiple sets of data and configuration information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to restore a computing environment of a source device to a previous state of the computing environment, comprising:
-
providing a user-accessible restoration interface for allowing a user to restore the computing environment of the source device to one of multiple previous states of the computing environment; wherein differing states of the computing environment of the source device were previously transferred to a secondary storage component or a cloud-based computing system, wherein the cloud-based computing system hosts a bootable computer-readable storage medium, wherein the each of the differing state of the computing environment respectively correspond to at a differing set of data and configuration information associated with the computing environment, and wherein the secondary storage component hosts a virtual machine and accesses, via the virtual machine, the bootable computer-readable storage medium at the cloud-based computing system; receiving, at the restoration interface, a request to restore the computing environment of the source device to a previous state, wherein the previous state corresponds to an identified one of multiple sets of data and configuration information associated with the computing environment of the source device, and, wherein the restoration interface is configured to enable selection of the identified one of the multiple sets of data and configuration information; based on the received request, causing the identified one of the multiple sets of data and configuration information to be retrieved; and
,causing the previous state of the computing environment of the source device to be restored based on the retrieved one of the multiple sets of data and configuration information. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for recovering a computing environment to a previous backup state, the method comprising:
-
providing a restoration interface configured to enable a user to select a configuration file, from multiple configuration files, to restore the computing environment, wherein the restoration interface is configured to permit the user to selectively restore the computing environment to one of multiple, previous backup states, wherein each of the previous backup states of the computing environment represents a point in time for the computing environment, wherein each of the previous backup states includes a configuration file and a set of data associated with the computing environment for that point in time; receiving, via the restoration interface, user selection of a selected configuration file from the multiple configuration files, wherein the selected configuration file corresponds to a selected point in time at which to restore the computing environment, wherein a cloud-based computing system hosts a bootable computer-readable storage medium, and wherein a secondary storage component hosts a virtual machine and accesses the cloud-based computing system through the virtual machine; and causing restoration of the computing environment from the selected configuration file, wherein the secondary storage component initially stages the restoration via the selected configuration file and via the cloud-based computing system accessed through the virtual machine, before restoring the computing system to the selected point in time. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for recovering a computing environment to a previous backup state, the system comprising:
-
a memory; a processor coupled to the memory and configured to execute instructions stored in the memory; a secondary storage component, wherein the secondary storage component is configured to transfer previous states of the computing environment to a cloud-based computing system, wherein each of the previous states of the computing environment represents a point in time for the computing environment, wherein the cloud-based computing system hosts a bootable non-transitory computer-readable storage medium, wherein each of the previous states includes a configuration file and a set of data associated with the computing environment for a point of time, wherein the secondary storage component hosts a virtual machine and accesses the cloud-based computing system through the virtual machine; a primary storage component, wherein the primary storage component is configured to transfer the state of the computing environment through the secondary storage component; and a restoration component, wherein the restoration component is configured to retrieve the previous states of the computing environment through the secondary storage component, wherein the memory includes one or more of the components. - View Dependent Claims (18, 19, 20)
-
Specification