进行部署,现有的资料只有官方的一篇论文,所以想使用的话,需要不少人力
物力来重新实现,因此尚未获得广泛的认可。
在2012 年,在 Google的全球级分布式数据库引擎 Spanner
[11]
的论文中,ᨀ
到了第二代 Google File System,Colossus,将文件切分成 1 MB大小的块,同
时支持大小文件的存储需求,解决了在 GFS 中 Master Server 的单点故障问
题。但是至今 Google尚未纰漏更加详细的设计细节。
上述的分布式文件系统,GFS 部分支持 POSIX,Facebook 的 Haystack 是基
于 Key-Value模型,完全抛弃了 POSIX 的支持。尽管越来越多的设计都放弃了
POSIX 的支持,但是也有例如 Ceph[12]
等开源项目的目标是完全的POSIX 支
持,并且同时支持分布式存储。但是Ceph 还处于开发阶段,距离生产环境可
用还有一段距离。 1.3 研究内容和论文结构
本论文针对大量小文件存储场景,自行设计了一个具有高可用性、高性
能、高扩展的分布式文件系统——FennecFS。
以下是章节安排:
第 1 章,绪论。介绍研究背景、研究意义,国内外研究现况以及论文结构。
第 2 章,分布式存储理论。在分布式文件系统中,通常需要考虑的问题。
第 3 章,Fennec分布式文件系统的介绍。详细说明 FennecFS 的组织架构、工作机制等设计思路。
第 4 章,压力测试的数据。针对 FennecFS 进行压力测试的数据。
第 5 章,总结。 分布式文件系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_20043.html