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, based on a size of the backup load, a number of the identified cluster shared volumes, and a number of the virtual machines; and
performing, by the processor, a backup operation through the proxy nodes.
2 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
20 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, based on a size of the backup load, a number of the identified cluster shared volumes, and a number of the virtual machines; 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 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 the 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 associated with the identified virtual machines; balancing, by the processor, the backup load across the proxy nodes such that the backup load is distributed to the proxy nodes, based on a size of the backup load, a number of the identified cluster shared volumes, and a number of the virtual machines; assigning, by the processor, ownership of the identified cluster shared volumes to the proxy nodes after the backup load is balanced such that each of the proxy nodes owns the identified cluster shared volumes associated with the virtual machines to be backed up by each of the proxy nodes; and performing, by the processor, a backup operation through the proxy nodes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification