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 业务优先和恢复优先配置的主要内容,如果未能解决你的问题,请参考以下文章