2016-11-23 67 views
0

我有三个OSD,并在我的Ceph配置中指定:osd pool default size = 2。我计算了我的三个OSD中每一个的/var/lib/ceph/osd/占用的空间量。然后,我上传了一个大文件。之后,每个OSD上的空间增加了大约文件的大小。为什么对象被复制到所有三个OSD而不是两个,就像它被配置的那样?Ceph放置混淆

+0

http://lists.ceph.com/pipermail/ceph-users-ceph.com/2015-October/005673.html – 42n4

+0

所以三个副本是越来越普遍,默认并不意味着活跃。因此,'ceph osd pool set mypool min_size 1'和'ceph osd pool set mypool size 2'应该有帮助 – 42n4

回答

0

您还应设置最小尺寸:ceph osd pool set mypoolname min_size 1

检查:

ceph osd pool get mypoolname min_size 
ceph osd pool get mypoolname size 

的MIN_SIZE = 1应设置所述第三节点的故障之后。

我示范ceph.conf: http://ix.io/1mTX