cephfs读写问题

kofiliu 发布于 2016/10/17 11:22
阅读 252
收藏 0

@一只小江 你好,想跟你请教个问题:

   最近在研究cephfs读写,发现在MDS层限制纠删码方式,知道是什么原因吗?如果我修改文件系统中的一个问题,底层数据是按照类似对象网关方式将对应的对象之间覆盖,还是采用RBD块方式根据客户端计算的实际偏移进行数据修改呢?

加载中
0
一只小江
一只小江

1.ecpool 被限制使用,因为ecpool最好最为对象存储使用,不能作为rbd设备使用,原因是rollback机制会让修改文件时产生一个object多个版本,占用大量空间。所以ecpool不支持随机读写,只有append写。所以不能作为文件系统的pool。但是可以在上面加缓存层来实现。

2.第二个问题是你想问,如果我修改了某个文件的内容,底层是采用多版本还是直接替换?文件系统采用replica pool 的话,是根据客户端计算偏移,然后修改对应的数据。

返回顶部
顶部