Methods and systems for snapshot reconstitution
First Claim
1. A method for recovering a state of a virtualized file system, comprising:
- receiving, at a file virtualization device, a request from a client computing device to view one or more physical snapshots or to perform an operation on one or more physical snapshots, wherein each physical snapshot includes a time dependent state of at least a portion of the virtualized file system;
obtaining, with the file virtualization device, one or more descriptor files from one or more of a plurality of file storage devices, wherein the one or more descriptor files are associated with at least the one or more physical snapshots;
importing, at the file virtualization device, the one or more physical snapshots based on data in the one or more descriptor files;
reconstituting, with the file virtualization device, a virtual snapshot including the one or more physical snapshots; and
providing, with the file virtualization device, the reconstituted virtual snapshot to the requesting client computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, computer readable medium, and a system for reconstituting a virtual snapshot of files in a file virtualization system includes forming at a file virtualization device a virtual snapshot that includes a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot, receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots, providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot, and reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot.
-
Citations
20 Claims
-
1. A method for recovering a state of a virtualized file system, comprising:
-
receiving, at a file virtualization device, a request from a client computing device to view one or more physical snapshots or to perform an operation on one or more physical snapshots, wherein each physical snapshot includes a time dependent state of at least a portion of the virtualized file system; obtaining, with the file virtualization device, one or more descriptor files from one or more of a plurality of file storage devices, wherein the one or more descriptor files are associated with at least the one or more physical snapshots; importing, at the file virtualization device, the one or more physical snapshots based on data in the one or more descriptor files; reconstituting, with the file virtualization device, a virtual snapshot including the one or more physical snapshots; and providing, with the file virtualization device, the reconstituted virtual snapshot to the requesting client computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium having stored thereon instructions for recovering a state of a virtualized file system comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving, at a file virtualization device, a request from a client computing device to view one or more physical snapshots or to perform an operation on one or more physical snapshots, wherein each physical snapshot includes a time dependent state of at least a portion of the virtualized file system; obtaining one or more descriptor files from one or more of a plurality of file storage devices, wherein the one or more descriptor files are associated with at least the one or more physical snapshots; importing the one or more physical snapshots based on data in the one or more descriptor files; reconstituting a virtual snapshot including the one or more physical snapshots; and providing the reconstituted virtual snapshot to the requesting client computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A file virtualization device comprising:
at least one processor coupled to a memory and configured to execute programmed instructions stored in the memory comprising; receiving a request from a client computing device to view one or more physical snapshots or to perform an operation on one or more physical snapshots, wherein each physical snapshot includes a time dependent state of at least a portion of the virtualized file system; obtaining one or more descriptor files from one or more of a plurality of file storage devices, wherein the one or more descriptor files are associated with at least the one or more physical snapshots; importing the one or more physical snapshots based on data in the one or more descriptor files; reconstituting a virtual snapshot including the one or more physical snapshots; and providing the reconstituted virtual snapshot to the requesting client computing device. - View Dependent Claims (12, 13, 14, 15)
-
16. A system for recovering a state of a virtualized file system, comprising:
-
a plurality of file storage devices; and a file virtualization device comprising a network interface configured to communicate with the plurality of file storage devices, the file virtualization device further comprising at least one processor and memory coupled to the at least one processor which is configured to execute program instructions stored in the memory comprising; receiving a request from a client computing device to view one or more physical snapshots or to perform an operation on one or more physical snapshots, wherein each physical snapshot includes a time dependent state of at least a portion of the virtualized file system; obtaining one or more descriptor files from one or more of the plurality of file storage devices, wherein the one or more descriptor files are associated with at least the one or more physical snapshots; importing the one or more physical snapshots based on data in the one or more descriptor files; reconstituting a virtual snapshot including the one or more physical snapshots; and providing the reconstituted virtual snapshot to the requesting client computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification