搜索

第 10 章 mClock OSD 调度程序

download PDF

作为存储管理员,您可以使用 mClock 排队调度程序实施 Red Hat Ceph Storage 的服务质量(QoS)。这基于对名为 dmClock 的 mClock 算法的改编。

mClock OSD 调度程序使用配置文件提供所需的 QoS,以分配正确的保留、权重和将标签限制为服务类型。

mClock OSD 调度程序为不同的设备类型(即 SSD 或 HDD)执行 QoS 计算,方法是在 mclock 配置选项 部分中使用 OSD 的 IOPS 功能(自动决定)和最大后续带宽功能(See osd_mclock_max_sequential_bandwidth_hddosd_mclock_max_sequential_bandwidth_ssd )。

10.1. mClock OSD 调度程序与 WPQ OSD 调度程序的比较

mClock OSD 调度程序是默认调度程序,在旧的 Red Hat Ceph Storage 系统中替换以前的 Weighted Priority Queue (WPQ) OSD 调度程序。

重要

BlueStore OSD 支持 mClock 调度程序。

mClock OSD 调度程序目前具有即时队列,需要立即响应的操作排队。即时队列不由 mClock 处理,它实际上是一个先进先出的队列并有第一优先级。

OSD 复制操作、OSD 操作回复、对等、恢复标记为最高优先级等操作被放入直接队列中。所有其他操作都排队到 mClock 队列中,该队列根据 mClock 算法工作。

mClock 队列 mclock_scheduler 根据它们所属的存储桶进行优先排序,即 pg recovery, pg scrub, snap trim, client op, 和 pg deletion

在进行后台操作时,与 WPQ 调度程序相比,平均客户端吞吐量(IOPS)的输入和输出操作要高得多,延迟会降低 mClock 配置集。这是因为 mClock 的有效分配 QoS 参数。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.