9. A non-transitory machine-readable medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method, the method comprising: in response to a first request received from a first remote metadata store (MDS) peer instance of a first remote peer for accessing metadata stored in a local MDS of a local peer, creating and initiating by a peer manager a first local MDS peer instance to establish a first communications channel with the first remote MDS peer instance to allow the first remote peer accessing the metadata stored in the local MDS of the local peer, wherein the first local MDS peer instance operates as a first proxy for a first peer MDS process specifically for handling the first request for accessing the metadata stored in the local MDS over the first communications channel; in response to a second request received from a local client of the local peer for accessing metadata stored in a second remote peer, creating and initiating by the peer manager a second local MDS peer instance to establish a second communications channel with a second remote MDS peer instance of the second remote peer to allow the local client accessing the metadata stored in the second remote peer, wherein the second local MDS peer instance operates as a second proxy for a second peer MDS process specifically for handling the second request for accessing the metadata stored in the second remote peer over second communications channel; and managing by the peer manager the first and second communications channels via the first and second MDS peer instances, respectively.
9. A non-transitory machine-readable medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method, the method comprising: in response to a first request received from a first remote metadata store (MDS) peer instance of a first remote peer for accessing metadata stored in a local MDS of a local peer, creating and initiating by a peer manager a first local MDS peer instance to establish a first communications channel with the first remote MDS peer instance to allow the first remote peer accessing the metadata stored in the local MDS of the local peer, wherein the first local MDS peer instance operates as a first proxy for a first peer MDS process specifically for handling the first request for accessing the metadata stored in the local MDS over the first communications channel; in response to a second request received from a local client of the local peer for accessing metadata stored in a second remote peer, creating and initiating by the peer manager a second local MDS peer instance to establish a second communications channel with a second remote MDS peer instance of the second remote peer to allow the local client accessing the metadata stored in the second remote peer, wherein the second local MDS peer instance operates as a second proxy for a second peer MDS process specifically for handling the second request for accessing the metadata stored in the second remote peer over second communications channel; and managing by the peer manager the first and second communications channels via the first and second MDS peer instances, respectively. 15. The non-transitory machine-readable medium of claim 9 , wherein creating and initiating the first local MDS peer instance comprises: authenticating a first user of the first remote peer based on a first user credential of the first user received from the first remote peer; transmitting to the first remote peer a first MDS channel token representing an access permission to a first storage volume associated with the local peer that stores the requested metadata; and providing the first user of the first remote peer access of the first storage volume based on the first MDS channel token.