Space management for a hierarchical set of file systems
First Claim
1. A method for storage management in a hierarchical set of file systems, the method comprising:
- creating a structure for the hierarchical set of file systems, the structure including a top-file system and sub-file systems that each include files and directories;
tracking directories for the sub-file systems of the hierarchical set of file systems;
maintaining a directory while providing the directory is capable of residing in more than one sub-file system; and
upon a request by a particular sub-file system for more inodes without any inodes available, revoking inode numbers from at least one other sub-file system having unused inodes;
wherein per-dataset failure isolation is limited by placement of files across multiple sub-file systems, and each directory in the sub-file systems is named using an inode number of a directory.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical set of file systems and maintaining a directory while providing the directory is capable of residing in more than one sub-file system within the hierarchical file system. If available space in a first sub-file system is below a threshold, the system identifies a second sub-file system with available space above the threshold, wherein the first sub-file system contains a first portion of the directory. If a second portion of the directory exists in the second sub-file system, the system creates or expands a file in the second portion of the directory, otherwise the system first creates the second portion of the directory in the second sub-file system and then creates a link from the first portion of the directory to the second portion of the directory.
65 Citations
20 Claims
-
1. A method for storage management in a hierarchical set of file systems, the method comprising:
-
creating a structure for the hierarchical set of file systems, the structure including a top-file system and sub-file systems that each include files and directories; tracking directories for the sub-file systems of the hierarchical set of file systems; maintaining a directory while providing the directory is capable of residing in more than one sub-file system; and upon a request by a particular sub-file system for more inodes without any inodes available, revoking inode numbers from at least one other sub-file system having unused inodes; wherein per-dataset failure isolation is limited by placement of files across multiple sub-file systems, and each directory in the sub-file systems is named using an inode number of a directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for storage management in a hierarchical set of file systems, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
create, by the processor, a structure for the hierarchical set of file systems, the structure including a top-file system and sub-file systems that each include files and directories; track, by the processor, directories for the sub-file systems of the hierarchical set of file systems; maintain, by the processor, a directory while providing the directory is capable of residing in more than one sub-file system; and upon a request by a particular sub-file system for more inodes without any inodes available, revoke, by the processor, inode numbers from at least one other sub-file system having unused inodes; wherein per-dataset failure isolation is limited by placement of files across multiple sub-file systems, and each directory in the sub-file systems is named using an inode number of a directory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification