MDS 配置参考

mon force standby active

描述:如设为 true ,监视器会把 standby-replay 状态强设为 active 。设置于 [mon][global] 下。
类型:Boolean
默认值:true

max mds

描述:集群创建时的 MDS 守护进程数量,设置于 [mon][global] 下。
类型:32-bit Integer
默认值:1

mds max file size

描述:创建一新文件系统时允许的最大文件尺寸。
类型:64-bit Integer Unsigned
默认值:1ULL << 40

mds cache size

描述:缓存的索引节点数。
类型:32-bit Integer
默认值:100000

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 失败后,把它留在黑名单里的时间。
类型:Float
默认值:24.0*60.0

mds session timeout

描述:客户端多久不活跃时, Ceph 就清除其能力和租期。
类型:Float
默认值:60

mds session autoclose

描述:自动关闭空闲会话前的等待时间,秒。
类型:Float
默认值:300

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 use tmap

描述:把 trivialmap 用于目录更新。
类型:Boolean
默认值:true

mds default dir hash

描述:用于哈希文件在目录中分布情况的函数。
类型:32-bit Integer
默认值:2 (i.e., rjenkins)

mds log

描述:默认为 true , MDS 是否要记录元数据更新(只可在性能评测时禁用)。
类型: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 frag

描述:MDS 是否应该给目录分片。
类型:Boolean
默认值:false

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 merge rd

描述:读热度低于此值时 Ceph 将合并邻近目录片段。
类型:Float
默认值:1000

mds bal merge wr

描述:写热度低于此值时 Ceph 就合并邻近目录片段。
类型:Float
默认值:1000

mds bal interval

描述:MDS 服务器负荷交换频率,秒。
类型:32-bit Integer
默认值:10

mds bal fragment interval

描述:邻近目录分片频率,秒。
类型:32-bit Integer
默认值:5

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 负载的方法。

  • 1 = 混合;
  • 2 = 请求速率和延时;
  • 3 = 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
默认值:0

mds wipe ino prealloc

描述:Ceph 将在启动时删除索引节点号预分配元数据(仅适合测试)。
类型:Boolean
默认值:0

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