On 12/10/2012 08:29 AM, Geoffrey Hartz wrote:
Hi! I'm new to Ceph and I have a strange behavior with CephFS Config is : Ubuntu 12.04 Kernel 3.6.9 Ceph V0.55 2 OSD, 1 mon, 1 MDS, all on same host 2 clients, separate Hosts Ceph.conf: http://paste.ubuntu.com/1423712/ To mount the share I use : sudo ceph-fuse -m 192.168.80.139:6789 /mnt When I create a file on one client, the other see the file, can be downloaded etc. But when I delete the file, both clients don't see the file anymore BUT the file is still there on OSD (using space disk).
Removing a file removes the directory entry (as you've seen), but the inode itself doesn't get removed until all references to it are dropped. The clients may cache the capability for those inodes for a period of time, so you're not seeing the references drop until they get evicted from the cache. Unmounting ensures that they get evicted from the client caches, so all references go to zero.
Also, removal of the underlying objects is done lazily, so you may not see the space get freed up right away.
-sam
When I umount from BOTH clients, OSD are update and file is actually delete (same behavior with mount -t ceph) I'm missing something? Thanks! -- Geoffrey HARTZ -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
-- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html