Using a Data Protection Server to Backup and Restore Data on Virtual Servers
First Claim
1. A method comprising:
- connecting a first machine to a plurality of host machines via a network;
discovering among the plurality of host machines, at least one host machine hosting a plurality of virtual machines;
each virtual machine causing changes to each volume associated with each virtual machine;
sending an agent over a computer network from the first machine to the discovered host machine to cause installation of an agent on the discovered host machine that hosts a plurality of virtual machines, the agent configured to monitor changes to each volume on the discovered host machine caused by each of the plurality of virtual machines; and
receiving on the first machine the changes to each volume and storing the changes in a replica for use in restoring the volume on the discovered host machine.
4 Assignments
0 Petitions
Accused Products
Abstract
A virtual machine may be discovered through a directory service or via an agent that is installed on the host operating system that is running the virtual machine. If the agent is installed on the virtual machine, the agent monitors changes to a set of protected volumes on the virtual machine. If the agent is installed on the host, the agent monitors changes to the protected volumes, which may contain one or more virtual servers on the host. Periodically, these changes from the host or the virtual server are sent to a data protection server. The data protection server updates its replicas of protected volumes with the sent changes. Versions of files on a data protection server corresponding to a volume of a virtual server may be restored to the virtual machine, to another machine, or may be viewed from the data protection server.
58 Citations
20 Claims
-
1. A method comprising:
-
connecting a first machine to a plurality of host machines via a network; discovering among the plurality of host machines, at least one host machine hosting a plurality of virtual machines;
each virtual machine causing changes to each volume associated with each virtual machine;sending an agent over a computer network from the first machine to the discovered host machine to cause installation of an agent on the discovered host machine that hosts a plurality of virtual machines, the agent configured to monitor changes to each volume on the discovered host machine caused by each of the plurality of virtual machines; and receiving on the first machine the changes to each volume and storing the changes in a replica for use in restoring the volume on the discovered host machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium storing computer readable instructions that upon execution on a computing device cause acts comprising:
-
discovering, over a computer network, a host machine among a plurality of host machines, the host machine hosting a plurality of virtual machines; sending an agent over the computer network to the discovered host machine to cause installation of the agent on the discovered host machine that hosts a plurality of virtual machines, the agent configured to monitor changes to each volume on the host machine caused by each of the plurality of virtual machines; and receiving over the computer network the changes to each volume and storing the changes in a replica for use in restoring the volume on the host machine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a storage device; a computer device configured to communicate with the storage device when the apparatus is operational; and a memory in communication with the computing device when the apparatus is operational, the memory storing computer instructions that upon execution on a processor at least cause; discovery of a host machine connected to the computing device over a network, hosting at least one virtual machines, the host machine in a network of a plurality of host machines, each virtual machine causing changes to each volume associated with each virtual machine; transmission of an agent over a computer network from a first computer to the discovered host machine to cause installation of the agent on the discovered host machine that hosts a plurality of virtual machines, the agent configured to monitor changes to each volume on the host machine caused by each of the plurality of virtual machines; and processing on the first computer the changes received to each volume and storing on the storage device the changes to a replica of the volume for use in restoring the volume on the host machine. - View Dependent Claims (18, 19, 20)
-
Specification