附录 A. mClock 配置选项


本节包含 mClock 配置选项列表:

osd_mclock_profile
描述

它设置 mClock 配置集类型,用于根据属于不同类的操作(如后台恢复、回填pg scrubsnap trimclient oppg deletion )提供服务质量(QoS)。

启用 内置配置集后,较低级别的 mClock 资源控制参数(即保留、权重和限制)以及一些 Ceph 配置参数是透明的。这不适用于 custom 配置集。

类型
字符串
默认
balanced
有效选择
balanced,high_recovery_ops,high_client_ops,custom
osd_mclock_max_capacity_iops_hdd
描述
它设置最大随机写入 IOPS 容量(以 4 KiB 块大小)来考虑每个 OSD 用于轮转介质。启用 dmclock 配置集时,在 QoS 计算。它仅被视为 osd_op_queue = mclock_scheduler
类型
浮点值
默认
315.0
osd_mclock_max_capacity_iops_ssd
描述
它设置一个最大随机写入 IOPS 容量(以 4 KiB 块大小)来考虑每个 OSD 用于固态介质。
类型
浮点值
默认
21500.0
osd_mclock_cost_per_byte_usec_ssd
描述
在启用 dmclock 配置集时,以微秒表示每个 OSD 的 SDD.Contributes in QoS 计算的成本(以微秒为单位)。它仅被视为 osd_op_queue = mclock_scheduler
类型
浮点值
默认
0.011
osd_mclock_max_sequential_bandwidth_hdd
描述
表示底层设备类型为轮转介质的 OSD 的最大连续带宽(以字节为单位)。这被 mclock 调度程序考虑,以派生在 QoS 计算中使用的成本因素。只适用于 osd_op_queue = mclock_scheduler
类型
大小
默认
150_M
osd_mclock_max_sequential_bandwidth_ssd
描述
表示底层设备类型是固态介质的 OSD 的最大连续带宽(以字节为单位)。这被 mclock 调度程序考虑,以派生在 QoS 计算中使用的成本因素。只适用于 osd_op_queue = mclock_scheduler
类型
大小
默认
1200_M
osd_mclock_force_run_benchmark_on_init
描述
这会强制在 OSD 初始化或引导时运行 OSD 基准。
类型
布尔值
默认
False
另请参阅
osd_mclock_max_capacity_iops_hdd, osd_mclock_max_capacity_iops_ssd
osd_mclock_skip_benchmark
描述
设置此选项会跳过 OSD 初始化或引导时的 OSD 基准。
类型
布尔值
默认
False
另请参阅
osd_mclock_max_capacity_iops_hdd, osd_mclock_max_capacity_iops_ssd
osd_mclock_override_recovery_settings
描述
设置此选项可启用由 osd_recovery_max_active_hddosd_recovery_max_active_ssdosd_max_backfills 选项定义的 mClock 调度程序的恢复或回填限制。
类型
布尔值
默认
False
另请参阅
osd_recovery_max_active_hdd, osd_recovery_max_active_ssd, osd_max_backfills
osd_mclock_iops_capacity_threshold_hdd
描述
它表示 阈值 IOPS 容量为 4KiB 块大小,除了忽略 HDD 的 OSD 的 Ceph OSD bench 结果之外。
类型
浮点值
默认
500.0
osd_mclock_iops_capacity_threshold_ssd
描述
它表示阈值 IOPS 容量为 4KiB 块大小,除了忽略 SSD 的 OSD 的 Ceph OSD bench 结果之外。
类型
浮点值
默认
80000.0
osd_mclock_scheduler_client_res
描述
它是为每个客户端保留的默认 I/O 比例。默认值 0 指定最低的保留保留。任何大于 0 且最多 1.0 的值指定为 OSD 最大 IOPS 容量的比例,每个客户端要保留的最小 IO 比例。
类型
浮点值
默认
0
分钟
0
max
1.0
osd_mclock_scheduler_client_wgt
描述
它是保留的每个客户端的默认 I/O 共享。
类型
未签名的整数
默认
1
osd_mclock_scheduler_client_lim
描述
它是每个客户端与保留相关的默认 I/O 限制。默认值 0 指定任何限制强制,这意味着每个客户端都可以使用 OSD 的最大可能 IOPS 容量。任何大于 0 的值,最多 1.0 指定每个客户端在 OSD 最大 IOPS 容量中收到的比例超过保留的最大 IO 限制。
类型
浮点值
默认
0
分钟
0
max
1.0
osd_mclock_scheduler_background_recovery_res
描述
它是为后台恢复保留的默认 I/O 比例。默认值 0 指定最低的保留保留。大于 0 和最多 1.0 的值指定在 OSD 最大 IOPS 容量的一小部分内为后台恢复操作保留的最小 IO 比例。
类型
浮点值
默认
0
分钟
0
max
1.0
osd_mclock_scheduler_background_recovery_wgt
描述
它表示在保留时每个后台恢复的 I/O 共享。
类型
未签名的整数
默认
1
osd_mclock_scheduler_background_recovery_lim
描述
它表示在保留时进行后台恢复的 I/O 限制。默认值 0 指定任何限制强制,这意味着后台恢复操作可以使用 OSD 的最大可能 IOPS 容量。任何大于 0 的值,最多 1.0 指定后台恢复操作在一小部分 OSD 的最大 IOPS 容量上接收的 IO 限值。
类型
浮点值
默认
0
分钟
0
max
1.0
osd_mclock_scheduler_background_best_effort_res
描述
它表示为后台 best_effort 保留的默认 I/O 比例。默认值 0 指定最低的保留保留。任何大于 0 且最多 1.0 的值指定为 OSD 最大 IOPS 容量的几分之一,为后台 best_effort 操作保留的最小 IO 比例。
类型
浮点值
默认
0
分钟
0
max
1.0
osd_mclock_scheduler_background_best_effort_wgt
描述
它指示每个后台 best_effort 的 I/O 共享。
类型
未签名的整数
默认
1
osd_mclock_scheduler_background_best_effort_lim
描述
它表示与保留相关的后台 best_effort 的 I/O 限制。默认值 0 指定任何限制强制,这意味着 background best_effort 操作可以使用 OSD 的最大可能 IOPS 容量。任何大于 0 和最多 1.0 的值,代表后台 best_effort 操作接收的上限是 OSD 最大 IOPS 容量的几分之一。
类型
浮点值
默认
0
分钟
0
max
1.0

其它资源

有关 osd_op_queue 选项的详情,请参阅 Object Storage Daemon (OSD)配置选项

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.