![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gluster
iteye_12858
这个作者很懒,什么都没留下…
展开
-
gluster hash分布(DHT)的工作原理
gluster的hashcode计算完全依赖文件名(文件的filename,不包括各种路径)brick里的每个文件夹的trusted.refungofs.dht属性指定了该文件夹容纳的hashcode的范围,具体如下:trusted.refungofs.dht的前8个数字目前一直是00000001,接着8个数字目前一直是00000000然后八个数字是起始hash值,最后八个数字是结束h...2013-08-28 14:26:36 · 352 阅读 · 0 评论 -
gluster AFR的工作原理简析
在gluster的brick server上,每个文件的形如"trusted.afr.*"的扩展属性用来记录复制有关的信息.*是所有副本的名称,比如一个文件a.txt,在副本client-0和client-1上,用getfattr -m . -d -e hex命令查看该文件,就会有[quote]client-0=0x000000000000000000000000client-1=0x...2013-09-05 17:23:27 · 387 阅读 · 0 评论 -
gluster 3.3以后修复脑裂(split brain)
[url]http://kabike.iteye.com/admin/blogs/1937003[/url]中简单介绍了gluster的AFR,如果AFR出现了脑裂,在3.3以前的版本中,直接删掉bad file,保留一个明智的副本即可.但是3.3引入了新的隐藏文件夹.refungofs.在修复脑裂时,不仅要删除文件,还要删除.refungofs中的对应链接..refungofs的链接文件和b...2013-09-06 10:18:27 · 371 阅读 · 0 评论 -
gluster通过quorum来避免脑裂
gluster的一个问题就是[url=http://kabike.iteye.com/blog/1937003]脑裂[/url]现象的存在,脑裂出现以后往往需要管理员人工处理.为了尽可能减少脑裂的发生,可以设置quorum.quorum就相当于一次写入时的最小成功副本数.比如3副本的卷,设置quorum为2,那么一次写入至少要写到两个副本上才算成功,否则写入失败,返回readonly错误....2013-09-11 11:00:25 · 476 阅读 · 0 评论 -
CP还是AP?
根据CAP理论,分布式存储系统最多只能满足其中两项.因为P是必须的,因此往往选择就在CP或者AP中.gluster通过设置[url=http://kabike.iteye.com/blog/1940479]Quorum[/url],可以在CP系统和AP系统间切换.mongodb可以设置[url=http://docs.mongodb.org/manual/core/write-conc...2013-09-11 11:30:47 · 4251 阅读 · 0 评论 -
gluster volume status detail 命令导致打开文件过多,进程crash
在使用gluster 3.3.0的时候,发现各brick server的glusterd进程经常crash,日志中先出现0-management: could not get inode size for ext4 : e2fsprogs package missing0-management: failed to get inode size 然后进程就会被linux系统kill...2013-12-12 17:27:13 · 626 阅读 · 0 评论 -
gluster源码浅析
gluster的volume是由一系列的translator组成的,translator就像输入输出流的堆栈式结构一样,由一个translator调用另一个translator,每个translator在运行时作为shared-object,根据不同的文件操作调用不同的函数.每个translator一般需要定义xlator_fops、xlator_cbks、init、fini、volume...2014-02-14 19:34:29 · 359 阅读 · 0 评论 -
推荐几篇gluster的好文章
不错的中文资料,推荐大家看看[url]http://blog.csdn.net/liuaigui/article/details/7786215[/url][url]http://blog.fs-linux.org/?p=124[/url]2014-02-14 19:37:10 · 137 阅读 · 0 评论