在Ceph架构中,当卷出现异常或需执行特定操作时,需定位其所属OSD。可通过ceph volume ls、ceph osd tree及ceph pg dump等命令,结合PG映射关系快速查找到对应OSD信息。
1、 查找存储池及待查卷信息,执行命令:/var/lib/ceph/bin/ceph osd pool ls。
2、 查看该存储池中的所有卷
3、 查询卷信息
4、 检索该卷数据
5、 分别查询两个数据对应的OSD映射信息
6、 结果显示,2.103 是第二段数据的 PGID,其对应 OSD 为 0 和 7,其中 OSD 0 为主副本所在节点。
7、 通过PG信息定位到对应的OSD。
8、 通过OSD定位到对应的PG。
9、 通过PG定位对应的存储池(Pool)。
10、 通过存储池(pool)定位到归置组(PG)
11、 通过对象(object)定位其对应的OSD存储节点。
评论
更多评论