Ok, thanks for the clarification. This does disprove my theory. On Wed, Sep 4, 2024 at 12:30 AM Sake Ceph <ceph@paulusma.eu> wrote:
But the client which is doing the rsync, doesn't hold any caps after the rsync. Cephfs-top shows 0 caps. Even a system reboot of the client doesn't make a change.
Kind regards, Sake
Op 03-09-2024 04:01 CEST schreef Alexander Patrakov <patrakov@gmail.com>:
MDS cannot release an inode if a client has cached it (and thus can have newer data than OSDs have). The MDS needs to know at least which client to ask if someone else requests the same file.
MDS does ask clients to release caps, but sometimes this doesn't work, and there is no good troubleshooting guide except trying different kernel versions and switching between kernel client / fuse / nfs.
-- Alexander Patrakov