Ceph 业务优先和恢复优先配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ceph 业务优先和恢复优先配置相关的知识,希望对你有一定的参考价值。

ceph在某些情况下,需要进行数据均衡,后端的数据均衡IO会对client的IO造成影响从而影响到集群的业务IO,所以我们需要对数据均衡IO进行控制,主要是业务优先恢复优先
操作前记得查看下默认参数值,操作完后记得恢复到原先参数

业务优先:

ceph tell osd.* injectargs ‘--osd-max-backfills 1 --osd-recovery-max-active 1 --osd-recovery-max-single-start 1‘
ceph tell osd.* injectargs ‘--osd-recovery-sleep 1‘

恢复优先:

ceph tell osd.* injectargs ‘--osd-max-backfills 5 --osd-recovery-max-active 5 --osd-recovery-max-single-start 5‘
ceph tell osd.* injectargs ‘--osd-recovery-sleep 0‘

查看配置信息:

ceph --admin-daemon  /var/run/ceph/ceph-osd.0.asok config show | grep -E "osd_max_backfills|osd_recovery_max_active|osd_recovery_max_single_start|osd_recovery_sleep"

参数解析:
osd_max_backfills : 每个OSD上面控制backfill同时恢复的PG数目
osd_recovery_max_active: 控制同时recovery恢复的请求数目
osd_recovery_max_single_start: 一个PG Recovery对应的Object个数
osd_recovery_sleep: 出队列后先Sleep一段时间,拉长两个Recovery的时间间隔

以上是关于Ceph 业务优先和恢复优先配置的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB迁移方案-冷备份+增量备份恢复

华为交换机堆叠之优先级配置

Redis RDB 和 AOF 对比,恢复优先级

Redis RDB 和 AOF 对比,恢复优先级

EF6(代码优先)单个外键属性上的多个导航属性

去重配置和调度器配置代码优先级