System and method for managing a plurality of snapshots
First Claim
Patent Images
1. In a network including a backup client in communication with a backup server, a method for storing data comprising:
- implementing a conventional dump stream by a first client;
accepting the dump stream by a second client;
maintaining by the second client, in response to the dump stream, a complete file system of the first client;
maintaining by a backup server a backup of the second client;
creating a snapshot of the backup of the second client by the backup server, wherein the snapshot is a copy of a root inode of the file system;
requesting, by the first client, a restoration of a file;
restoring from the backup server to the second client a single file, without restoring all files of the file system, from the snapshot; and
using the file system structures to provide the restoration of the file.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing a plurality of snapshots as provided. A set of metadata describing a file system is contained within the file system so that a snapshot of the file system includes the associated metadata. Backup client file systems are restored to a backup server using conventional dump and restore techniques. The backup server then utilizes a user-defined snapshot management schedule to manage the set of backups associated with the backup server. Such management of snapshots can include deletion of snapshots based upon a variety of parameters including the time stamp.
114 Citations
24 Claims
-
1. In a network including a backup client in communication with a backup server, a method for storing data comprising:
-
implementing a conventional dump stream by a first client; accepting the dump stream by a second client; maintaining by the second client, in response to the dump stream, a complete file system of the first client; maintaining by a backup server a backup of the second client; creating a snapshot of the backup of the second client by the backup server, wherein the snapshot is a copy of a root inode of the file system; requesting, by the first client, a restoration of a file; restoring from the backup server to the second client a single file, without restoring all files of the file system, from the snapshot; and using the file system structures to provide the restoration of the file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to store data in a network including a backup client in communication with a backup server, comprising:
-
a first client to implement a dump stream; a second client to accept the dump stream; the second client to maintain a complete file system of the first client in response to the dump stream; a backup server to maintain a backup of the second client; a snapshot of the backup of the second client created by the backup server, wherein the snapshot is a copy of a root inode of the file system; the first client configured to request a restoration of a file; the second client to restore from the backup server a single file, without restoring all files of the file system, from the snapshot; and the file system structures used to restore the file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. In a network including a backup client in communication with a backup server, a method for storing data comprising:
-
accepting a dump stream of a first client by a second client; maintaining, in response to the dump stream, by a second client a complete file system of the first client; maintaining by a backup server a backup of the second client; creating a snapshot of the backup of the second client by the backup server, wherein the snapshot is a copy of a root inode of the file system; requesting, by the first client, a restoration of a file; restoring from the backup server to the second client a single file, without restoring all files of the files system, from the snapshot; and using the file system structures to provide the restoration of the file. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system to store data by a first server in a network including a backup client in communication with a backup server, comprising:
-
the backup client to accept a dump stream from the first server; the backup client to maintain a complete file system of the file server in response to the dump stream; a backup server to maintain a backup of the backup client; a snapshot of the backup of the backup client created by the backup server, wherein the snapshot is a copy of a root inode of the file system; the file server configured to request a restoration of a file; the backup client to restore from the backup server a single file, without restoring all the files of the file system, from the snapshot; and the file system structures used to restore the file. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification