MDS 配置参考

monforcestandbyactive
描述:如设为 true ,监视器会把 standby-replay 状态强设为 active 。设置于 [mon][global] 下。
类型:Boolean
默认值:true
maxmds
描述:集群创建时的 MDS 守护进程数量,设置于 [mon][global] 下。
类型:32-bit Integer
默认值:1
mdsmaxfilesize
描述:创建一新文件系统时允许的最大文件尺寸。
类型:64-bit Integer Unsigned
默认值:1ULL<<40
mdscachesize
描述:缓存的索引节点数。
类型:32-bit Integer
默认值:100000
mdscachemid
描述:把新条目插入缓存 LRU 时的插入点(从顶端)。
类型:Float
默认值:0.7
mdsdircommitratio
描述:目录的脏到什么程度时做完全更新(而不是部分更新)。
类型:Float
默认值:0.5
mdsdirmaxcommitsize
描述:一个目录更新超过多大时要拆分为较小的事务( MB )。
类型:32-bit Integer
默认值:90
mdsdecayhalflife
描述:MDS 缓存热度的半衰期。
类型:Float
默认值:5
mdsbeaconinterval
描述:标识消息发送给监视器的频率,秒。
类型:Float
默认值:4
mdsbeacongrace
描述:多久没收到标识消息就认为 MDS 落后了(并可能替换它)。
类型:Float
默认值:15
mdsblacklistinterval
描述:OSD 运行图里的 MDS 失败后,把它留在黑名单里的时间。
类型:Float
默认值:24.0*60.0
mdssessiontimeout
描述:客户端多久不活跃时, Ceph 就清除其能力和租期。
类型:Float
默认值:60
mdssessionautoclose
描述:自动关闭空闲会话前的等待时间,秒。
类型:Float
默认值:300
mdsreconnecttimeout
描述:MDS 重启期间客户端等待时间,秒。
类型:Float
默认值:45
mdstickinterval
描述:MDS 执行内部周期性任务的间隔。
类型:Float
默认值:5
mdsdirstatmininterval
描述:在目录树中递归地查找目录信息的最小间隔,秒。
类型:Float
默认值:1
mdsscatternudgeinterval
描述:dirstat 变更传播多快。
类型:Float
默认值:5
mdsclientpreallocinos
描述:为每个客户端会话预分配的索引节点数。
类型:32-bit Integer
默认值:1000
mdsearlyreply
描述:请求结果成功提交到日志前是否应该先展示给客户端。
类型:Boolean
默认值:true
mdsusetmap
描述:把 trivialmap 用于目录更新。
类型:Boolean
默认值:true
mdsdefaultdirhash
描述:用于哈希文件在目录中分布情况的函数。
类型:32-bit Integer
默认值:2 (i.e., rjenkins)
mdslog
描述:默认为 true , MDS 是否要记录元数据更新(只可在性能评测时禁用)。
类型:Boolean
默认值:true
mdslogskipcorruptevents
描述:在日志重放时, MDS 是否应跳过损坏的日志事件。
类型:Boolean
默认值:false
mdslogmaxevents
描述:日志里的事件达到多少时开始裁剪,设为 -1 取消限制。
类型:32-bit Integer
默认值:-1
mdslogmaxsegments
描述:日志里的片段(对象)达到多少时开始裁剪,设为 -1 取消限制。
类型:32-bit Integer
默认值:30
mdslogmaxexpiring
描述:可同时过期的片段数。
类型:32-bit Integer
默认值:20
mdslogeopensize
描述:在一个 EOpon 事件中最大索引节点数。
类型:32-bit Integer
默认值:100
mdsbalsampleinterval
描述:对目录热度取样的频率(碎片粒度)。
类型:Float
默认值:3
mdsbalreplicatethreshold
描述:达到多大热度时 Ceph 就把元数据复制到其它节点。
类型:Float
默认值:8000
mdsbalunreplicatethreshold
描述:热度低到多少时 Ceph 就不再把元数据复制到其它节点。
类型:Float
默认值:0
mdsbalfrag
描述:MDS 是否应该给目录分片。
类型:Boolean
默认值:false
mdsbalsplitsize
描述:目录尺寸大到多少时 MDS 就把片段拆分成更小的片段。
类型:32-bit Integer
默认值:10000
mdsbalsplitrd
描述:目录的最大读取热度达到多大时 Ceph 将拆分此片段。
类型:Float
默认值:25000
mdsbalsplitwr
描述:目录的最大写热度达到多大时 Ceph 将拆分此片段。
类型:Float
默认值:10000
mdsbalsplitbits
描述:把一个目录片段再分割成多大。
类型:32-bit Integer
默认值:3
mdsbalmergesize
描述:目录尺寸小到多少时 Ceph 就把它合并到邻近目录片段。
类型:32-bit Integer
默认值:50
mdsbalmergerd
描述:读热度低于此值时 Ceph 将合并邻近目录片段。
类型:Float
默认值:1000
mdsbalmergewr
描述:写热度低于此值时 Ceph 就合并邻近目录片段。
类型:Float
默认值:1000
mdsbalinterval
描述:MDS 服务器负荷交换频率,秒。
类型:32-bit Integer
默认值:10
mdsbalfragmentinterval
描述:邻近目录分片频率,秒。
类型:32-bit Integer
默认值:5
mdsbalidlethreshold
描述:热度低于此值时 Ceph 把子树迁移回父节点。
类型:Float
默认值:0
mdsbalmax
描述:均衡器迭代到此数量时 Ceph 就停止(仅适用于测试)。
类型:32-bit Integer
默认值:-1
mdsbalmaxuntil
描述:均衡器运行多久就停止(仅适用于测试)。
类型:32-bit Integer
默认值:-1
mdsbalmode
描述:计算 MDS 负载的方法。- 1 = 混合;- 2 = 请求速率和延时;- 3 = CPU 负载。
类型:32-bit Integer
默认值:0
mdsbalminrebalance
描述:子树热度最小多少时开始迁移。
类型:Float
默认值:0.1
mdsbalminstart
描述:子树热度最小多少时 Ceph 才去搜索。
类型:Float
默认值:0.2
mdsbalneedmin
描述:接受的最小目标子树片段。
类型:Float
默认值:0.8
mdsbalneedmax
描述:目标子树片段的最大尺寸。
类型:Float
默认值:1.2
mdsbalmidchunk
描述:尺寸大于目标子树片段的子树, Ceph 将迁移它。
类型:Float
默认值:0.3
mdsbalminchunk
描述:尺寸小于目标子树片段的子树, Ceph 将忽略它。
类型:Float
默认值:0.001
mdsbaltargetremovalmin
描述:Ceph 从 MDS 运行图中剔除旧数据前,均衡器至少递归多少次。
类型:32-bit Integer
默认值:5
mdsbaltargetremovalmax
描述:Ceph 从MDS运行图中剔除旧数据前,均衡器最多递归多少次。
类型:32-bit Integer
默认值:10
mdsreplayinterval
描述:MDS 处于 standby-replay 模式(热备)下时的日志滚动间隔。
类型:Float
默认值:1
mdsshutdowncheck
描述:MDS 关闭期间缓存更新间隔。
类型:32-bit Integer
默认值:0
mdsthrashexports
描述:Ceph 会把子树随机地在节点间迁移。(仅用于测试)
类型:32-bit Integer
默认值:0
mdsthrashfragments
描述:Ceph 会随机地分片或合并目录。
类型:32-bit Integer
默认值:0
mdsdumpcacheonmap
描述:Ceph 会把各 MDSMap 的 MDS 缓存内容转储到一文件。
类型:Boolean
默认值:false
mdsdumpcacheafterrejoin
描述:Ceph 重新加入缓存(恢复期间)后会把 MDS 缓存内容转储到一文件。
类型:Boolean
默认值:false
mdsverifyscatter
描述:Ceph 将把各种传播/聚集常量声明为true(仅适合开发者)。
类型:Boolean
默认值:false
mdsdebugscatterstat
描述:Ceph 将把各种递归统计常量声明为 true (仅适合开发者)。
类型:Boolean
默认值:false
mdsdebugfrag
描述:Ceph 将在方便时校验目录分段(仅适合开发者)。
类型:Boolean
默认值:false
mdsdebugauthpins
描述:常量 debug auth pin (仅适合开发者)。
类型:Boolean
默认值:false
mdsdebugsubtrees
描述:常量 debug subtree (仅适合开发者)。
类型:Boolean
默认值:false
mdskillmdstableat
描述:Ceph 将向 MDSTable 代码注入 MDS 失败事件(仅适合开发者)。
类型:32-bit Integer
默认值:0
mdskillexportat
描述:Ceph 将向子树出口代码注入 MDS 失败事件(仅适合开发者)。
类型:32-bit Integer
默认值:0
mdskillimportat
描述:Ceph 将向子树入口代码注入 MDS 失败事件(仅适合开发者)。
类型:32-bit Integer
默认值:0
mdskilllinkat
描述:Ceph 将向硬链接代码注入 MDS 失败事件(仅适合开发者)。
类型:32-bit Integer
默认值:0
mdskillrenameat
描述:Ceph 将向重命名代码注入 MDS 失败事件(仅适合开发者)。
类型:32-bit Integer
默认值:0
mdswipesessions
描述:Ceph 将在启动时删除所有客户端会话(仅适合测试)。
类型:Boolean
默认值:0
mdswipeinoprealloc
描述:Ceph 将在启动时删除索引节点号预分配元数据(仅适合测试)。
类型:Boolean
默认值:0
mdsskipino
描述:启动时要跳过的索引节点号数量(仅适合测试)。
类型:32-bit Integer
默认值:0
mdsstandbyforname
描述:指定一 MDS 守护进程的名字,此进程将作为它的候补。
类型:String
默认值:N/A
mdsstandbyforrank
描述:此 MDS 将作为本机架上 MDS 守护进程的候补。
类型:32-bit Integer
默认值:-1
mdsstandbyreplay
描述:决定一 ceph-mds 守护进程是否应该滚动并重放活跃 MDS 的日志(热备)。
类型:Boolean
默认值:false