系统设计的角度看GlusterFS&&ceph

GlusterFS和ceph是开源领域很火的两个分布式文件系统。技术文章也有不少。这里只谈下个人的一些看法,大家讨论比较多就不提了。

GlusterFS的几大特点:

1.所见即所得,一个文件究竟长什么样,完全取决于client对于posix文件api的解释。副本怎么写,文件从哪里读,等等,都是client决策的。

2.keep is simple and stupid。每个posix的api,都转化为client段的一个rpc调用,每个rcp调用又由client和server端多个插件的pair组成。

3.堆栈式架构,plugin模式,每一种文件系统的特性(副本、预读等),只需要实现一个plugin即可, 当然这个plugin是用c写的一个so库,代码读取来有点复杂,需要有一定C语言功底。而且跟nginx的模块方式不同,nginx的模块是之间是水平关系,GlsuterFS的模块是垂直关系,堆栈式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值