Patent ID: 11868656
Assignee: NETAPP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A distributed storage system comprising:
one or more processors; and
instructions that when executed by the one or more processors cause the distributed storage system to:
provide a distributed file system on a plurality of nodes of the distributed storage system, wherein the distributed file system includes a plurality of file system instances each having a potentially different configuration of one or more subsystems, and wherein each node of the plurality of nodes includes a file system instance of the plurality of file system instances;
identify a file system volume of a node of the plurality of nodes, wherein the file system volume is associated with a write request received at a data management subsystem of a first file system instance of the plurality of file system instances, wherein the data management subsystem performs storage and block management functions;
identify a logical block device of a storage management subsystem of the first file system instance or a second file system instance of the plurality of file system instances, wherein the logical block device is associated with the file system volume, and wherein the storage management subsystem performs file and data management functions;
form a plurality of data blocks based on the write request; and
distribute the plurality of data blocks across a plurality of node block stores in a distributed block layer of the storage management subsystem,
wherein each of the plurality of node block stores corresponds to a different node of the plurality of nodes; and
wherein the storage management subsystem operates separately from but in communication with the data management subsystem.