Ceph存储池full等处理方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ceph存储池full等处理方式相关的知识,希望对你有一定的参考价值。

1.查看当前集群full以及nearfull的设置值,在Mon节点查询Mon配置

ceph --admin-daemon /run/ceph/ceph-mon.IP.asok config show | grep full_ratio

2.查看当前集群full以及nearfull的设置值,在其他节点查询osd配置

ceph --admin-daemon /run/ceph/ceph-osd.0.asok config show | grep full

3.遇到集群full的告警,并且存储不能写入数据了,紧急配置步骤

1)设置OSD禁止读写

ceph osd pause

2)通知Mon修改nearfull及full的阈值

ceph tell mon.* injectargs "--mon-osd-nearfull-ratio 0.96"

ceph tell mon.* injectargs "--mon-osd-full-ratio 0.97"

ceph tell osd.* injectargs "--mon-osd-nearfull-ratio 0.96"

ceph tell osd.* injectargs "--mon-osd-full-ratio 0.97"

3)通知PG修改nearfull及full的阈值

ceph pg set_nearfull_ratio 0.96

ceph pg set_full_ratio 0.97

4)解除OSD的禁止读写

ceph osd unpause

5)整理集群,删除一些无用的数据,扩容集群

6)还原集群的默认配置

ceph tell mon.* injectargs "--mon-osd-nearfull-ratio 0.85"

ceph tell mon.* injectargs "--mon-osd-full-ratio 0.95"

ceph tell osd.* injectargs "--mon-osd-nearfull-ratio 0.85"

ceph tell osd.* injectargs "--mon-osd-full-ratio 0.95"

ceph pg set_nearfull_ratio 0.85

ceph pg set_full_ratio 0.95

以上是关于Ceph存储池full等处理方式的主要内容,如果未能解决你的问题,请参考以下文章

如何获取ceph的缓存池中对象的大小和偏移?

ceph分布式存储-常见 PG 故障处理

004 ceph存储池

ceph存储扩容(新盘新建存储池)

Ceph 分层缓存--Tiering Cache

ceph存储池基本管理