Optimized backup of clusters with multiple proxy servers
First Claim
Patent Images
1. A method for backing up virtual machines in a computing environment where the virtual machines are instantiated on one or more nodes in a cluster that includes proxy nodes, the method comprising:
- identifying, by a processor, virtual machines to be backed up by proxy nodes that are configured to backup the virtual machines;
identifying, by the processor, cluster shared volumes associated with the virtual machines to be backed up;
taking, by the processor, a snapshot of the identified cluster shared volumes;
determining, by the processor, a backup load associated with backing up the virtual machines;
balancing, by the processor, the backup load across the proxy nodes by assigning the identified cluster shared volumes to at least some of the proxy nodes such that a total amount of data is balanced among the proxy nodes without requiring each of the proxy nodes to backup a same amount of data; and
performing, by the processor, a backup operation through the proxy nodes.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for backing up and restoring virtual machines in a cluster environment. Proxy nodes in the cluster are configured with agents. The agents are configured to perform backup operations and restore operations for virtual machines operating in the cluster. During a backup operation or during a restore operation, a load associated with the backup/restore operation is distributed across at least some of the proxy nodes. The proxy nodes can backup/restore virtual machines on any of the nodes in the cluster.
23 Citations
19 Claims
-
1. A method for backing up virtual machines in a computing environment where the virtual machines are instantiated on one or more nodes in a cluster that includes proxy nodes, the method comprising:
-
identifying, by a processor, virtual machines to be backed up by proxy nodes that are configured to backup the virtual machines; identifying, by the processor, cluster shared volumes associated with the virtual machines to be backed up; taking, by the processor, a snapshot of the identified cluster shared volumes; determining, by the processor, a backup load associated with backing up the virtual machines; balancing, by the processor, the backup load across the proxy nodes by assigning the identified cluster shared volumes to at least some of the proxy nodes such that a total amount of data is balanced among the proxy nodes without requiring each of the proxy nodes to backup a same amount of data; and performing, by the processor, a backup operation through the proxy nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium storing computer executable instructions for performing a method for backing up virtual machines in a computing environment where the virtual machines are instantiated on one or more nodes in a cluster that includes proxy nodes, the method comprising:
-
identifying, by a processor, virtual machines to be backed up by proxy nodes that are configured to backup the virtual machines; identifying, by the processor, cluster shared volumes associated with the virtual machines to be backed up; taking, by the processor, a snapshot of the identified cluster shared volumes; determining, by the processor, a backup load associated with backing up the virtual machines; balancing, by the processor, the backup load across the proxy nodes by assigning the identified cluster shared volumes to at least some of the proxy nodes such that a total amount of data is balanced among the proxy nodes without requiring each of the proxy nodes to backup a same amount of data; and performing, by the processor, a backup operation through the proxy nodes. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification