这些状态通常会在Ceph的监控界面上显示,提醒管理员及时进行处理。 Degraded状态:这是PG的一种常见警告状态,表示PG的某些副本不可用。例如,如果PG有三个副本分别保存在不同的OSD(Object Storage Daemon)中,当其中一个OSD出现故障时,PG就会进入Degraded状态。此时,虽然PG仍然可以提供服务,但数据的冗余性受到了影响,需要...
[root@node2~]#ceph pg dump_stuck|grep^2.8 2.8active+undersized+degraded[2,0]2[2,0]2 4. 此时仍能够访问该对象: [root@node2~]#rados-p testpoolgettest.txt test.txt [root@node2~]#cat test.txt thisistest! 5. 恢复原主osd: [root@node2~]#systemctl start ceph-osd@1 [root@node2~]...
PG的正常副本数满足集群副本数。 Degraded 当客户端向一个主OSD写入一个对象时,主OSD负责向从OSD写剩下的副本, 在主OSD写完后,在从OSD向主OSD发送ack之前,这个PG均会处于降级状态。 而PG处于active+degraded状态是因为一个OSD处于active状态但是这个OSD上的PG并没有保存所有的对象。 当一个OSDdown了,Ceph会将这...
active + clean是 PG 的健康状态,然而PG也会生病,有的是普通的咳嗦,有的则可能是肺炎,有的则是肺癌,接下来我们分析下常见的异常状态原因: Degraded 降级就是在发生了一些故障比如 OSD 挂掉之后,ceph 将这个 OSD 上的所有 PG 标记为 degraded,但是此时的集群还是可以正常读写数据的,但是需要做一些额外的标记和...
PG degraded实验 1. 创建一个文件,并把该文件作为对象放到集群中: [root@node1 ~]# echo "this is test! " >>test.txt[root@node1 ~]# rados -p testpool ls[root@node1 ~]# rados -p testpool put test.txt test.txt[root@node1 ~]# rados -p testpool lstest.txt...
Degraded 降级就是在发生了一些故障比如 OSD 挂掉之后,ceph 将这个 OSD 上的所有 PG 标记为 degraded,但是此时的集群还是可以正常读写数据的,但是需要做一些额外的标记和处理,因此虽然降级并不是严重的问题,仍会造成读写性能的下降。一遍undersized 与 degraded 是成对出现的。例如 replicas 为3,min_osd 为2,under...
PG degraded实验 1. 创建一个文件,并把该文件作为对象放到集群中: [root@node1 ~]# echo "this is test! " >>test.txt[root@node1 ~]# rados -p testpool ls[root@node1 ~]# rados -p testpool put test.txt test.txt[root@node1 ~]# rados -p testpool lstest.txt...
(13)degraded:降级态,peering完成后,检查到PG有对象需要修复; (14)remapped:upset 不等于 actset; (15)undersized:actset 小于副本数(size); (16)activating:peering完成之后,同步固化peering的结果(info、log); (17)peered:peering已经完成,当出现actset < min_size; ...
3.1 Degraded 3.1.1 说明 降级:由上文可以得知,每个PG有三个副本,分别保存在不同的OSD中,在非故障情况下,这个PG是active+clean 状态,那么,如果PG 的 副本osd.4 挂掉了,这个 PG 是降级状态。 3.1.2 故障模拟 a. 停止osd.1 $ systemctl stop ceph-osd@1 ...
degraded 主osd没有收到副osd的写完成应答,比如某个osd处于down状态 stale 主osd未在规定时间内向mon报告其pg状态,或者其它osd向mon报告该主osd无法通信 inconsistent PG中存在某些对象的各个副本的数据不一致,原因可能是数据被修改 incomplete peering过程中,由于无法选出权威日志,通过choose_acting选出的acting set不...