The invention discloses a distributed storage method. The method comprises the following steps of: maintaining and
synchronizing a
cluster node list of each node of a cluster, and maintaining cluster catalog data; allowing, by the node, a user to map a local catalog to a cluster catalog, storing a mapping relationship in a home node, and
synchronizing the local catalog and the cluster catalog, between which the mapping relationship is established; maintaining a storage node
list of each file by the cluster catalog, and receiving and transferring, by the node, a request for distributing the files to more nodes or deleting the files from the existing nodes, namely, a request for editing a
file storage node
list; and receiving a synchronous node list of a user configuration file by the cluster catalog, and executing
data synchronization. The invention furthermore discloses a distributed storage
system which comprises a node list unit, a cluster catalog unit, a catalog synchronization unit, a local synchronization unit, a content synchronization unit and a transfer unit. By applying embodiments of the invention, the distributed storage
system which is user-friendly, strong in adaptability, transparent and reliable can be realized.