附录 D. Ceph 文件系统客户端配置参考


本节列出了 Ceph 文件系统 (CephFS) FUSE 客户端的配置选项。在 Ceph 配置文件 [client] 部分下设置它们。

client_acl_type
描述
设置 ACL 类型。目前,只有可能的值是 posix_acl 启用 POSIX ACL 或空字符串。这个选项只有在 fuse_default_permissions 设为 false 时才会生效。
类型
字符串
默认
"" (无 ACL 强制)
client_cache_mid
描述
设置客户端缓存中点。中点将最早使用的列表分成一个热和温列表。
类型
浮点值
默认
0.75
client_cache size
描述
设置客户端保留在元数据缓存中的索引节点数。
类型
整数
默认
16384 (16 MB)
client_caps_release_delay
描述
以秒为单位设置能力发行版本之间的延时。此延迟设置客户端等待多少秒以释放在另一个用户空间操作需要能力时不再需要的功能。
类型
整数
默认
5 (秒)
client_debug_force_sync_read
描述
如果设为 true,客户端直接从 OSD 读取数据,而不使用本地页面缓存。
类型
布尔值
默认
false
client_dirsize_rbytes
描述
如果设置为 true,则使用目录的递归大小(即,所有子目录总数)。
类型
布尔值
默认
true
client_max_inline_size
描述
设置存储在文件索引节点中的最大内联数据大小,而不是存储在 RADOS 中的单独数据对象中。只有在 MDS 映射中设置了 inline_data 标志时,才会应用此设置。
类型
整数
默认
4096
client_metadata
描述
发送到每个 MDS 的客户端元数据的逗号分隔字符串,以及自动生成的版本、主机名和其他元数据。
类型
字符串
默认
"" (无其他元数据)
client_mount_gid
描述
设置 CephFS 挂载的组 ID。
类型
整数
默认
-1
client_mount_timeout
描述
设置 CephFS 挂载的超时时间(以秒为单位)。
类型
浮点值
默认
300.0
client_mount_uid
描述
设置 CephFS 挂载的用户 ID。
类型
整数
默认
-1
client_mountpoint
描述
ceph-fuse 命令的 -r 选项的替代选择。
类型
字符串
默认
/
client_oc
描述
启用对象缓存。
类型
布尔值
默认
true
client_oc_max_dirty
描述
在对象缓存中设置最大脏字节数。
类型
整数
默认
104857600 (100MB)
client_oc_max_dirty_age
描述
在回写前,设置对象缓存中脏数据的最长期限(以秒为单位)。
类型
浮点值
默认
5.0 (秒)
client_oc_max_objects
描述
在对象缓存中设置对象的最大数量。
类型
整数
默认
1000
client_oc_size
描述
设置客户端缓存的字节数据数。
类型
整数
默认
209715200 (200 MB)
client_oc_target_dirty
描述
设置脏数据的目标大小。红帽建议保持这个数字较低。
类型
整数
默认
8388608 (8MB)
client_permissions
描述
检查所有 I/O 操作的客户端权限。
类型
布尔值
默认
true
client_quota_df
描述
报告 statfs 操作的根目录配额。
类型
布尔值
默认
true
client_readahead_max_bytes
描述
设置内核提前读取的最大字节数,以用于将来的读取操作。被 client_readahead_max_periods 设置覆盖。
类型
整数
默认
0 (unlimited)
client_readahead_max_periods
描述
设置内核提前读取的文件布局句点数(对象大小 * 条带的数量)。覆盖 client_readahead_max_bytes 设置。
类型
整数
默认
4
client_readahead_min
描述
设置内核提前读取的最小数量字节。
类型
整数
默认
131072 (128KB)
client_snapdir
描述
设置快照目录名称。
类型
字符串
默认
".snap"
client_tick_interval
描述
以能力续订和其他 upkeep 间隔设置间隔(以秒为单位)。
类型
浮点值
默认
1.0
client_use_random_mds
描述
为每个请求选择随机 MDS。
类型
布尔值
默认
false
fuse_default_permissions
描述
当设置为 false 时,ceph-fuse 实用程序检查执行自己的权限检查,而不依赖于 FUSE 中的权限实施。将其设置为 false 并与 client acl type=posix_acl 选项一起使用,以启用 POSIX ACL。
类型
布尔值
默认
true
开发人员选项

这些选项为内部选项。此处仅列出它们以填写选项列表。

client_debug_getattr_caps
描述
检查 MDS 的回复是否包含所需的功能。
类型
布尔值
默认
false
client_debug_inject_tick_delay
描述
在客户端勾号之间添加人为延迟。
类型
整数
默认
0
client_inject_fixed_oldest_tid
描述, 类型
布尔值
默认
false
client_inject_release_failure
描述, 类型
布尔值
默认
false
client_trace
描述
所有文件操作的追踪文件路径。输出由 Ceph 复合客户端使用。详情请查看 ceph-syn(8)手册页
类型
字符串
默认
"" (禁用)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.