首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GlusterFS无空间

GlusterFS无空间
EN

Stack Overflow用户
提问于 2017-04-30 13:29:03
回答 1查看 973关注 0票数 1

我通过vm创建了一个胶黏纸集群

我有两个砖头:

  1. 192.168.42.x -> 1GB
  2. 192.168.42.y -> 1GB

create volume glv1 192.168.42.x:/exp/sda3/brick 192.168.42.y:/exp/sda3/brick

volume start glv1

然后,我在本地系统中挂载分布式FS。

mount -t glusterfs 192.168.42.x:glv1 /gluster

然后我复制一个大小为890的文件。

之后,当我尝试将另一个文件( 300 MB )复制到我的卷时

我面对这个错误:

No space left on device

所以集群不尝试将文件保存在另一个砖块上(只将文件保存到我通过它挂载卷的地址中)。

为什么?/

EN

回答 1

Stack Overflow用户

发布于 2017-04-30 18:51:04

我认为在你的例子中,这两个文件都被“散列”在同一个砖块上,而且空间耗尽了。

如果你接触大约100个文件,很少的文件会在brick1中出现(散列和),很少文件会出现在brick2。文件正在基于文件名进行散列处理。

例如,如果创建文件,删除文件--使用相同的名称创建--它将散列(并呈现)到先前创建的砖块中。

因此,在您的例子中,两个文件都被“散列”到同一个块中,并且空间耗尽。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43706929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档