ceph的pg的分布的快速查看

栏目: Ruby · 发布时间: 6年前

内容简介:本篇的内容实际上是另外一篇文章的字篇章,在另外一篇文章当中,将会对crush的分布的调整的做一次总结,用比较简单的方式来展示各种crush的区别在做这个工作过程中,为了更好的能展示出效果,就有了下面的这个小工具的出现假如我现在想查看一个存储池内的pg的分布,那么我们需要下面的几个步骤
ceph的pg的分布的快速查看

前言

本篇的内容实际上是另外一篇文章的字篇章,在另外一篇文章当中,将会对crush的分布的调整的做一次总结,用比较简单的方式来展示各种crush的区别

在做这个工作过程中,为了更好的能展示出效果,就有了下面的这个小 工具 的出现

工具来源

假如我现在想查看一个存储池内的pg的分布,那么我们需要下面的几个步骤

1、随机获取一个pg的id

[root@lab101 ~]# ceph pg dump|grep ^0

后面的是存储池的编号

从输出中拿到0.196开头的这个pg

0.196	0	0	0	0	0	0	0	0	active+clean	2019-03-07 18:03:28.262747	0'0	259:24	[2,30,21]	2	[2,30,21]	0'0	2019-03-06 17:30:29.598534	0'0	2019-03-06 17:30:29.598534

得到三个osd的id的值,2,30,21

2、获取ceph osd tree拿到osd的分布

[root@lab101 ~]# ceph osd tree

ceph的pg的分布的快速查看

的到一个大概这样的图,拿到

osd.2在host lab101上在rack1中,在default下

osd.30在host lab108上在rack4中,在default下

osd.21在host lab106上在rack3中,在default下

可以看到这个pg是分布在三个rack下的,如果我们需要去看其他的pg的,那么就需要继续重复上面的动作了,这个没什么大的问题,但是为了更好更快的去获取分布,看下我做的小工具的效果

查询分布的小工具的效果

横着看的

ceph的pg的分布的快速查看

竖着看的

ceph的pg的分布的快速查看

再来一个

ceph的pg的分布的快速查看

是不是看到虽然分了rack,但是这个时候的rule还是沿用最开始做的主机host的,可以清楚的看到0.2这个pg分布到了rack2下面去了

这个工具会在后面的做crush的调整后用到,可以清楚的看到pg的路径关系

变更记录

Why Who When
创建 武汉-运维-磨渣 2019-3-8

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Spring Cloud微服务实战

Spring Cloud微服务实战

翟永超 / 电子工业出版社 / 2017-5 / 89

《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。 《Sp......一起来看看 《Spring Cloud微服务实战》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具