Glusterfs:趋于成熟的集群文件系统

     Glusterfs自从被Redhat收购之后,在分布式文件系统领域的名声越来越响,其架构清晰,高可靠,易维护,低成本等特点,有越来越多的用户去研究它,运用它并成功进行商业化。[  吖Sool-社区 ]

    今天利用晚上休息前的时间,给大家介绍一下Glusterfs。
    Gluterfs整体采用堆栈式架构,模仿的函数调用栈,各个功能模块耦合度低,且很多模块可自由结合形成不同的功能。下面主要介绍一下Glusterfs的主要模块:[吖Sool-社区]


    1)DHT模块:该xlator主要实现了文件的哈希分布,将0到2的32次方根据子卷的个数平均划分若干个区间,文件到达DHT时,会根据文件名计算所得的哈希值所在的区间,来决定该文件落在哪个子卷上。其中各个子卷的哈希区间记录在父目录的扩展属性中。此外,该模块还实现了数据迁移和扩容功能。[吖Sool-社区 ]

   2)AFR模块,该xlator主要实现了文件级别的镜像冗余功能,类似raid1功能,不过不是块级别的。数据到达AFR时,会将ChangeLog加1,然后写数据,待所有子卷全部写成功后,再将ChangeLog减1。若需要修复时,根据ChangeLog判断哪个是source卷。实际的修复流程非常复杂,包括meta,entry等。冗余卷没有主从之分,任何一个子卷都可以保证上层的读写请求,可在不影响上层应用的情况下执行修复功能。[吖Sool-社区 ]


   3)Stripe模块,该xlator主要实现了文件的写条带,即文件到达Stripe时,会将文件按固定大小的条带写入各个子卷,类似raid0功能。在高版本中,有两种模式:写空洞文件模式和聚合模式。该模块原理和实现都较DHT和AFR模块简单,且代码量较少,在此不再赘述。[吖Sool-社区 ]

   上述简单介绍了Glusterfs的主要功能模块,我再接下来的时间里会逐一对其详解,敬请关注~。[吖Sool-社区 ]

    (新浪博客同步:http://blog.sina.com.cn/s/blog_03dfc9330101fh3x.html )

    新浪博客:http://blog.sina.com.cn/6yulanggongwu6(山东_小狼)

    新浪微博:http://weibo.com/uc64997683/home?wvr=5(山东_小狼)

     有兴趣的同学可以试用一下 吖Sool-社区 ,一个云计算云存储的专业论坛,http://www.iesool.com,感谢支持!

转载于:https://my.oschina.net/uvwxyz/blog/175552

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值