第 8 章 文件存储配置参考


8.1. 扩展属性

扩展属性 (XATTR) 是 CephFS 配置中的一个重要方面。有些文件系统对存储在扩展属性中的字节数有限制。另外,在某些情况下,该文件系统可能无法作为存储扩展属性的替代方法。以下设置通过使用一种方法存储底层文件系统中的扩展属性来提高 CephFS 性能。

Ceph 扩展属性作为 inline xattr 存储,使用底层文件系统提供的扩展属性(若不强制实施大小限制)。如果大小限制(例如,ext4 上总共 4KB),则当 文件存储最大内联 xattrs 阈值时,一些 Ceph 扩展属性将存储在名为 omap 的 key-value 数据库中。

filestore_xattr_use_omap
描述
对 XATTRS 使用对象映射。对于 ext4 文件系统,设置为 true
类型
布尔值
必需
默认
false
filestore_omap_header_cache_size
描述
决定用于缓存对象 omap 标头的 LRU 的大小。较大的值会使用更多内存,但可以减少 omap 中的查找。(仅限专家)。
类型
整数
默认
1024
filestore_omap_backend
描述
用于确定哪个后端用于 omap。可以设置为 leveldbrocksdb。(仅限专家。rocksdb 是实验性的。)
类型
字符串
默认
leveldb
filestore_debug_omap_check
描述
对同步进行调试检查。昂贵。仅用于调试。
类型
布尔值
必需
默认
0
filestore_max_inline_xattr_size
描述
每个对象存储在文件系统中的最大扩展属性大小(即 XFS、btrfs、ext4 等等)。不应大于文件系统可以处理的量。
类型
Unsigned 32 位整数
必需
默认
512
filestore_max_inline_xattrs
描述
每个对象存储在文件系统中的最大扩展属性数量。
类型
32 位整数
必填
默认
2
filestore_max_inline_xattr_size_xfs
描述
每个对象的 XFS 文件系统中存储的扩展属性的最大大小。不应大于文件系统可以处理的量。
类型
Unsigned 32 位整数
默认
65536
filestore_max_inline_xattr_size_btrfs
描述
每个对象存储在文件系统中的扩展属性的最大大小。不应大于文件系统可以处理的量。
类型
Unsigned 32 位整数
默认
2048
filestore_max_inline_xattr_size_other
描述
存储在文件系统中为 btrfs 或 XFS 以外的文件系统的最大扩展属性大小。不应大于文件系统可以处理的量。
类型
Unsigned 32 位整数
默认
512
filestore_max_inline_xattrs
描述
每个对象存储在文件系统中的最大扩展属性数量。覆盖细粒度设置。
类型
Unsigned 32 位整数
默认
0
filestore_max_inline_xattrs_xfs
描述
每个对象的 XFS 文件系统中存储的最大扩展属性数。
类型
Unsigned 32 位整数
默认
10
filestore_max_inline_xattrs_btrfs
描述
每个对象存储在 btrfs 文件系统中的扩展属性的最大数量。
类型
Unsigned 32 位整数
默认
10
filestore_max_inline_xattrs_other
描述
每个对象存储在 btrfs 或 XFS 的文件系统中的扩展属性的最大数量。
类型
Unsigned 32 位整数
默认
2
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部