论文部分内容阅读
云存储是在云计算的概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术。云存储利用集群应用和分布式文件系统等软件,将网络中大量类型不同、容量不同的存储设备连结在一起,作为一个整体协同工作并以一个统一的方式对外提供数据存储和访问服务。当云计算系统中配置了大量存储设备,并且将系统运算和处理的重点放到数据的存储和管理上而不是数据的计算上,那么该云计算系统就变为一个云存储系统。也可以说云存储是一种新的存储方案,它将存储资源统一集中放至云端,这样无论用户身处何处都可以随时通过网络访问云上的数据资源。Fast DFS是一款开源的高性能分布式文件系统。它的主要功能包括文件存储、文件同步和文件访问(如文件上传和文件下载)等,同时满足大容量和负载均衡的要求。本文将在实验室现有云平台的基础上,探索一种新的解决方案以满足平台对云存储的要求。新解决方案将根据云存储的各项需求,在Fast DFS的基础上增加以目录服务为核心的新功能,设计基于Fast DFS的目录文件系统。本文首先阐述了基于Fast DFS的目录文件系统的总体设计。从对整个系统的功能和性能的需求分析开始,总体设计包含了概要设计、总体架构、模块设计、并发访问与可靠访问设计、数据安全与隐私保护设计等五个方面。总体设计确定了基于Fast DFS的目录文件系统的大体框架,在这个大体框架下本文紧接着阐述了整个系统的详细设计与实现。这其中主要包括对目录结构、公共接口和数据安全三个方面的详细设计与实现。这三个方面构成了以目录服务为核心的新功能。本文最后对整个系统进行了测试,结果证明基于Fast DFS的目录文件系统符合预期设计。