Managing file objects in a data storage system
First Claim
1. A method of managing file objects in a data storage system, comprising:
- providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system; and
providing at least one metadata location server, different from the metadata servers, wherein an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server;
wherein the metadata location server assigns a particular one of the metadata servers in connection with creation of a new file object.
9 Assignments
0 Petitions
Accused Products
Abstract
Managing file objects in a data storage system includes providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system and includes providing at least one metadata location server, where an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server. Information for the subset of file objects may include a table having file identifiers and metadata location information. The metadata location information may point to data storage for a metadata object for a file.
31 Citations
26 Claims
-
1. A method of managing file objects in a data storage system, comprising:
-
providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system; and providing at least one metadata location server, different from the metadata servers, wherein an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server; wherein the metadata location server assigns a particular one of the metadata servers in connection with creation of a new file object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A Computer software, provided in a non-transitory computer-readable medium, that manages file objects in a data storage system, the software comprising:
-
executable code, provided on a plurality of metadata servers, that, when executed by a processor, maintains information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system; and executable code, provided on at least one metadata location server different from the metadata servers, that, when executed by a processor, provides an indication of which of the metadata servers contains data for a specific file object in response to a request therefor provided to the at least one metadata server; wherein the metadata location server assigns a particular one of the metadata servers in connection with creation of a new file object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data storage system, comprising:
-
a plurality of clients that access file objects of the storage system; and a plurality of interconnected servers coupled to the clients, the servers including a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system, the servers also including at least one metadata location server different from the metadata servers, wherein a client accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server; wherein the at least one metadata location server assigns a particular one of the metadata servers in connection with creation of a new file object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification