Ceph pg状态总结

PG在Ceph中是核心概念,用于数据均衡和恢复。主要状态包括:creating、peering、active、clean、down、repair、replay、degraded、recovering、backfilling、remapped、stale和inconsistent等。这些状态反映了PG在不同情况下的操作和健康状况,如数据同步、故障恢复和新OSD的加入等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PG( placement group)是一个放置策略组,它是对象的集合,该集合里的所有对象都具有相同的放置策略;简单点说就是相同PG内的对象都会放到相同的硬盘上; PG是 ceph的核心概念, 服务端数据均衡和恢复的最小粒度就是PG,那么pg的状态有哪些:

常见的pg状态:

creating:创建中,当创建pool的时候,将会创建响应的pg;

peering:等待互联

1. 当pg处于peering状态时,ceph会将pg副本协定导入osd,当ceph完成peering,意味着osd同意当前pg状态,并允许写入;

2. pg处于peering过程中,peering由主osd发起的使得存放pg副本的所有osd就pg的所有对象和元素数据的状态达成一致的过程,peering过程完成后,主osd就可以接受客户端的写请求;

active:活跃态,当peering完成后pg就会变为active状态,意味着pg中的数据变的可用,主pg就可以进行读写操作;

clean:干净态,pg当前不存在待修复的对象,Acting Set 和 Up Set内容一致,并且大小等于存储池的副本数;

down:pg处于失效状态,pg处于离线状态,例如peering过程中,pg检测到某个不能被跳过的interval中(假如该interval期间,pg完成了peering),并且成功切换至Active状态,从而有可能正常处理了来自客户端的读写请求),当前剩余在线的osd不足以完成数据修复。

repair:修复的,pg正在被检查,被发现的任何不一致都将尽可能的被修复;

replay:重做,某个osd崩溃后,pg正在等待客户端重新发起操作;

degraded:降级状态

1. 当客户端写对象到主osd,主osd会把数据写复制到对应复制osd,在主o

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值