客户端配置参考¶
client acl type
- 描述
设置 ACL 类型。现在还只能设置为
"posix_acl"
表示启用 POSIX ACL ,或者可设置为空字符串。此选项只有在fuse_default_permissions
被设置为false
时有效。- 类型
String
- 默认值
""
(no ACL enforcement)
client cache mid
- 描述
设置客户端缓存中点。此中点把最近用过的列表分割为热列表和暖列表。
- 类型
Float
- 默认值
0.75
client cache size
- 描述
设置客户端可保留在元数据缓存中的索引节点数量。
- 类型
Integer
- 默认值
16384
client caps release delay
- 描述
设置释放能力的延时,单位为秒。这个延时控制着客户端不再需要能力时,再等多少秒就释放,以便其它需要这些能力的用户使用。
- 类型
Integer
- 默认值
5
(seconds)
client debug force sync read
- 描述
设置为
true
时,客户端会跳过本地页缓存、直接从 OSD 读取数据。- 类型
Boolean
- 默认值
false
client dirsize rbytes
- 描述
设置为
true
时,就采用目录的递归尺寸(也就是其内所有文件尺寸之和)。- 类型
Boolean
- 默认值
true
client max inline size
- 描述
控制内联数据的最大尺寸,小于此尺寸就存储到文件的索引节点内,超过则存到单独的 RADOS 对象内。本选项只有设置了 MDS 图的
inline_data
标志时有效。- 类型
Integer
- 默认值
4096
client metadata
- 描述
客户端向各 MDS 发送元数据时,除了自动生成的版本号、主机名等信息,还可以附加逗号分隔的字符串作为附加元数据。
- 类型
String
- 默认值
""
(没有附加元数据)
client mount gid
- 描述
设置 CephFS 挂载后的组 ID 。
- 类型
Integer
- 默认值
-1
client mount timeout
- 描述
设置挂载 CephFS 时的超时时间,单位为秒。
- 类型
Float
- 默认值
300.0
client mount uid
- 描述
设置 CephFS 挂载后的用户 ID 。
- 类型
Integer
- 默认值
-1
client mountpoint
- 描述
指定要挂载的 CephFS 文件系统目录。此选项的作用类似
ceph-fuse
命令的-r
选项。- 类型
String
- 默认值
"/"
client oc
- 描述
Enable object caching.
- 类型
Boolean
- 默认值
true
client oc max dirty
- 描述
设置对象缓存的脏数据上限,单位为字节。
- 类型
Integer
- 默认值
104857600
(100MB)
client oc max dirty age
- 描述
设置脏数据在对象缓存中的最大存留时间,单位为秒。
- 类型
Float
- 默认值
5.0
(秒)
client oc max objects
- 描述
设置对象缓存允许的最大对象数。
- 类型
Integer
- 默认值
1000
client oc size
- 描述
设置客户端可缓存的数据上限,单位为字节。
- 类型
Integer
- 默认值
209715200
(200 MB)
client oc target dirty
- 描述
设置认定为脏数据的目标尺寸。我们建议这个数字尽量小些。
- 类型
Integer
- 默认值
8388608
(8MB)
client permissions
- 描述
检查所有 I/O 操作的客户端权限。
- 类型
Boolean
- 默认值
true
client quota
- 描述
设置为
true
表示启用客户端配额。- 类型
Boolean
- 默认值
true
client quota df
- 描述
让
statfs
操作报告根目录的配额。- 类型
Boolean
- 默认值
true
client readahead max bytes
- 描述
设置客户端预读数据的最大尺寸,单位为字节。本选项可被
client readahead max periods
覆盖。- 类型
Integer
- 默认值
0
(unlimited)
client readahead max periods
- 描述
设置客户端预读的文件布局分片最大数量(对象尺寸 * 条带数量)。本选项会覆盖
client readahead max bytes
选项。- 类型
Integer
- 默认值
4
client readahead min
- 描述
设置客户端预读的最小尺寸,单位为字节。
- 类型
Integer
- 默认值
131072
(128KB)
client reconnect stale
- 描述
是否自动重连过期的会话。
- 类型
Boolean
- 默认值
false
client snapdir
- 描述
设置快照目录名。
- 类型
String
- 默认值
".snap"
client tick interval
- 描述
设置更新能力及维持其它信息的间隔时长,单位为秒。
- 类型
Float
- 默认值
1.0
(秒)
client use random mds
- 描述
为各个请求随机选取 MDS 。
- 类型
Boolean
- 默认值
false
fuse default permissions
- 描述
设置为
false
时,ceph-fuse
工具会用自己的权限验证机制,而非依靠 FUSE 的强制权限。启用 POSIX ACL 需把此选项设置为false
、同时设置client acl type=posix_acl
。- 类型
Boolean
- 默认值
true
fuse max write
- 描述
设置单次写入操作的最大字节数。由于 FUSE 的默认值是 128kB ,所以 fuse_max_write 默认为 0 (此默认值不起作用)。
- 类型
Integer
- 默认值
0
开发者选项¶
Important
以下选项仅供内部测试,只是为了保持文档完整才罗列在这里。
client debug getattr caps
- 描述
检查 MDS 的响应是否有必要的能力。
- 类型
Boolean
- 默认值
false
client debug inject tick delay
- 描述
在客户端动作之间人为地加入延时。
- 类型
Integer
- 默认值
0
client inject fixed oldest tid
- 描述
- 类型
Boolean
- 默认值
false
client inject release failure
- 描述
- 类型
Boolean
- 默认值
false
client trace
- 描述
所有文件操作的追踪文件的路径。其输出可用于 Ceph 的人造客户端。
- 类型
String
- 默认值
""
(disabled)