我有三个OSD,在我的Ceph配置中,我指定:osd pool default size = 2
。我为三个OSD中的每一个计算了/var/lib/ceph/osd/
占用的空间量。然后,我上传了一个大文件。之后,每个OSD上的空间增加了大约文件的大小。为什么可能将对象复制到所有三个OSD而不是两个,就像它配置的那样?
答案 0 :(得分: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