ceph存储 ceph集群filestore设置

文件存储参考

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

B-树文件系统

 

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 错误的时候失败或崩溃。

类型:布尔

要求:没有

默认:真

你可能感兴趣的:(ceph存储)