MDS 配置参考¶
mon force standby active
- 描述
如设为
true
,监视器会把 standby-replay 状态强设为 active 。设置于[mon]
或[global]
下。- 类型
Boolean
- 默认值
true
mds cache memory limit
- 描述
MDS 对其缓存内存的硬限制。管理员应该用
mds cache size
。- 类型
64-bit Integer Unsigned
- 默认值
1073741824
mds cache reservation
- 描述
MDS 缓存(子系统)要维持的保留缓存空间。 MDS 一旦开始恢复其缓存保留值,它会回调客户端状态,直到它的缓存尺寸也缩减到空出保留值。
- 类型
Float
- 默认值
0.05
mds cache size
- 描述
缓存的索引节点数。值为 0 表示不限制,我们建议使用
mds_cache_memory_limit
来限制 MDS 缓存使用的内存量。- 类型
32-bit Integer
- 默认值
0
mds cache mid
- 描述
把新条目插入缓存 LRU 时的插入点(从顶端)。
- 类型
Float
- 默认值
0.7
mds dir commit ratio
- 描述
目录的脏到什么程度时做完全更新(而不是部分更新)。
- 类型
Float
- 默认值
0.5
mds dir max commit size
- 描述
一个目录更新超过多大时要拆分为较小的事务( MB )。
- 类型
32-bit Integer
- 默认值
90
mds decay halflife
- 描述
MDS 缓存热度的半衰期。
- 类型
Float
- 默认值
5
mds beacon interval
- 描述
标识消息发送给监视器的频率,秒。
- 类型
Float
- 默认值
4
mds beacon grace
- 描述
多久没收到标识消息就认为 MDS 落后了(并可能替换它)。
- 类型
Float
- 默认值
15
mds blacklist interval
- 描述
OSD 运行图里的 MDS 失败后,把它留在黑名单里的时间。注意,此选项控制着失败的 OSD 在 OSDMap 黑名单里呆多长时间,它对管理员手动加进黑名单的东西没影响。例如,
ceph osd blacklist add
仍将遵循默认的黑名单时间。- 类型
Float
- 默认值
24.0*60.0
mds reconnect timeout
- 描述
MDS 重启期间客户端等待时间,秒。
- 类型
Float
- 默认值
45
mds tick interval
- 描述
MDS 执行内部周期性任务的间隔。
- 类型
Float
- 默认值
5
mds dirstat min interval
- 描述
在目录树中递归地查找目录信息的最小间隔,秒。
- 类型
Float
- 默认值
1
mds scatter nudge interval
- 描述
dirstat 变更传播多快。
- 类型
Float
- 默认值
5
mds client prealloc inos
- 描述
为每个客户端会话预分配的索引节点数。
- 类型
32-bit Integer
- 默认值
1000
mds early reply
- 描述
请求结果成功提交到日志前是否应该先展示给客户端。
- 类型
Boolean
- 默认值
true
mds default dir hash
- 描述
用于哈希文件在目录中分布情况的函数。
- 类型
32-bit Integer
- 默认值
2
(i.e., rjenkins)
mds log
- 描述
默认为
true
, MDS 是否要记录元数据更新(只可在性能评测时禁用)。译者注:上游文档已删除此选项,不建议普通用户使用,禁用会导致各种意外。见: http://tracker.ceph.com/issues/18816
- 类型
Boolean
- 默认值
true
mds log skip corrupt events
- 描述
在日志重放时, MDS 是否应跳过损坏的日志事件。
- 类型
Boolean
- 默认值
false
mds log max events
- 描述
日志里的事件达到多少时开始裁剪,设为
-1
取消限制。- 类型
32-bit Integer
- 默认值
-1
mds log max segments
- 描述
日志里的片段(对象)达到多少时开始裁剪,设为
-1
取消限制。- 类型
32-bit Integer
- 默认值
30
mds log max expiring
- 描述
可同时过期的片段数。
- 类型
32-bit Integer
- 默认值
20
mds log eopen size
- 描述
在一个 EOpon 事件中最大索引节点数。
- 类型
32-bit Integer
- 默认值
100
mds bal sample interval
- 描述
对目录热度取样的频率(碎片粒度)。
- 类型
Float
- 默认值
3
mds bal replicate threshold
- 描述
达到多大热度时 Ceph 就把元数据复制到其它节点。
- 类型
Float
- 默认值
8000
mds bal unreplicate threshold
- 描述
热度低到多少时 Ceph 就不再把元数据复制到其它节点。
- 类型
Float
- 默认值
0
mds bal split size
- 描述
目录尺寸大到多少时 MDS 就把片段拆分成更小的片段。
- 类型
32-bit Integer
- 默认值
10000
mds bal split rd
- 描述
目录的最大读取热度达到多大时 Ceph 将拆分此片段。
- 类型
Float
- 默认值
25000
mds bal split wr
- 描述
目录的最大写热度达到多大时 Ceph 将拆分此片段。
- 类型
Float
- 默认值
10000
mds bal split bits
- 描述
把一个目录片段再分割成多大。
- 类型
32-bit Integer
- 默认值
3
mds bal merge size
- 描述
目录尺寸小到多少时 Ceph 就把它合并到邻近目录片段。
- 类型
32-bit Integer
- 默认值
50
mds bal interval
- 描述
MDS 服务器负荷交换频率,秒。
- 类型
32-bit Integer
- 默认值
10
mds bal fragment interval
- 描述
一个片段可以被拆分或合并,在执行分片变更前延迟的时间,单位为秒。
- 类型
32-bit Integer
- 默认值
5
mds bal fragment fast factor
- 描述
分片的尺寸超过拆分尺寸阈值达到多少比例就立即执行拆分(跳过 fragment interval 配置的延时)。
- 类型
Float
- 默认值
1.5
mds bal fragment size max
- 描述
片段的最大尺寸,要加入新条目时会收到 ENOSPC 拒绝代码。
- 类型
32-bit Integer
- 默认值
100000
mds bal idle threshold
- 描述
热度低于此值时 Ceph 把子树迁移回父节点。
- 类型
Float
- 默认值
0
mds bal max
- 描述
均衡器迭代到此数量时 Ceph 就停止(仅适用于测试)。
- 类型
32-bit Integer
- 默认值
-1
mds bal max until
- 描述
均衡器运行多久就停止(仅适用于测试)。
- 类型
32-bit Integer
- 默认值
-1
mds bal mode
- 描述
计算 MDS 负载的方法。
0
= 混合;1
= 请求速率和延时;2
= CPU 负载。
- 类型
32-bit Integer
- 默认值
0
mds bal min rebalance
- 描述
子树热度最小多少时开始迁移。
- 类型
Float
- 默认值
0.1
mds bal min start
- 描述
子树热度最小多少时 Ceph 才去搜索。
- 类型
Float
- 默认值
0.2
mds bal need min
- 描述
接受的最小目标子树片段。
- 类型
Float
- 默认值
0.8
mds bal need max
- 描述
目标子树片段的最大尺寸。
- 类型
Float
- 默认值
1.2
mds bal midchunk
- 描述
尺寸大于目标子树片段的子树, Ceph 将迁移它。
- 类型
Float
- 默认值
0.3
mds bal minchunk
- 描述
尺寸小于目标子树片段的子树, Ceph 将忽略它。
- 类型
Float
- 默认值
0.001
mds bal target removal min
- 描述
Ceph 从 MDS 运行图中剔除旧数据前,均衡器至少递归多少次。
- 类型
32-bit Integer
- 默认值
5
mds bal target removal max
- 描述
Ceph 从MDS运行图中剔除旧数据前,均衡器最多递归多少次。
- 类型
32-bit Integer
- 默认值
10
mds replay interval
- 描述
MDS 处于 standby-replay 模式(热备)下时的日志滚动间隔。
- 类型
Float
- 默认值
1
mds shutdown check
- 描述
MDS 关闭期间缓存更新间隔。
- 类型
32-bit Integer
- 默认值
0
mds thrash exports
- 描述
Ceph 会把子树随机地在节点间迁移。(仅用于测试)
- 类型
32-bit Integer
- 默认值
0
mds thrash fragments
- 描述
Ceph 会随机地分片或合并目录。
- 类型
32-bit Integer
- 默认值
0
mds dump cache on map
- 描述
Ceph 会把各 MDSMap 的 MDS 缓存内容转储到一文件。
- 类型
Boolean
- 默认值
false
mds dump cache after rejoin
- 描述
Ceph 重新加入缓存(恢复期间)后会把 MDS 缓存内容转储到一文件。
- 类型
Boolean
- 默认值
false
mds verify scatter
- 描述
Ceph 将把各种传播/聚集常量声明为true(仅适合开发者)。
- 类型
Boolean
- 默认值
false
mds debug scatterstat
- 描述
Ceph 将把各种递归统计常量声明为
true
(仅适合开发者)。- 类型
Boolean
- 默认值
false
mds debug frag
- 描述
Ceph 将在方便时校验目录分段(仅适合开发者)。
- 类型
Boolean
- 默认值
false
mds debug auth pins
- 描述
常量 debug auth pin (仅适合开发者)。
- 类型
Boolean
- 默认值
false
mds debug subtrees
- 描述
常量 debug subtree (仅适合开发者)。
- 类型
Boolean
- 默认值
false
mds kill mdstable at
- 描述
Ceph 将向 MDSTable 代码注入 MDS 失败事件(仅适合开发者)。
- 类型
32-bit Integer
- 默认值
0
mds kill export at
- 描述
Ceph 将向子树出口代码注入 MDS 失败事件(仅适合开发者)。
- 类型
32-bit Integer
- 默认值
0
mds kill import at
- 描述
Ceph 将向子树入口代码注入 MDS 失败事件(仅适合开发者)。
- 类型
32-bit Integer
- 默认值
0
mds kill link at
- 描述
Ceph 将向硬链接代码注入 MDS 失败事件(仅适合开发者)。
- 类型
32-bit Integer
- 默认值
0
mds kill rename at
- 描述
Ceph 将向重命名代码注入 MDS 失败事件(仅适合开发者)。
- 类型
32-bit Integer
- 默认值
0
mds wipe sessions
- 描述
Ceph 将在启动时删除所有客户端会话(仅适合测试)。
- 类型
Boolean
- 默认值
false
mds wipe ino prealloc
- 描述
Ceph 将在启动时删除索引节点号预分配元数据(仅适合测试)。
- 类型
Boolean
- 默认值
false
mds skip ino
- 描述
启动时要跳过的索引节点号数量(仅适合测试)。
- 类型
32-bit Integer
- 默认值
0
mds standby for name
- 描述
指定一 MDS 守护进程的名字,此进程将作为它的候补。
- 类型
String
- 默认值
N/A
mds standby for rank
- 描述
此 MDS 将作为本机架上 MDS 守护进程的候补。
- 类型
32-bit Integer
- 默认值
-1
mds standby replay
- 描述
决定一
ceph-mds
守护进程是否应该滚动并重放活跃 MDS 的日志(热备)。- 类型
Boolean
- 默认值
false
mds min caps per client
- 描述
设置一个客户端可以持有的最小容量。
- 类型
Integer
- 默认值
100
mds max ratio caps per client
- 描述
设置在 MDS 缓存有压力时可以回调的、当前容量的最大比率。
- 类型
Float
- 默认值
0.8