Pluggable recovery in a data protection system
First Claim
Patent Images
1. A method for preparing a recovery operation to recover data, the method comprising:
- selecting a host device as a destination for the recovery operation;
presenting a user interface that includes a first portion and a second portion;
selecting a client backup module that has been installed on the host from the user interface and that was used to perform a backup operation;
initiating an agent on the host device when the client backup module is selected;
retrieving, by the agent, a plug-in based on the selected client backup module from a service, wherein the plug-in is decoupled from the user interface and operates independently of the data being recovered, wherein the service maintains multiple plug-ins and multiple versions of the plug-ins, each version associated with a different version of the backup module, wherein the retrieved plug in is inserted into the second portion of the user interface; and
configuring the recovery operation through a workflow presented in the first portion and the second portion of the user interface, wherein the plug-in adapts the second portion to characteristics of the recovery operation including a manner in which the selected client backup module performed a backup operation, wherein the first portion includes first elements of the recovery operation that are common to recovery operations for different hosts and wherein the second portion includes second elements of the recovery operation that are associated with the retrieved plug-in,ordering the first elements and the second elements in accordance with the recovery operation; and
displaying the ordered first and second elements in the user interface.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for performing a recovery operation for a host. A user interface is provided than enables user interface interactions that are common to or independent of the host and user interface interactions that are specific to a client backup module selected for the recovery operation. The user interface retrieves a plug-in to enable the user interface interactions that are specific to the client backup module.
55 Citations
20 Claims
-
1. A method for preparing a recovery operation to recover data, the method comprising:
-
selecting a host device as a destination for the recovery operation; presenting a user interface that includes a first portion and a second portion; selecting a client backup module that has been installed on the host from the user interface and that was used to perform a backup operation; initiating an agent on the host device when the client backup module is selected; retrieving, by the agent, a plug-in based on the selected client backup module from a service, wherein the plug-in is decoupled from the user interface and operates independently of the data being recovered, wherein the service maintains multiple plug-ins and multiple versions of the plug-ins, each version associated with a different version of the backup module, wherein the retrieved plug in is inserted into the second portion of the user interface; and configuring the recovery operation through a workflow presented in the first portion and the second portion of the user interface, wherein the plug-in adapts the second portion to characteristics of the recovery operation including a manner in which the selected client backup module performed a backup operation, wherein the first portion includes first elements of the recovery operation that are common to recovery operations for different hosts and wherein the second portion includes second elements of the recovery operation that are associated with the retrieved plug-in, ordering the first elements and the second elements in accordance with the recovery operation; and displaying the ordered first and second elements in the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory storage device having stored therein computer-executable instructions which, when executed by one or more hardware processors of a computing system, implement a method for a recovery operation for a host, the method comprising:
-
displaying a user interface on a device, wherein the user interface enables the recovery operation to be configured, wherein configuring the recovery operation includes; selecting a client backup module associated with the host, wherein the client backup module was used in a backup operation of the host; selecting a backup for the recovery operation; initiating an agent when the client backup module is selected; retrieving a plug-in associated with the selected client backup module from a data protection service that maintains multiple plug-ins and multiple versions for the selected plug-in, wherein the selected plug-in operates independently of the backup being recovered by the recovery operation; and presenting a workflow in the user interface to configure the recovery operation, wherein a first portion of the workflow common to multiple recovery operations and wherein a second portion of the workflow is facilitated by the plug-in, wherein completion of the workflow configures the recovery operation, wherein the plug-in adapts the second portion to characteristics of the recovery operation, wherein the first portion includes first elements of the recovery operation that are common to recovery operations for different hosts and wherein the second portion includes second elements of the recovery operation that are associated with the retrieved plug-in, ordering the first elements and the second elements in accordance with the recovery operation, wherein the ordered first and second elements are displayed in the user interface. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A host device comprising:
-
non-transitory storage; and a processor; a module that includes computer executable instruction that, when executed by the processor, configure a recovery operation, the module including; an agent configured to retrieve a plug-in from a data protection service that maintains multiple plug-ins and multiple versions of the plug-in; a user interface component; and a client backup module used in a backup operation; wherein the user interface component is operable to generate a user interface that presents a workflow to a user on a display, wherein a portion of workflow is generated by the agent retrieving a version of the plug-in associated with the client backup module from the data protection service operating on a backup server, wherein the version of the plug-in selected is based on the client backup module that performed the backup operation and wherein the selected version of the plug-in operates independently of an application or data being recovered during the recovery operation, wherein the agent cooperates with the workflow presented in the user interface to perform tasks related to configuring the recovery operation, wherein the tasks are based on user input received through the user interface, wherein the plug-in adapts the portion of the workflow to characteristics of the recovery operation, wherein the portion of the workflow adapted by the plug-in inserts second elements into the workflow such that the second elements that are mixed in with first elements of the user interface in accordance with the recovery operation, and wherein the first elements are common to recovery operations for different hosts and the second elements are associated with the retrieved plug-in. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification