Techniques for distributing access to filesystems through multipe filesystem management nodes
First Claim
1. A system comprising:
- persistent storage;
networking circuitry for connecting to a remote host over a network; and
one or more processing nodes, each processing node comprising memory coupled to processing circuitry, the one or more processing nodes running a set of virtualized filesystem managers (VFMs) having a shared namespace, the set of VFMs including;
a master VFM, the master VFM managing a configuration filesystem stored on the persistent storage, the configuration filesystem storing configuration information for the set of VFMs; and
a slave VFM, the slave VFM remotely mounting the configuration filesystem from the master VFM, the slave VFM obtaining details of its configuration from the remotely-mounted configuration filesystem, the slave VFM sharing the shared namespace with the set of VFMs, the shared namespace including a set of filesystems stored on the persistent storage, each filesystem of the shared namespace being managed by a single VFM of the set of VFMs, and each filesystem of the shared namespace being accessible by the remote host through any of the VFMs of the set of VFMs.
9 Assignments
0 Petitions
Accused Products
Abstract
A data storage system has one or more processing nodes, each processing node comprising memory coupled to processing circuitry, the one or more processing nodes running a set of virtualized filesystem managers (VFMs) having a shared namespace. The set of VFMs includes (a) a master VFM for managing a configuration filesystem stored on the persistent storage, the configuration filesystem storing configuration information for the set of VFMs and (b) a slave VFM for remotely mounting the configuration filesystem from the master VFM, the slave VFM obtaining details of its configuration from the remotely-mounted configuration filesystem, the slave VFM sharing the shared namespace with the set of VFMs, the shared namespace including a set of filesystems, each filesystem of the shared namespace being managed by a single VFM, and each filesystem of the shared namespace being accessible by the remote host through any of the VFMs of the set of VFMs.
-
Citations
16 Claims
-
1. A system comprising:
-
persistent storage; networking circuitry for connecting to a remote host over a network; and one or more processing nodes, each processing node comprising memory coupled to processing circuitry, the one or more processing nodes running a set of virtualized filesystem managers (VFMs) having a shared namespace, the set of VFMs including; a master VFM, the master VFM managing a configuration filesystem stored on the persistent storage, the configuration filesystem storing configuration information for the set of VFMs; and a slave VFM, the slave VFM remotely mounting the configuration filesystem from the master VFM, the slave VFM obtaining details of its configuration from the remotely-mounted configuration filesystem, the slave VFM sharing the shared namespace with the set of VFMs, the shared namespace including a set of filesystems stored on the persistent storage, each filesystem of the shared namespace being managed by a single VFM of the set of VFMs, and each filesystem of the shared namespace being accessible by the remote host through any of the VFMs of the set of VFMs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method performed by a slave virtualized filesystem manager (VFM) running on processing circuitry of a data storage system, the method comprising:
-
remotely mounting a configuration filesystem stored on persistent storage of the data storage system from a master VFM running on the processing circuitry of the data storage system, the master VFM managing the remotely-mounted configuration filesystem, the remotely-mounted configuration filesystem storing configuration information for a set of VFMs running on the processing circuitry having a shared namespace, the slave VFM obtaining details of its configuration from the remotely-mounted configuration filesystem; remotely mounting a remote filesystem stored on persistent storage of the data storage system from a manager VFM of the set of VFMs running on the processing circuitry, the manager VFM managing the remote filesystem, the remote filesystem being within the shared namespace; and processing a first filesystem storage command directed at the remote filesystem received from a remote host over a network interface of the data storage system by sending a second filesystem storage command directed at the remote filesystem of the shared namespace from the slave VFM to the manager VFM and receiving a storage fulfillment reply at the slave VFM from the manager VFM in response. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification