是组成存储池的基本单位,存储池中的很多特性,都是直接依托于PG实现的。 面向容灾域的备份策略使得一般而言的PG需要执行跨节点的分布式写,因此数据在不同节点之间的同步、恢复时的数据修复也都是依赖PG完成。 2. PG状态表 正常的PG状态是 100%的active + clean, 这表示所有的PG是可访问的,所有副本都对全部PG都...
ceph pg0.5query{"state":"down+peering",..."recovery_state":[{"name":"Started\/Primary\/Peering\/GetInfo","enter_time":"2012-03-06 14:40:16.169679","requested_info_from":[]},{"name":"Started\/Primary\/Peering","enter_time":"2012-03-06 14:40:16.169659","probing_osds":[0,1],...
在OSD挂掉5min(default 300s)之后,这个OSD会被标记为out状态,可以理解为ceph认为这个OSD已经不属于集群了,然后就会把PG 0.44 map到别的OSD上去,这个map也是按照一定的规则的,重映射之后呢,就会在另外两个OSD上找到0.44这个PG,而这只是创建了这个目录而已,丢失的数据是要从仅存的OSD上回填到新的OSD上的,处于回填...
PGs are created when you create a pool: the command that creates a pool specifies the total number of PGs for that pool, and when the pool is created all of those PGs are created as well. Ceph will echocreatingwhile it is creating PGs. After the PG(s) are created, the OSDs that ar...
pg id由{pool-num}.{pg-id}组成 ceph osd lspools [root@ceph1 rbdpool]# ceph pgstat124pgs:124active+clean;56GiB data,172GiB used,8.4GiB /180GiB avail [root@client mnt]#rm-rf a*上面的删除操作后,下面的pg才开始清理 [root@ceph1 rbdpool]# ceph pgstat124pgs:124active+clean;2.5MiB data...
是组成存储池的基本单位,存储池中的很多特性,都是直接依托于PG实现的。 面向容灾域的备份策略使得一般而言的PG需要执行跨节点的分布式写,因此数据在不同节点之间的同步、恢复时的数据修复也都是依赖PG完成。 2. PG状态表 正常的PG状态是 100%的active + clean, 这表示所有的PG是可访问的,所有副本都对全部PG都...
1、使用sudo ceph pg PGID query查询对应pg的状态 2、查看上述命令的输出中的backfill_targets字段,这个字段对应的就是卡住的osd 3、重启该osd PG进行scrub发现inconsistent的对象 scrub在生产环境打不打开呢?我们都是打开的,尤其是EC Pool,不打开会有一些问题,打开之后,长时间的读写,很多pg会被scrub发现有不一致...
是组成存储池的基本单位,存储池中的很多特性,都是直接依托于PG实现的。 面向容灾域的备份策略使得一般而言的PG需要执行跨节点的分布式写,因此数据在不同节点之间的同步、恢复时的数据修复也都是依赖PG完成。 2. PG状态表 正常的PG状态是 100%的active + clean, 这表示所有的PG是可访问的,所有副本都对全部PG都...
$ ceph pg stat 5416 pgs: 5416 active+clean; 471 GB data, 1915 GB used, 154 TB / 156 TB avail 1. 2. 2.4 查看pg详细信息 AI检测代码解析 $ ceph pg 1.2f6 query 1. 2.5 查看pg中stuck状态 AI检测代码解析 $ ceph pg dump_stuck unclean ...
ceph pg 1.4 query > 1.4query 查找历史pg所在osd和其他副本pg所在osd,查看pg中的对象,先对比pg的主副本之间 pg里面的对象数 哪个对象数多 就把哪个pg export出来,然后import到对象数少的pg里面,选择完整对象的pg导出,再导入到主pg中(导入前备份)然后再mark complete 对于数据不完整的pg,...