Restoring computing environments, such as autorecovery of file systems at certain points in time
First Claim
1. A method for restoring a computing environment of a source device to a previous state of the computing environment, the method comprising:
- transferring a state of the computing environment of the source device from a secondary storage server to a cloud-based computing system,wherein the state of the computing environment represents a point in time for the computing environment of the source device,wherein the cloud-based computing system hosts a bootable non-transitory computer-readable storage medium,wherein the state of the computing environment includes a configuration file and sets of data associated with the computing environment, andwherein the secondary storage server hosts a virtual machine and accesses the cloud-based computing system through the virtual machine;
transferring the state of the computing environment from a primary storage server to the secondary storage server;
receiving a request to restore the computing environment of the source device to a previous state,wherein the received request includes a specified point in time for the computing environment of the source device,wherein the specified point in time identifies one of multiple configuration files corresponding to a respective one of multiple sets of data associated with the computing environment of the source device,wherein each of the multiple sets of data correspond to different points in time;
running a restoration interface,wherein the restoration interface is configured to enable a user to select the identified one of the multiple configuration files from the multiple configuration files to restore the computing environment of the source device,wherein the restoration interface is configured to automatically retrieve the identified one of the multiple configuration files in response to the user selection though the secondary storage server, andwherein the restoration interface is configured to selectively provide a status of sets of data that are scheduled for transfer, or that are pending transfer, to the secondary storage server;
receiving a request to restore the respective one of the multiple sets of data associated with the computing environment of the source device;
retrieving the requested one of the multiple sets of data through the secondary storage server; and
restoring the previous state of the computing environment of the source device using the retrieved one of the multiple configuration files and the retrieved one of the multiple sets of data,wherein the computing environment of the source device includes a file system and sets of data within the file system of the source device.
4 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
14 Claims
-
1. A method for restoring a computing environment of a source device to a previous state of the computing environment, the method comprising:
-
transferring a state of the computing environment of the source device from a secondary storage server to a cloud-based computing system, wherein the state of the computing environment represents a point in time for the computing environment of the source device, wherein the cloud-based computing system hosts a bootable non-transitory computer-readable storage medium, wherein the state of the computing environment includes a configuration file and sets of data associated with the computing environment, and wherein the secondary storage server hosts a virtual machine and accesses the cloud-based computing system through the virtual machine; transferring the state of the computing environment from a primary storage server to the secondary storage server; receiving a request to restore the computing environment of the source device to a previous state, wherein the received request includes a specified point in time for the computing environment of the source device, wherein the specified point in time identifies one of multiple configuration files corresponding to a respective one of multiple sets of data associated with the computing environment of the source device, wherein each of the multiple sets of data correspond to different points in time; running a restoration interface, wherein the restoration interface is configured to enable a user to select the identified one of the multiple configuration files from the multiple configuration files to restore the computing environment of the source device, wherein the restoration interface is configured to automatically retrieve the identified one of the multiple configuration files in response to the user selection though the secondary storage server, and wherein the restoration interface is configured to selectively provide a status of sets of data that are scheduled for transfer, or that are pending transfer, to the secondary storage server; receiving a request to restore the respective one of the multiple sets of data associated with the computing environment of the source device; retrieving the requested one of the multiple sets of data through the secondary storage server; and restoring the previous state of the computing environment of the source device using the retrieved one of the multiple configuration files and the retrieved one of the multiple sets of data, wherein the computing environment of the source device includes a file system and sets of data within the file system of the source device. - View Dependent Claims (2, 3, 4)
-
-
5. A system for restoring a source computing environment, 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 a state of the source computing environment to a cloud-based computing system, wherein the state of the source computing environment presents a point in time for the source computing environment, wherein the cloud-based computing system hosts a bootable non-transitory computer-readable storage medium, wherein the state of the source computing environment includes a configuration file and sets of data associated with the source computing environment, and 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 source computing environment through the secondary storage component; a request component, wherein the request component is configured to receive a request to restore the source computing environment at a specified point in time, wherein the specified point in time identifies one of multiple configuration files corresponding to a respective one of multiple sets of data associated with the source computing environment, wherein each of the multiple sets of data correspond to different points in time; a configuration component, wherein the configuration component is configured to configure a restoration interface using the one of the multiple configuration files associated with the source computing environment, wherein the restoration interface is configured to enable a user to select the one of the multiple configuration files from the multiple configuration files to restore the source computing environment, and wherein the restoration interface is configured to selectively provide a status of sets of data that are scheduled for transfer, or that are pending transfer, through the secondary storage component; and a retrieval component, wherein the retrieval component is configured to automatically retrieve data associated with the source computing environment in response to selection of the one of the multiple configuration files, wherein the memory includes one or more of the components. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. 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 ststem, 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 restoration component includes a restoration interface configured to enable a user to select a configuration file from a plurality of configuration files to restore the computing environment, wherein the restoration interface is configured to selectively provide a status of sets of data that are scheduled for transfer or that are pending transfer to the cloud-based computing system or to secondary storage component, wherein the restoration interface is configured to monitor a storage capacity of the cloud-based computing or a storage capacity of the secondary storage component, wherein the restoration component is configured to restore the computing environment to a previous backup state, wherein the memory includes one or more of the components, and wherein when a network connection between the system and the client is unavailable, the restoration component is configured to transfer a previous state of the computing environment to the non-transitory computer-readable medium to enable a bootable recovery of the client at a location of the client. - View Dependent Claims (12, 13, 14)
-
Specification