Project

General

Profile

Actions

Documentation #24642

open

Documentation #43031: CephFS Documentation Sprint 3

doc: visibility semantics to other clients

Added by Niklas Hambuechen almost 6 years ago. Updated almost 2 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Tags:
Backport:
Reviewed:
Affected Versions:
Labels (FS):
offline
Pull request ID:

Description

I believe to just have run into a situation where one CephFS (fuse) mount created a file, and another CephFS mount still did not see that file as existent 3 minutes later.

So far I could not see anything in the CephFS docs that explains whether or not there are any guarantees on visibility semantics for other clients, or upper bounds or operations after which created files are supposed to be visible to other mount clients.

The only thing possibly relevant I have found so far is from http://docs.ceph.com/docs/mimic/cephfs/client-config-ref/ has

client oc max dirty age`
Description: Set the maximum age in seconds of dirty data in the object cache before writeback.
Default: 5.0 (seconds)

It would be great if this topic could be documented explicitly, as it is rather important to know when building distributed systems where order of events is important (e.g. where other nodes need to know at what point they can expect a file to be on the FS after another client has written it).

Actions

Also available in: Atom PDF