]> git.proxmox.com Git - ceph.git/blame - ceph/doc/cephfs/experimental-features.rst
bump version to 18.2.2-pve1
[ceph.git] / ceph / doc / cephfs / experimental-features.rst
CommitLineData
9f95a23c 1=====================
7c673cae
FG
2Experimental Features
3=====================
4
9f95a23c
TL
5CephFS includes a number of experimental features which are not fully
6stabilized or qualified for users to turn on in real deployments. We generally
7do our best to clearly demarcate these and fence them off so they cannot be
8used by mistake.
7c673cae 9
9f95a23c
TL
10Some of these features are closer to being done than others, though. We
11describe each of them with an approximation of how risky they are and briefly
12describe what is required to enable them. Note that doing so will
13*irrevocably* flag maps in the monitor as having once enabled this flag to
14improve debugging and support processes.
7c673cae
FG
15
16Inline data
17-----------
18By default, all CephFS file data is stored in RADOS objects. The inline data
19feature enables small files (generally <2KB) to be stored in the inode
20and served out of the MDS. This may improve small-file performance but increases
21load on the MDS. It is not sufficiently tested to support at this time, although
22failures within it are unlikely to make non-inlined data inaccessible
23
24Inline data has always been off by default and requires setting
11fdf7f2 25the ``inline_data`` flag.
7c673cae 26
9f95a23c
TL
27Inline data has been declared deprecated for the Octopus release, and will
28likely be removed altogether in the Q release.
29
7c673cae 30Mantle: Programmable Metadata Load Balancer
11fdf7f2 31-------------------------------------------
7c673cae
FG
32
33Mantle is a programmable metadata balancer built into the MDS. The idea is to
34protect the mechanisms for balancing load (migration, replication,
35fragmentation) but stub out the balancing policies using Lua. For details, see
36:doc:`/cephfs/mantle`.
37
81eedcae
TL
38LazyIO
39------
40LazyIO relaxes POSIX semantics. Buffered reads/writes are allowed even when a
41file is opened by multiple applications on multiple clients. Applications are
42responsible for managing cache coherency themselves.