Re: OSDs don't actually delete files when two CephFS (or more) are in use

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux