0
我有三個OSD,並在我的Ceph配置中指定:osd pool default size = 2
。我計算了我的三個OSD中每一個的/var/lib/ceph/osd/
佔用的空間量。然後,我上傳了一個大文件。之後,每個OSD上的空間增加了大約文件的大小。爲什麼對象被複制到所有三個OSD而不是兩個,就像它被配置的那樣?Ceph放置混淆
我有三個OSD,並在我的Ceph配置中指定:osd pool default size = 2
。我計算了我的三個OSD中每一個的/var/lib/ceph/osd/
佔用的空間量。然後,我上傳了一個大文件。之後,每個OSD上的空間增加了大約文件的大小。爲什麼對象被複制到所有三個OSD而不是兩個,就像它被配置的那樣?Ceph放置混淆
您還應設置最小尺寸: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
http://lists.ceph.com/pipermail/ceph-users-ceph.com/2015-October/005673.html – 42n4
所以三個副本是越來越普遍,默認並不意味着活躍。因此,'ceph osd pool set mypool min_size 1'和'ceph osd pool set mypool size 2'應該有幫助 – 42n4