Granular restoration of virtual machine application data
AssigneeCommvault Systems, Inc.
InventorsWaqas Ashraf, Sudha Krishnan Iyer, Jun H. Ahn, Rahul S. Pawar
Life of this patent
Estimating the term…
Abstract
Systems and method that restore application data stored by a virtual machine database for an application (e.g., SQL, Sharepoint, Exchange, and so on) running on the virtual machine are described. The systems and methods create an integrated snapshot of the application data stored in the virtual machine database, by creating a secondary copy of the application data stored in the virtual machine database, performing, via a virtual server agent (VSA), a software snapshot of the virtual machine, and performing, via the virtual server agent, a hardware snapshot of the software snapshot of the virtual machine.
Claims20
A method performed by a virtual server agent hosted by a proxy client of an information management system for restoring application data stored in a virtual machine database for an application running on a virtual machine, the method comprising:
- creating an integrated snapshot of the application data stored in the virtual machine database,
- wherein the application data is associated with the application running on the virtual machine, and
- wherein creating the integrated snapshot of the virtual machine includes:
- creating a secondary copy of the application data stored in the virtual machine database,
- performing, via the virtual server agent, a software snapshot of the virtual machine, and
- performing, via the virtual server agent, a hardware snapshot of the software snapshot of the virtual machine;
- performing a snapshot of the integrated snapshot;
- mounting the snapshot of the integrated snapshot to a local drive of the proxy client hosting the virtual server agent to expose the virtual machine database to the virtual server agent;
- presenting, via a graphical user interface of the virtual server agent, the application data stored in the virtual machine database;
- and
- in response to a selection received via the presented graphical user interface for one or more data objects of the application data, restoring the selected one or more data objects to the virtual server agent without restoring the virtual machine database.
An information management system comprising:
- a proxy client comprising one or more hardware processors and hosting a virtual server agent;
- wherein the proxy client executing the virtual server agent is configured to:
- create an integrated snapshot of application data stored in a virtual machine database of a virtual machine,
- wherein the application data is associated with the application running on the virtual machine, and
- wherein to create the integrated snapshot of the virtual machine the proxy client being is configured to:
- create a secondary copy of the application data stored in the virtual machine database,
- perform a software snapshot of the virtual machine, and
- cause a hardware snapshot of the software snapshot of the virtual machine to be performed,
- perform a snapshot of the integrated snapshot,
- mount the snapshot of the integrated snapshot to a local drive of the proxy client to expose the virtual machine database to the virtual server agent,
- present, via a graphical user interface of the virtual server agent, the application data stored in the virtual machine database, and
- in response to a selection received via the presented graphical user interface for one or more data objects of the application data, restore the selected one or more data objects to the virtual server agent without restoring the virtual machine database.
A non-transitory computer-readable medium comprising instructions that, where executed by a proxy client computing device comprising one or more hardware processors, cause the proxy client to perform a method comprising:
- creating an integrated snapshot of the application data stored in the virtual machine database,
- wherein the application data is associated with the application running on the virtual machine, and
- wherein creating the integrated snapshot of the virtual machine includes:
- creating a secondary copy of the application data stored in the virtual machine database;
- performing, via the virtual server agent, a software snapshot of the virtual machine;
- and
- performing, via the virtual server agent, a hardware snapshot of the software snapshot of the virtual machine;
- performing a snapshot of the integrated snapshot;
- mounting the snapshot of the integrated snapshot to a local drive of the proxy client hosting the virtual server agent to expose the virtual machine database to the virtual server agent;
- presenting, via a graphical user interface of the virtual server agent, the application data stored in the virtual machine database;
- and
- in response to a selection received via the presented graphical user interface for one or more data objects of the application data, restoring the selected one or more data objects to the virtual server agent without restoring the virtual machine database.
Dependencies are inferred from the claim text.