本发明适用于要满足在云存储环境下对应用多样性、弹性分配、横向扩展性等需求的超级计算中心或云计算中心等存储系统,提供了一种支持混合云存储应用的分布式文件系统及实现方法;其系统包括若干个不同类型的云状存储系统,用于提供多种云状存储系统的标准访问接口、转发来自应用程序编程接口的请求及实现后端云状存储系统的创建和维护工作的客户端模块,用于缓存不同类型的云状存储系统信息的分布式一致性缓存模块,以及通过封装云状存储系统的命令或者工具用于创建和管理不同类型的云状存储系统的云状存储系统代理模块,其中客户端模块、若干个不同类型的云状存储系统分别与云状存储系统代理模块连接。