Data storage recovery automation
AssigneeCommvault Systems, Inc.
InventorsSanjay Harakhchand Kripalani, Parag Gokhale
Life of this patent
Estimating the term…
Abstract
According to certain aspects, systems and methods are provided for automating recovery of a networked data storage environment. For instance, a system can generate a data recovery package configured to automatically carry out a process for recovering a data storage environment and/or associated data. The content of the particular workflow depends on the data storage environment, and can be defined by a user.
Claims21
-20. (canceled)
A method of automating recovery of a networked data storage environment, the method comprising:
- accessing, using a first computing device that is remote from a second computing device, an automated data recovery package located in storage associated with the second computing device, the automated data recovery package generated by the second computing device;
- and
- executing the automated data recovery package using the first computing device, wherein said executing the automated data recovery package comprises:
- installing on at least one computing device of a first set of computer hardware devices a first secondary storage controller corresponding to a second secondary storage controller that was installed on at least one computing device of a second set of computer hardware devices, wherein the first secondary storage controller is configured to manage data storage operations between at least one client computing device of the first set of computer hardware devices and at least one secondary storage device of the first set of computer hardware devices, and
- copying at least a portion of content of a data store associated with the second set of computer hardware devices to one or more storage devices associated with the first set of computer hardware devices, the portion of content including a copy of data that was generated by at least one application executing on a client computing device of the second set of computer hardware devices.
A computing system, comprising:
- one or more computer processors configured to:
- access an automated data recovery package stored on storage associated with a first computing device, wherein the automated data recovery package is generated by the first computing device;
- and
- execute the automated data recovery package, wherein execution of the automated data recovery package causes the one or more computer processors to:
- install on at least one computing device of a first set of computer hardware devices a first secondary storage controller corresponding to a second secondary storage controller that was installed on at least one computing device of a second set of computer hardware devices, wherein the first secondary storage controller is configured to manage data storage operations between at least one client computing device of the first set of computer hardware devices and at least one secondary storage device of the first set of computer hardware devices, and
- copy at least a portion of content of a data store associated with the second set of computer hardware devices to one or more storage devices associated with the first set of computer hardware devices, the portion of content including a copy of data that was generated by at least one application executing on a client computing device of the second set of computer hardware devices.
Non-transitory, computer-readable storage medium comprising computer-executable instructions that when executed by one or more computer processors cause the one or more computer processors to:
- access an automated data recovery package stored on storage associated with a first computing device, wherein the automated data recovery package is generated by the first computing device;
- and
- execute the automated data recovery package, wherein execution of the automated data recovery package causes the one or more computer processors to:
- install on at least one computing device of a first set of computer hardware devices a first secondary storage controller corresponding to a second secondary storage controller that was installed on at least one computing device of a second set of computer hardware devices, wherein the first secondary storage controller is configured to manage data storage operations between at least one client computing device of the first set of computer hardware devices and at least one secondary storage device of the first set of computer hardware devices, and
- copy at least a portion of content of a data store associated with the second set of computer hardware devices to one or more storage devices associated with the first set of computer hardware devices, the portion of content including a copy of data that was generated by at least one application executing on a client computing device of the second set of computer hardware devices.
Dependencies are inferred from the claim text.