Backup mechanism for a multi-class file system
First Claim
1. A system, comprising:
- a processor; and
a memory comprising program instructions, wherein the program instructions are executable by the processor to implement;
file system software configured to;
assign and migrate data in a multi-class file system comprising a plurality of storage classes;
provide access to the data in the multi-class file system to one or more applications; and
migrate data that has not been modified for a given time interval from a first storage class of the plurality of storage classes to a second storage class of the plurality of storage classes, wherein the migrated data remains online in the multi-class file system, wherein the data is readable but not modifiable by the one or more applications while the data is on the second storage class; and
a backup mechanism configured to back up the second storage class less frequently than the first storage class.
9 Assignments
0 Petitions
Accused Products
Abstract
System and method for performing backups of a multi-class file system are described. In one embodiment, more recently modified data may be assigned and/or migrated to higher storage classes and less recently modified data may be migrated at time intervals to lower storage classes in the multi-class file system. Backups of each of the storage classes may be performed at time intervals. In one embodiment, the backups may be image-based backups of the storage devices in the storage classes. In one embodiment, the lower storage classes may include one or more read-only storage classes including less-recently modified data that are backed up less frequently than higher storage classes including more-recently modified data. In one embodiment, files migrated to lower storage class(es) may be compressed.
-
Citations
47 Claims
-
1. A system, comprising:
-
a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to implement; file system software configured to; assign and migrate data in a multi-class file system comprising a plurality of storage classes; provide access to the data in the multi-class file system to one or more applications; and migrate data that has not been modified for a given time interval from a first storage class of the plurality of storage classes to a second storage class of the plurality of storage classes, wherein the migrated data remains online in the multi-class file system, wherein the data is readable but not modifiable by the one or more applications while the data is on the second storage class; and a backup mechanism configured to back up the second storage class less frequently than the first storage class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a plurality of storage devices; a host system configured to couple to the plurality of storage devices via a network, wherein the host system comprises; file system software configured to; assign and migrate data in a multi-class file system comprising a plurality of storage classes, wherein each storage class comprises one or more of the plurality of storage devices; provide access to the data in the multi-class file system to one or more applications; and migrate data that has not been modified for a given time interval from a first storage class of the plurality of storage classes to a second storage class of the plurality of storage classes, wherein the migrated data remains online in the multi-class file system, wherein the data is readable but not modifiable by the one or more applications while the data is on the second storage class; and a backup mechanism configured to back up the second storage class less frequently than the first storage class.
-
-
19. A system, comprising:
-
software means for assigning and migrating data in a multi-class file system comprising a plurality of storage classes and for providing access to the data in the multi-class file system to one or more applications; software means for migrating data that has not been modified for a given time interval from a first storage class of the plurality of storage classes to a second storage class of the plurality of storage classes, wherein the migrated data remains online in the multi-class file system, wherein the data is readable but not modifiable by the one or more applications while the data is on the second storage class; means for performing backups of the storage classes in the multi-class file system, wherein the second storage class is backed up less frequently than the first storage class.
-
-
20. A method, comprising:
-
file system software assigning and migrating data in a multi-class file system comprising a plurality of storage classes; the file system software providing access to the data in the multi-class file system to one or more applications; the file system software migrating data that has not been modified for a given time interval from a first storage class of the plurality of storage classes to a second storage class of the plurality of storage classes, wherein the migrated data remains online in the multi-class file system, wherein the data is readable but not modifiable by the one or more applications while the data is on the second storage class; and backing up the plurality of storage classes, wherein the second storage class is backed up less frequently than the first storage class. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-accessible storage medium, comprising program instructions, wherein the program instructions are configured to implement:
-
assigning and migrating data in a multi-class file system comprising a plurality of storage classes; providing access to the data in the multi-class file system to one or more applications; migrating data that has not been modified for a given time interval from a first storage class of the plurality of storage classes to a second storage class of the plurality of storage classes, wherein the migrated data remains online in the multi-class file system, wherein the data is readable but not modifiable by the one or more applications while the data is on the second storage class; and backing up the plurality of storage classes, wherein the second storage class is backed up less frequently than the first storage class. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification