摘要:
A file server for serving data of a client from a network. The server includes disk means for storing the data. The server includes means for receiving the data from the network and sending an acknowledgment that the data has been stored to the client through the network but before the data has been stored in the disk means, the receiving means in communication with the disk means. The server includes a memory for storing the data until the data is stored in the disk means, the receiving means is in communication with the memory. The server includes a first power source for provide electricity to the disk means, the memory and the receiving means, the first power source in electrical communication with the disk means, the memory and the receiving means. The server includes a second power source that provides electricity to the memory when the first power source fails, the second power source in communication with the memory. A method for serving data of a client from a network.
摘要:
A system implementing method for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system (10) includes D disk elements (12) storing files; a switching fabric (14) connected to the D disk elements (12) to route requests to a corresponding disk element; and N network elements (16) each having a mapping function that, for every value of V, specifies one or more elements (12) from the set D that store the data specified by volume V, which receives the requests, and causes the switching fabric to route the requests by their file ID according to the mapping function.
摘要:
A file server for serving data of a client from a network. The server includes disk means for storing the data. The server includes means for receiving the data from the network and sending an acknowledgment that the data has been stored to the client through the network but before the data has been stored in the disk means, the receiving means in communication with the disk means. The server includes a memory for storing the data until the data is stored in the disk means, the receiving means is in communication with the memory. The server includes a first power source for provide electricity to the disk means, the memory and the receiving means, the first power source in electrical communication with the disk means, the memory and the receiving means. The server includes a second power source that provides electricity to the memory when the first power source fails, the second power source in communication with the memory. A method for serving data of a client from a network.
摘要:
An apparatus for data storage includes a cluster of NFS servers. Each server has network ports for incoming file system requests and cluster traffic between servers. The apparatus includes a plurality of storage arrays in communication with the servers. The servers utilize a striped file system for storing data. A method for data storage. A method for establishing storage for a file. A method for removing a file from storage. A method for reading data in a file. A method for writing data in a file.
摘要:
An apparatus for handling file level and block level remote file accesses. The apparatus includes a block level server. The apparatus includes a file level server. The apparatus includes a storage layer implementing an inode layer performing inode operations, and storing data accessed by the file level and block level servers. The apparatus includes a management layer connected to the storage layer underlying the block and file level servers, which performs data management operations upon the underlying data. A method of handling file level and block level network file accesses. The method includes the steps of performing management operation by a management layer for a block level server and a file level server. Then there is the step of performing the servers' data accessing and updating operations using a vnode layer implemented on top of an inode layer. Then there is the step of storing data from the block level server or the file level server in a storage layer connected to the management layer (Fig 1).
摘要:
A method for storing data and a data storage system (10) includes N servers (12), where ≥2 and is integer. The system (10) includes D disks (14), where ≥2 and is an integer. Each server (12) is in communications with each disk (14). Each disk has a reserved disk block for each of the N servers (12). The system (10) includes a disk arbitration mechanism (16) that uses a timestamp-based voting algorithm over the disk blocks (18) associated with the servers (12) to exchange votes for a primary server to arbitrate access of the servers (12) to a set of disks (14). Alternatively, each disk has a reserved disk block for each of the N servers (12). The system (10) includes a disk arbitration mechanism (16) where each of the N servers (12) writes its state in its own associated disk block in each disk, and reads all the other server' (12) disk blocks in each disk (14) in order to determine which server (12) has access to, and use and control of the disks (14) at a given time.