Method of avoiding duplicate backups in a computing system
First Claim
1. A method for use in a computing system, the method comprising:
- initiating backup of a shared volume to a backup server by a first node in a computing system, the shared volume being shared by the first node and a second node of the computing system and comprising first data stored in a data storage medium;
in response to initiating the backup, conveying from the first node to the second node a query for information identifying a subset of the first data that the second node is configured to backup from the shared volume to the backup server;
the second node conveying a response to the query, the response comprising information that identifies the subset of the first data that the second node is configured to backup from the shared volume to the backup server; and
the first node completing backup of the shared volume to the backup server, the backup including the first data and excluding the subset of the first data.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for avoiding duplicate backups of data in a volume backup image. A cluster of nodes is coupled to a data storage medium configured to store data corresponding to a shared volume. A node receives a request for the backup of the shared volume. In response to this request, the node queries all other nodes in the cluster for identification of a subset of the shared volume data that should be excluded from the backup. The identified subset of the data may correspond to at least a file under control of a database application or other particular application. It may be known that this identified subset of the data will be backed up by a subsequent agent-based backup operation after the volume backup. In response to receiving all query responses, the node initiates a backup corresponding to the data in the shared volume excluding the identified subset of the data.
120 Citations
20 Claims
-
1. A method for use in a computing system, the method comprising:
-
initiating backup of a shared volume to a backup server by a first node in a computing system, the shared volume being shared by the first node and a second node of the computing system and comprising first data stored in a data storage medium; in response to initiating the backup, conveying from the first node to the second node a query for information identifying a subset of the first data that the second node is configured to backup from the shared volume to the backup server; the second node conveying a response to the query, the response comprising information that identifies the subset of the first data that the second node is configured to backup from the shared volume to the backup server; and the first node completing backup of the shared volume to the backup server, the backup including the first data and excluding the subset of the first data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a first node; a second node; and a data storage medium coupled to the first node and the second node, wherein the data storage medium is configured to store first data corresponding to a shared volume which is shared by the first node and the second node; wherein the first node is configured to; initiate backup of the shared volume to a backup server; in response to initiating the backup, convey from the first node to the second node a query for information identifying a subset of the first data that the second node is configured to backup from the shared volume to the backup server; wherein the second node is configured to; receive the query from the first node; and convey a response to the query, the response comprising information that identifies the subset of the first data that the second node is configured to backup from the shared volume to the backup server; and wherein the first node is configured to receive the response and complete the backup of the shared volume to the backup server, the backup comprising the first data excluding the subset of the first data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing program instructions that are executable by one or more processors to:
-
initiate backup of a shared volume to a backup server by a first node in a computing system, the shared volume being shared by the first node and a second node of the computing system and comprising first data stored in a data storage medium; in response to initiating the backup, convey from the first node to the second node a query for information identifying a subset of the first data that the second node is configured to backup from the shared volume to the backup server; cause the second node to convey a response to the query, the response comprising information that identifies the subset of the first data that the second node is configured to backup from the shared volume to the backup server; and cause the first node to complete backup of the shared volume to the backup server, the backup including the first data and excluding the subset of the first data. - View Dependent Claims (18, 19, 20)
-
Specification