filestore debug omap check
说明:调试检查同步。昂贵的。仅用于调试。
类型:布尔
要求:没有
默认:0
扩展属性(XATTRs)在您的配置的一个重要方面。有些文件系统存储在XATTRS的字节数量上的限制。此外,在某些情况下,文件系统可能无法作为一种替代方法存储XATTRs的一样快。下面的设置可以帮助底层的文件系统是外在存储XATTRs的使用方法,从而提高性能。
底层文件系统使用提供的XATTRs,Ceph的XATTRs的存储直列 XATTR的,如果它不施加大小限制。如果有一个大小的限制(4KB总ext4的,例如),一些Ceph的XATTRs的将被存储在文件存储最大直列XATTR 尺寸或文件存储最大直列xattrs阈值时,达到一个键/值数据库(又名OMAP)。
filestore xattr use omap
说明:为 XATTR 使用对象图,使用 ext4 文件系统的时候要设置。
类型:布尔
要求:没有
默认:假
filestore max inline xattr size
说明:每个对象(即,XFS,BTRFS,ext4的,等等)在文件系统里存储的 XATTR 最大尺寸,应该小于文件系统支持的尺寸。
类型:32位无符号整数
要求:没有
默认:512
filestore max inline xattrs
说明:每个对象存储在文件系统里的 XATTR 数量。
类型:32位整数
要求:没有
默认:2
filestore 需要周期性地静默写入、同步文件系统,这创建了一个提交点,然后就能释放相应的日志条目了。较大的同步频率可减小执行同步的时间及保存在日志里的数据量;小的频率使得后端的文件系统能优化归并小的数据和元数据写入,因此可能使同步更有效。
filestore max sync interval
说明:同步 filestore 的最大间隔秒数
类型:双击
要求:没有
默认:5
filestore min sync interval
说明:同步 filestore 的最小间隔秒数
类型:双击
要求:没有
默认:.01
文件存储回写器强制使用同步文件排列来写出大块数据,这样处理有望减小最终同步的代价。实践中,禁用"filestore flusher"有时候能提升性能。
filestore flusher
说明:启用 filestore flusher 功能
类型:布尔
要求:没有
默认:假
从0.65版本已过时。
filestore flusher max fds
说明:设置回写器的最大文件描述符数量。
类型:整数
要求:没有
默认:512
从0.65版本后已过时。
filestore sync flush
说明:启用同步回写器。
类型:布尔
要求:没有
默认:假
从0.65版本后已过时。
filestore fsync flushes journal data
说明:文件系统同步时也回写日志数据。
类型:布尔
要求:没有
默认:假
下面的配置能限制文件存储队列的尺寸。
filestore queue max ops
说明:文件存储操作接受的最大并发数,超过此设置的请求会被拒绝。
类型:整数
要求:对性能的影响最小。
默认:500
filestore queue max bytes
说明:操作的最大字节数。
类型:整数
要求:没有
默认:100 << 20
filestore queue committing max ops
说明:文件存储能提交的最大操作数。
类型:整数
要求:没有
默认:500
filestore queue committing max bytes
说明:文件存储器能提交的最大字节数。
类型:整数
要求:没有
默认:100 << 20
filestore op threads
说明:最大并行文件系统操作线程数。
类型:整数
要求:没有
默认:2
filestore op thread timeout
说明:文件系统操作线程超时值,单位为秒。
类型:整数
要求:没有
默认:60
filestore op thread suicide timeout
说明:取消之前提交的提交操作的超时时间(秒)。
类型:整数
要求:没有
默认:180
filestore btrfs snap
说明:启用为BTRFS文件存储的快照。
类型:布尔
要求:号仅用于btrfs的。
默认:真
filestore btrfs clone range
说明:允许 btrfs 文件存储克隆动作排队。
类型:布尔
要求:仅用于btrfs的。
默认:真
filestore journal parallel
说明:平行启用日志,默认btrfs。
类型:布尔
要求:没有
默认:假
filestore journal writeahead
说明:启用writeahead日志,默认xfs。
类型:布尔
要求:没有
默认:假
filestore journal trailing
说明:已过时,永远不会使用。
类型:布尔
要求:没有
默认:假
filestore merge threshold
说明:前一个子类目录中的文件合并到父类的最小数量
类型:整数
要求:没有
默认:10
filestore split multiple
说明:filestore_split_multiple * filestore_merge_threshold * 16 是前一个子目录分裂成子目录中的文件的最大数量。
类型:整数
要求:没有
默认:2
filestore update to
说明:限制文件存储自动升级到指定的版本。
类型:整数
要求:没有
默认:1000
filestore blackhole
说明:丢弃任何讨论中的事务。
类型:布尔
要求:没有
默认:假
filestore dump file
说明:存储事务转储目的文件。
类型:布尔
要求:没有
默认:假
filestore kill at
说明:在第 N 次机会后注入一个失效。
类型:串
要求:没有
默认:假
filestore fail eio
说明:在 IO 错误的时候失败或崩溃。
类型:布尔
要求:没有
默认:真