搞网络的

ceph状态机undersized+degrated

2022-05-12  本文已影响0人  bj海景房

正常情况下,ceph状态是active+clean,即活跃且可读可写

实验环境osd有两个,pool数量有6个副本数为2,pg 161个

undersized+degraded

undersized 活跃的pg数量(acting set)小于副本数

degraded  osd down或者挂了,其上的pg将会处于降级状态

一个osd down,此时50%的object和35个pg被降级

手动将副本数由2改为1(6个pool改了5个,还有1个pool副本数还是2)

**因为我这是测试环境,随便搞,生产环境慎用**

ceph osd pool set <poolname> size 1

将最后一个pool的副本数也由2改为1后,“1 pg undersized”报错消失,如下图

上步中把所有副本数的数量由2改为1,并且测试了在只改5个pool副本时的告警状态

此时只剩下一个告警:6个pool都没有副本

我们是有意为之,让副本数为1,接下来将此告警去掉

两种方法:

方法一如下图,修改运行时状态

ceph daemon mon.host1 config show | grep redundancy

ceph daemon mon.host1 config set "mon_warn_on_pool_no_redundancy" "false"

然后手动重启mon、osd服务

方法二,在/etc/ceph/ceph.conf文件中添加如下内容

mon_warn_on_pool_no_redundancy = false

然后重启mon和osd服务

通过这两种方法就可以将无副本的告警去掉

此时的ceph集群,所有的pool都是单副本,没有任何冗余

注:

涉及某个特定pg副本的一组osd成为acting set

上一篇 下一篇

猜你喜欢

热点阅读