第一, 分布式文件系统的介绍
分布式文件系统有数十种方案可供选择。如:ustre ,Hadoop,Pnfs 等。还有下面要实现的moosfes moosfes 文件系统具有以下几个优点
1 实施简单。 MFS(即是moosfes) 的部署,配置相对于其他类型的分布式文件系统来数,相对简单。
2 在不停止服务时,就能对该文件系统进行扩容。 MFS 框架做好后,随时就可以可以对服务器进行扩充容量;在进行扩充 , 减少容量的同时都不会对现有服务造成影响。注: hadoop 也具有该功能
3 容易恢复。
4 高可靠性,将数据分成几个副本存储在不同的计算机中;通过增加计算机或者增加硬盘,动态的扩充可用磁盘空间; 可以设置删除文件的空间回收时间; 同时也能为文件创建快照
6. mfs 文件系统的组成
1,原数据服务器。负责管理文件系统
2 数据服务器,即是chunkserver 。真正存储用户的数据服务器。存储文件时,首先把文件分成数据块,然后这些数据块存在数据服务器chunkserver之间复制。数据服务器可以死多个,并将数据服务器的数量越多,可使用的“磁盘空间”越大,同时可靠性也就越高
3,客户端。使用MFS文件系统来存储和访问的主机称为mfs 的客户端,成功挂接MFS文件系统后,就可以共享该虚拟性的存储
7 MooseFS(即是mfs) 架构(如下图)
mfs 包括四种类型的机器
l Mangaging Server (master server)
l Data servers (chunk servers)
l Metadata backup servers (metalogger server)
l Client