Systems and methods for protecting virtual machine data
First Claim
1. A computer-implemented method for protecting virtual machine data, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- receiving a request to perform a granular backup operation on data stored by a guest system within a virtual machine;
identifying a storage container provided for use by the virtual machine that comprises an agent that performs backup operations;
attaching the storage container to the virtual machine in response to the request;
performing the granular backup operation without writing the agent to the guest system within the virtual machine by sending an instruction to the guest system within the virtual machine to execute the agent from the storage container without installing the agent from the storage container to the guest system;
updating granular backup capabilities for the virtual machine without writing to the guest system within the virtual machine by;
receiving a subsequent request to perform a granular backup operation on data stored by the guest system within the virtual machine;
identifying a new storage container provided for use by the virtual machine that has replaced the storage container and that comprises an updated agent that performs backup operations;
attaching the new storage container instead of the storage container to the virtual machine.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for protecting virtual machine data may include (1) receiving a request to perform a granular backup operation on data stored by a guest system within a virtual machine, (2) identifying a storage container that comprises an agent that performs backup operations, (3) attaching the storage container to the virtual machine in response to the request, and (4) performing the granular backup operation by sending an instruction to the guest system within the virtual machine to execute the agent. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
20 Claims
-
1. A computer-implemented method for protecting virtual machine data, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
receiving a request to perform a granular backup operation on data stored by a guest system within a virtual machine; identifying a storage container provided for use by the virtual machine that comprises an agent that performs backup operations; attaching the storage container to the virtual machine in response to the request; performing the granular backup operation without writing the agent to the guest system within the virtual machine by sending an instruction to the guest system within the virtual machine to execute the agent from the storage container without installing the agent from the storage container to the guest system; updating granular backup capabilities for the virtual machine without writing to the guest system within the virtual machine by; receiving a subsequent request to perform a granular backup operation on data stored by the guest system within the virtual machine; identifying a new storage container provided for use by the virtual machine that has replaced the storage container and that comprises an updated agent that performs backup operations; attaching the new storage container instead of the storage container to the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for protecting virtual machine data, the system comprising:
-
a receiving module that receives a request to perform a granular backup operation on data stored by a guest system within a virtual machine; an identification module that identifies a storage container provided for use by the virtual machine that by an agent that performs backup operations; an attaching module that attaches the storage container to the virtual machine in response to the request; a performing module that performs the granular backup operation without writing the agent to the guest system within the virtual machine by sending an instruction to the guest system within the virtual machine to execute the agent from the storage container without installing the agent from the storage container to the guest system; wherein the identification module further updates granular backup capabilities for the virtual machine without writing to the guest system within the virtual machine by; receiving a subsequent request to perform a granular backup operation on data stored by the guest system within the virtual machine; identifying a new storage container provided for use by the virtual machine that has replaced the storage container and that comprises an updated agent that performs backup operations; attaching the new storage container instead of the storage container to the virtual machine; the system further comprising at least one processor configured to execute the receiving module, the identification module, the attaching module, and the performing module. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable-storage medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive a request to perform a granular backup operation on data stored by a guest system within a virtual machine; identify a storage container provided for use by the virtual machine that comprises an agent that performs backup operations; attach the storage container to the virtual machine in response to the request; perform the granular backup operation without writing the agent to the guest system within the virtual machine by sending an instruction to the guest system within the virtual machine to execute the agent from the storage container without installing the agent from the storage container to the guest system; updates granular backup capabilities for the virtual machine without writing to the guest system within the virtual machine by; receiving a subsequent request to perform a granular backup operation on data stored by the guest system within the virtual machine; identifying a new storage container provided for use by the virtual machine that has replaced the storage container and that comprises an updated agent that performs backup operations; attaching the new storage container instead of the storage container to the virtual machine. - View Dependent Claims (18, 19, 20)
-
Specification