第 11 章 mClock OSD 调度程序


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

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

mClock OSD 调度程序使用 OSD 的 IOPS 功能(自动确定)和最大顺序带宽功能(See osd_mclock_max_sequential_bandwidth_hdd )和 osd_mclock_max_sequential_bandwidth_hdd 和 osd_mclock_max_sequential_bandwidth_ssd 来执行 QoS 计算。

11.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

通过后台操作,平均客户端吞吐量(即每秒的输入和输出操作每秒(IOPS))在与 WPQ 调度程序相比,mClock 配置集会显著降低,且延迟较低。这是因为 mClock 有效地分配 QoS 参数。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.