DISCOVERING CLUSTER RESOURCES TO EFFICIENTLY PERFORM CLUSTER BACKUPS AND RESTORES
First Claim
1. A method for use in a computing system, the method comprising:
- conveying a backup or a restore request to a first node comprising one or more virtual machines (VMs);
conveying from the first node a first query to a virtual subsystem of a second node and a second query to a cluster subsystem within the first node, wherein the second node comprises one or more VMs;
conveying from the second node to the first node a first response to the first query, the first response comprising a first identification of VMs included in the second node and stored data corresponding to the identified VMs;
conveying a second response to the second query, the second response comprising a second identification of highly available (HA) VMs included in the second node; and
conveying configuration information including the first identification and the second identification to a backup server.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for identifying properties of virtual resources to efficiently perform backups and restores of cluster data. A cluster of nodes is coupled to a data storage medium. A node receives a request for a backup or a restore of cluster data. In response to this request, the node queries a cluster subsystem and a virtual subsystem of all other cluster nodes for identification of VMs, a subset of corresponding stored data, and an identification of VMs which are highly available (HA). In response to receiving query responses, the node aggregates the results and sends them to a backup server. These to aggregated results may then be used to schedule subsequent backup and restore operations. In addition, the node may use the results to complete the current backup or restore operation.
-
Citations
20 Claims
-
1. A method for use in a computing system, the method comprising:
-
conveying a backup or a restore request to a first node comprising one or more virtual machines (VMs); conveying from the first node a first query to a virtual subsystem of a second node and a second query to a cluster subsystem within the first node, wherein the second node comprises one or more VMs; conveying from the second node to the first node a first response to the first query, the first response comprising a first identification of VMs included in the second node and stored data corresponding to the identified VMs; conveying a second response to the second query, the second response comprising a second identification of highly available (HA) VMs included in the second node; and conveying configuration information including the first identification and the second identification to a backup server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a first node comprising one or more virtual machines (VMs); a second node comprising one or more VMs; and a data storage medium coupled to the first node and the second node, wherein the data storage medium is configured to store data corresponding to the one or more VMs comprised within the first node and the second node; a backup server configured to convey a backup or a restore request to the first node; wherein the first node is configured to convey a first query to a virtual subsystem of the second node and a second query to a cluster subsystem within the first node; wherein the second node is configured to; receive the first query and the second query from the first node; convey a first response to the first query, the first response comprising a first identification of VMs included in the second node and of data stored on the data storage medium corresponding to the identified VMs; and convey a second response to the second query, the second response comprising a second identification of highly available (HA) VMs included in the second node; wherein the first node is configured to; receive the first response and the second response; and convey configuration information including the first identification and the second identification to the backup server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing program instructions that are executable to:
-
convey a backup or a restore request to a first node comprising one or more virtual machines (VMs); convey from the first node a first query to a virtual subsystem of a second node and a second query to a cluster subsystem within the first node, wherein the second node comprises one or more VMs; convey from the second node to the first node a first response to the first query, the first response comprising a first identification of VMs included in the second node and stored data corresponding to the identified VMs; convey a second response to the second query, the second response comprising a second identification of highly available (HA) VMs included in the second node; and convey configuration information including the first identification and the second identification to a backup server. - View Dependent Claims (18, 19, 20)
-
Specification