WushanFS, a distributed file system Huawei developed independently, is the core system that supports the OceanStor 9000. The system employs a hardware architecture of fully symmetric distributed clusters, and in networking adopts the full connection and full redundancy strategy. Deployed on X86 servers, the WushanFS system could leverage latest features of hardware development to cut short development cycle. Logically, WushanFS distributed file system aggregates all disks within the servers to form a resource pool and provide a unified namespace, so that different levels of data redundancy protections can be provided cross nodes and cross stacks.
The WushanFS distributed system adopts decentralized technologies including cluster metadata service (MDS) and internode data redundancy. File data and management data (metadata) of the system are stored in each node to avoid competition for resources. Breaking this bottleneck, the system sees the volume of storage and the computing performance in linear growth with the increase of nodes. WushanFS distributed file system has a global cache, the volume of which also grows linearly as the number of nodes increases. With the global cache, data hit ratio rises greatly while the hard disk I/O visit frequency drops and the overall system performance is lifted.
When users access the file data, the WushanFS file system first locates the metadata server related to the original data and acquires data distribution information from the metadata server, the exact places and nodes the original data reside in. Reading and writing of the data is done through visiting