mfs分布式文件系统,分布式存储,高可用(pacemaker+corosync+pcs),磁盘共享(iscsi),fence解决脑裂问题
一.MFS概述 MooseFS是一个分布式存储的框架,其具有如下特性: (1)通用文件系统,不需要修改上层应用就可以使用(那些需要专门api的dfs很麻烦!)。 (2)可以在线扩容,体系架构可伸缩性极强。(官方的case可以扩到70台了!) (3)部署简单。 (4)高可用,可设置任意的文件冗余程度(提供比raid1+0更高的冗余级别,而绝对不会影响读或者写的性能,只会加速!) (5)可回收在指定时间内删除的文件(“回收站”提供的是系统级别的服务,不怕误操作了,提供类似oralce 的闪回等高级dbms的即时回滚特性!) (6)提供netapp,emc,ibm等商业存储的snapshot特性。(可以对整个文件甚至在正在写入的文件创建文件的快照) (7)google filesystem的一个c实现。 (8)提供web gui监控接口。 # 读写原理 1.MFS的读数据过程 (1) client当需要一个数据时,首先向master server发起查询请求; (2)管理服务器检索自己的数据,获取到数据所在的可用数据服务器位置ip|port|chunkid; (3)管理服务器将数据服务器的地址发送给客户端; (4)客户端向具体的数据服务器发起数据获取请求; (5)数据服务器将数据发送给客户端; 2.MFS的写数据过程 (1)当客户端有数据写需求时