These are a few filestore settings that can be configured for Ceph OSD daemons:
- filestore merge threshold: This is the minimum number of subdirectories before merging them into a parent directory. A negative value can be set here to disable subdirectory merging:
filestore merge threshold = 50
- filestore_split_multiple: The maximum number of files in a subdirectory before splitting it into child directories:
filestore_split_multiple = 12
- filestore xattr useomap: Uses the object map for XATTRs. Needs to be set to true for the ext4 filesystems:
filestore xattr useomap = true
- filestore sync interval: In order to create a consistent commit point, the filestore needs to quiesce write operations and do a syncfs() ...