Hi Loic,
I opened an issue in terms of a change brought along with EC pool plus radosgw 
(http://tracker.ceph.com/issues/8625), in our test cluster, we observed a large 
number of empty files in OSD and the root cause is that for head object from 
radosgw, there are a couple of transactions coming together, including create 
0~0, setxattr, writefull, as EC bring the concept of the object generation, the 
create transaction will first create an object and the following write full 
transition will be taken as an update and rename the original empty file to a 
generation and create/write a new file. As a result, we observed quite some 
empty files.

There is an bug tracking the effort to remove those files with generation and 
is pending to be back port to firefly, that could definitely help our use case, 
however, I am also wondering if there is any room to improve for such case so 
that those empty files would not be generated in the first place (change might 
be at radosgw side).

Any suggestion is welcomed.

Thanks,
Guang--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to