Dynamic rewrite of files within deduplication system
First Claim
1. A method for rewriting data in a deduplication storage environment by a processor device, comprising:
- partitioning an original deduplication file system (DFS) file into a first set of sections being sections including data affected by rewrite operations and a second set of sections being sections including data unaffected by rewrite operations;
creating a new DFS file to be stored as part of a plurality of user files, the plurality of user files including the original DFS file and being accessible by a sequential deduplication file system and a dynamic non-deduplicated file system, the dynamic non-deduplicated file system including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files;
directly writing the first set of sections of the original DFS file including data affected by rewrite operations into the new DFS file;
quoting the second set of sections from the original DFS file including data unaffected by rewrite operations into the new DFS file; and
deleting the original DFS file.
1 Assignment
0 Petitions
Accused Products
Abstract
An original deduplication file system (DFS) file is partitioned into a first set of sections being sections including data affected by rewrite operations and a second set of sections being sections including data unaffected by rewrite operations. A new DFS file to be stored as part of a plurality of user files is created, the plurality of user files including the original DFS file and being accessible by a sequential DFS and a dynamic non-DFS, the dynamic non-DFS including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files. The first set of sections of the original DFS file including data affected by rewrite operations is directly written into the new DFS file. The second set of sections from the original DFS file including data unaffected by rewrite operations is quoted into the new DFS file. The original DFS file is deleted.
11 Citations
20 Claims
-
1. A method for rewriting data in a deduplication storage environment by a processor device, comprising:
-
partitioning an original deduplication file system (DFS) file into a first set of sections being sections including data affected by rewrite operations and a second set of sections being sections including data unaffected by rewrite operations; creating a new DFS file to be stored as part of a plurality of user files, the plurality of user files including the original DFS file and being accessible by a sequential deduplication file system and a dynamic non-deduplicated file system, the dynamic non-deduplicated file system including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files; directly writing the first set of sections of the original DFS file including data affected by rewrite operations into the new DFS file; quoting the second set of sections from the original DFS file including data unaffected by rewrite operations into the new DFS file; and deleting the original DFS file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for rewriting data in a deduplication storage environment, comprising:
-
a processor; a memory including instructions that when executed by the processor cause the processor to perform; partitioning an original deduplication file system (DFS) file into a first set of sections being sections including data affected by rewrite operations and a second set of sections being sections including data unaffected by rewrite operations; creating a new DFS file to be stored as part of a plurality of user files, the plurality of user files including the original DFS file and being accessible by a sequential deduplication file system and a dynamic non-deduplicated file system, the dynamic non-deduplicated file system including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files; directly writing the first set of sections of the original DFS file including data affected by rewrite operations into the new DFS file; quoting the second set of sections from the original DFS file including data unaffected by rewrite operations into the new DFS file; and deleting the original DFS file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for rewriting data in a deduplication storage environment by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein comprising:
-
a first executable portion for partitioning an original deduplication file system (DFS) file into a first set of sections being sections including data affected by rewrite operations and a second set of sections being sections including data unaffected by rewrite operations; a second executable portion for creating a new DFS file to be stored as part of a plurality of user files, the plurality of user files including the original DFS file and being accessible by a sequential deduplication file system and a dynamic non-deduplicated file system, the dynamic non-deduplicated file system including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files; a third executable portion for directly writing the first set of sections of the original DFS file including data affected by rewrite operations into the new DFS file; a fourth executable portion for quoting the second set of sections from the original DFS file including data unaffected by rewrite operations into the new DFS file; and a fifth executable portion for deleting the original DFS file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification