附录 B. 元数据服务器守护进程配置参考
请参阅此列出可用于元数据服务器(MDS)守护进程配置的命令列表。
- mon_force_standby_active
- 描述
-
如果设置为
true
,请监控在待机重播模式中强制 MDS 处于活动状态。在 Ceph 配置文件的[mon]
或[global]
部分下设置。 - 类型
- 布尔值
- 默认
-
true
- max_mds
- 描述
-
集群创建过程中活跃 MDS 守护进程的数量。在 Ceph 配置文件的
[mon]
或[global]
部分下设置。 - 类型
- 32 位整数
- 默认
-
1
- mds_cache_memory_limit
- 描述
-
内存限制 MDS 为其缓存强制执行的 MDS。红帽建议使用这个参数而不是它们
mds cache size
参数。 - 类型
- 64 位 Unsigned 整数
- 默认
-
1073741824
- mds_cache_reservation
- 描述
- 维护 MDS 缓存的缓存保留、内存或索引节点。该值是配置的最大缓存的百分比。MDS 开始转换为保留时,它会重新调用客户端状态,直到其缓存大小缩小来恢复保留为止。
- 类型
- 浮点值
- 默认
-
0.05
- mds_cache_size
- 描述
-
要缓存的索引节点数。值 0 表示无限数字。红帽建议使用它们
mds_cache_memory_limit
来限制 MDS 缓存使用的内存量。 - 类型
- 32 位整数
- 默认
-
0
- mds_cache_mid
- 描述
- 从顶部的缓存 LRU 中新项目的插入点。
- 类型
- 浮点值
- 默认
-
0.7
- mds_dir_commit_ratio
- 描述
- 部分的目录包含 Ceph 提交之前使用完整更新(而非部分更新)的错误信息。
- 类型
- 浮点值
- 默认
-
0.5
- mds_dir_max_commit_size
- 描述
- Ceph 将目录更新前的最大目录大小(以 MB 为单位)将目录分成较小的事务。
- 类型
- 32 位整数
- 默认
-
90
- mds_decay_halflife
- 描述
- MDS 缓存温度的半寿命。
- 类型
- 浮点值
- 默认
-
5
- mds_beacon_interval
- 描述
- 发送到 monitor 的 beacon 消息的频率(以秒为单位)。
- 类型
- 浮点值
- 默认
-
4
- mds_beacon_grace
- 描述
-
Ceph 声明 MDS
滞后
的时间间隔 ,并且可能替换它。 - 类型
- 浮点值
- 默认
-
15
- mds_blocklist_interval
- 描述
- OSD map 中失败的 MDS 守护进程的 blocklist 持续时间。
- 类型
- 浮点值
- 默认
-
24.0*60.0
- mds_session_timeout
- 描述
- Ceph 超出功能和租用前客户端不活跃的时间间隔,以秒为单位。
- 类型
- 浮点值
- 默认
-
60
- mds_session_autoclose
- 描述
-
Ceph 关闭
滞后
客户端会话前的时间间隔(以秒为单位)。 - 类型
- 浮点值
- 默认
-
300
- mds_reconnect_timeout
- 描述
- 在 MDS 重启期间等待客户端重新连接的时间间隔(以秒为单位)。
- 类型
- 浮点值
- 默认
-
45
- mds_tick_interval
- 描述
- MDS 执行内部定期任务的频率。
- 类型
- 浮点值
- 默认
-
5
- mds_dirstat_min_interval
- 描述
- 尝试将递归统计信息传播到树上的最小间隔(以秒为单位)。
- 类型
- 浮点值
- 默认
-
1
- mds_scatter_nudge_interval
- 描述
- 目录统计数据更改的速度传播。
- 类型
- 浮点值
- 默认
-
5
- mds_client_prealloc_inos
- 描述
- 每个客户端会话预分配的索引节点编号.
- 类型
- 32 位整数
- 默认
-
1000
- mds_early_reply
- 描述
- 确定 MDS 是否允许客户端在提交到日志之前查看请求结果。
- 类型
- 布尔值
- 默认
-
true
- mds_use_tmap
- 描述
-
使用
trivialmap
进行目录更新。 - 类型
- 布尔值
- 默认
-
true
- mds_default_dir_hash
- 描述
- 用于跨目录片段的散列文件的功能。
- 类型
- 32 位整数
- 默认
-
2
,是rjenkins
- mds_log
- 描述
-
如果 MDS 应记录元数据更新,则设置为
true
。禁用仅进行基准测试。 - 类型
- 布尔值
- 默认
-
true
- mds_log_skip_corrupt_events
- 描述
- 决定 MDS 是否尝试在日志重播期间跳过损坏的日志事件。
- 类型
- 布尔值
- 默认
-
false
- mds_log_max_events
- 描述
-
Ceph 启动修剪前日志中的最大事件。设置为
-1
以禁用限制。 - 类型
- 32 位整数
- 默认
-
-1
- mds_log_max_segments
- 描述
-
Ceph 启动修剪之前的日志中的最大网段或对象数量。设置为
-1
以禁用限制。 - 类型
- 32 位整数
- 默认
-
30
- mds_log_max_expiring
- 描述
- 并行过期的最大片段数。
- 类型
- 32 位整数
- 默认
-
20
- mds_log_eopen_size
- 描述
-
EOpen
事件中索引节点的最大数量. - 类型
- 32 位整数
- 默认
-
100
- mds_bal_sample_interval
- 描述
- 决定在做出碎片决策时,对目录温度进行抽样的频率。
- 类型
- 浮点值
- 默认
-
3
- mds_bal_replicate_threshold
- 描述
- Ceph 尝试将元数据复制到其他节点前的最大温度。
- 类型
- 浮点值
- 默认
-
8000
- mds_bal_unreplicate_threshold
- 描述
- Ceph 停止将元数据复制到其他节点前的最小温度。
- 类型
- 浮点值
- 默认
-
0
- mds_bal_frag
- 描述
- 决定是否 MDS 分片目录。
- 类型
- 布尔值
- 默认
-
false
- mds_bal_split_size
- 描述
- MDS 将目录片段分割为更小的位前的最大目录大小。根目录的默认片段大小限制为 10000。
- 类型
- 32 位整数
- 默认
-
10000
- mds_bal_split_rd
- 描述
- Ceph 分割目录片段之前的最大目录读取温度。
- 类型
- 浮点值
- 默认
-
25000
- mds_bal_split_wr
- 描述
- Ceph 分割目录片段之前的最大目录写入温度。
- 类型
- 浮点值
- 默认
-
10000
- mds_bal_split_bits
- 描述
- 用于分割目录片段的位数。
- 类型
- 32 位整数
- 默认
-
3
- mds_bal_merge_size
- 描述
- Ceph 尝试合并相邻目录片段前的最小目录大小。
- 类型
- 32 位整数
- 默认
-
50
- mds_bal_merge_rd
- 描述
- Ceph 合并相邻目录片段之前读取的最小温度。
- 类型
- 浮点值
- 默认
-
1000
- mds_bal_merge_wr
- 描述
- Ceph 合并相邻目录片段之前,最小写入温度。
- 类型
- 浮点值
- 默认
-
1000
- mds_bal_interval
- 描述
- MDS 节点之间工作负载交换的频率(以秒为单位)。
- 类型
- 32 位整数
- 默认
-
10
- mds_bal_fragment_interval
- 描述
- 调整目录碎片的频率(以秒为单位)。
- 类型
- 32 位整数
- 默认
-
5
- mds_bal_idle_threshold
- 描述
- Ceph 将子树迁移到其父树前的最小温度。
- 类型
- 浮点值
- 默认
-
0
- mds_bal_max
- 描述
- Ceph 停止前要运行均衡器的迭代数量。仅用于测试目的。
- 类型
- 32 位整数
- 默认
-
-1
- mds_bal_max_until
- 描述
- Ceph 停止前运行平衡的秒数。仅用于测试目的。
- 类型
- 32 位整数
- 默认
-
-1
- mds_bal_mode
- 描述
计算 MDS 负载的方法:
-
1
= 混合。 -
2
= 请求率和延迟。 -
3
= CPU 负载。
-
- 类型
- 32 位整数
- 默认
-
0
- mds_bal_min_rebalance
- 描述
- Ceph 迁移前的最小子树温度。
- 类型
- 浮点值
- 默认
-
0.1
- mds_bal_min_start
- 描述
- Ceph 搜索子树前的最小子树温度。
- 类型
- 浮点值
- 默认
-
0.2
- mds_bal_need_min
- 描述
- 要接受的目标子树大小的最小部分。
- 类型
- 浮点值
- 默认
-
0.8
- mds_bal_need_max
- 描述
- 要接受的目标子树大小的最大部分。
- 类型
- 浮点值
- 默认
-
1.2
- mds_bal_midchunk
- 描述
- Ceph 迁移任何大于目标子树大小的子树。
- 类型
- 浮点值
- 默认
-
0.3
- mds_bal_minchunk
- 描述
- Ceph 会忽略小于目标子树大小的这一部分的任何子树。
- 类型
- 浮点值
- 默认
-
0.001
- mds_bal_target_removal_min
- 描述
- Ceph 从 MDS 映射中删除旧 MDS 目标前的最小负载均衡器迭代数量。
- 类型
- 32 位整数
- 默认
-
5
- mds_bal_target_removal_max
- 描述
- Ceph 从 MDS map 移除旧 MDS 目标前的最大均衡迭代数量。
- 类型
- 32 位整数
- 默认
-
10
- mds_replay_interval
- 描述
-
当
hot standby
处于standby-replay
模式时,日志的拉取间隔。 - 类型
- 浮点值
- 默认
-
1
- mds_shutdown_check
- 描述
- MDS 关闭期间轮询缓存的时间间隔。
- 类型
- 32 位整数
- 默认
-
0
- mds_thrash_exports
- 描述
- Ceph 在节点之间随机导出子树。仅用于测试目的。
- 类型
- 32 位整数
- 默认
-
0
- mds_thrash_fragments
- 描述
- Ceph 随机分割或合并目录。
- 类型
- 32 位整数
- 默认
-
0
- mds_dump_cache_on_map
- 描述
- Ceph 将 MDS 缓存内容转储到每个 MDS 映射上的一个文件。
- 类型
- 布尔值
- 默认
-
false
- mds_dump_cache_after_rejoin
- 描述
- Ceph 在恢复期间重新加入缓存后,将 MDS 缓存内容转储到文件。
- 类型
- 布尔值
- 默认
-
false
- mds_verify_scatter
- 描述
-
Ceph 声称各种 scatter/gather invariants 是
true
。仅供开发人员使用。 - 类型
- 布尔值
- 默认
-
false
- mds_debug_scatterstat
- 描述
-
Ceph 声称各种递归统计在变量中是
true
。仅供开发人员使用。 - 类型
- 布尔值
- 默认
-
false
- mds_debug_frag
- 描述
- Ceph 在方便时验证目录碎片不变量。仅供开发人员使用。
- 类型
- 布尔值
- 默认
-
false
- mds_debug_auth_pins
- 描述
- debug 身份验证固定变量。仅供开发人员使用。
- 类型
- 布尔值
- 默认
-
false
- mds_debug_subtrees
- 描述
- 调试子树变量.仅供开发人员使用。
- 类型
- 布尔值
- 默认
-
false
- mds_kill_mdstable_at
- 描述
- Ceph 在 MDS 表代码中注入 MDS 故障。仅供开发人员使用。
- 类型
- 32 位整数
- 默认
-
0
- mds_kill_export_at
- 描述
- Ceph 在子树导出代码中注入 MDS 失败。仅供开发人员使用。
- 类型
- 32 位整数
- 默认
-
0
- mds_kill_import_at
- 描述
- Ceph 在子树导入代码中注入 MDS 失败。仅供开发人员使用。
- 类型
- 32 位整数
- 默认
-
0
- mds_kill_link_at
- 描述
- Ceph 在硬链接代码中注入 MDS 故障。仅供开发人员使用。
- 类型
- 32 位整数
- 默认
-
0
- mds_kill_rename_at
- 描述
- Ceph 在重命名代码中注入 MDS 失败。仅供开发人员使用。
- 类型
- 32 位整数
- 默认
-
0
- mds_wipe_sessions
- 描述
- Ceph 会在启动时删除所有客户端会话。仅用于测试目的。
- 类型
- 布尔值
- 默认
-
0
- mds_wipe_ino_prealloc
- 描述
- Ceph 在启动时删除内节点预分配元数据。仅用于测试目的。
- 类型
- 布尔值
- 默认
-
0
- mds_skip_ino
- 描述
- 启动时要跳过的索引节点编号数。仅用于测试目的。
- 类型
- 32 位整数
- 默认
-
0
- mds_standby_for_name
- 描述
- MDS 守护进程对此设置中指定的名称的另一个 MDS 守护进程是备用的。
- 类型
- 字符串
- 默认
- N/A
- mds_standby_for_rank
- 描述
- MDS 守护进程的实例是这个等级的另一个 MDS 守护进程实例的备用实例。
- 类型
- 32 位整数
- 默认
-
-1
- mds_standby_replay
- 描述
-
确定 MDS 守护进程是否在用作
hot standby
时轮询和重播活动 MDS 的日志。 - 类型
- 布尔值
- 默认
-
false