6.4. 操作


操作设置允许您为服务请求配置线程数量。

默认情况下,Ceph 使用两个线程,超时时间为 30 秒,如果某个操作没有在这些时间参数指定的时间内完成,有 30 秒的 complaint 时间。在客户端操作和恢复操作之间设置操作优先级权重,以确保恢复过程中获得最佳性能。

osd_op_num_shards
描述
客户端操作的分片数量。
类型
32 位整数
默认
0
osd_op_num_threads_per_shard
描述
客户端操作的每个分片的线程数量。
类型
32 位整数
默认
0
osd_op_num_shards_hdd
描述
HDD 操作的分片数量。
类型
32 位整数
默认
5
osd_op_num_threads_per_shard_hdd
描述
每个分片用于 HDD 操作的线程数量。
类型
32 位整数
默认
1
osd_op_num_shards_ssd
描述
SSD 操作的分片数量。
类型
32 位整数
默认
8
osd_op_num_threads_per_shard_ssd
描述
用于 SSD 操作的每个分片的线程数量。
类型
32 位整数
默认
2
osd_client_op_priority
描述
为客户端操作设置的优先级。它相对于 osd recovery op priority
类型
32 位整数
默认
63
有效范围
1-63
osd_recovery_op_priority
描述
恢复操作设置的优先级。它相对于 osd client op priority
类型
32 位整数
默认
3
有效范围
1-63
osd_op_thread_timeout
描述
Ceph OSD 操作线程超时(以秒为单位)。
类型
32 位整数
默认
30
osd_op_complaint_time
描述
在经过指定秒数后,某个操作会变得令人满意。
类型
浮点值
默认
30
osd_disk_threads
描述
用于执行后台磁盘密集型 OSD 操作的磁盘线程数量,如清理和 snap 修剪。
类型
32 位整数
默认
1
osd_disk_thread_ioprio_class
描述

为磁盘线程设置 ioprio_set (2) I/O 调度类。可接受值为:

  • idle
  • be
  • rt

    idle 类表示磁盘线程的优先级比 OSD 中的其他线程的优先级更低。这对在处理客户端操作的 OSD 上减慢清理速度非常有用。

    be 类是默认值,与 OSD 中所有其他线程的优先级相同。

    rt 类表示磁盘线程的优先级高于 OSD 中所有其他线程。如果不再需要清理,并且必须以客户端操作为代价进行进度,这非常有用。

类型
字符串
默认
一个空字符串
osd_disk_thread_ioprio_priority
描述
它设置磁盘线程的 ioprio_set(2) I/O 调度优先级,范围从 0(最高)到 7(最低)。如果给定主机上的所有 OSD 都 处于空闲状态,且由于控制器拥塞导致 I/O 竞争,它可用于将一个 OSD 的磁盘线程优先级降低到 7,从而使另一个具有优先级 0 的 OSD 可能会更快地清理。
类型
0 到 7 范围内的整数,如果没有使用则为 -1。
默认
-1
重要

只有当两者都被设置为非默认值时,才会使用 osd disk thread ioprio classosd disk thread ioprio priority 选项。另外,它只适用于 Linux 内核 CFQ 调度程序。

osd_op_history_size
描述
要跟踪的最大完成操作数。
类型
32-bit Unsigned 整数
默认
20
osd_op_history_duration
描述
要跟踪的最旧的已完成操作。
类型
32-bit Unsigned 整数
默认
600
osd_op_log_threshold
描述
一次显示多少个操作日志。
类型
32 位整数
默认
5
osd_op_timeout
描述
运行 OSD 操作超时的时间(以秒为单位)。
类型
整数
默认
0
重要

不要设置 osd op timeout 选项,除非您的客户端可以处理后果。例如,在虚拟机中运行的客户端设置此参数可能会导致数据崩溃,因为虚拟机将此超时解释为硬件故障。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.