查看ceph集群被哪些客户端连接

栏目: 服务器 · 发布时间: 8年前

内容简介:查看ceph集群被哪些客户端连接

查看ceph集群被哪些客户端连接

前言

我们在使用集群的时候,一般来说比较关注的是后台的集群的状态,但是在做一些更人性化的管理功能的时候,就需要考虑到更多的细节

本篇就是其中的一个点,查询ceph被哪些客户端连接了

实践

从接口上来说,ceph提供了文件,块,和对象的接口,所以不同的接口需要不同的查询方式,因为我接触文件和块比较多,并且文件和块存储属于长连接类型,对象属于请求类型,所以主要关注文件和块存储的连接信息查询

我的集群状态如下

[root@lab8106 ~]# ceph -s
    cluster 3daaf51a-eeba-43a6-9f58-c26c5796f928
     health HEALTH_WARN
            mon.lab8106 low disk space
     monmap e1: 1 mons at {lab8106=192.168.8.106:6789/0}
            election epoch 6, quorum 0 lab8106
      fsmap e20: 1/1/1 up {0=lab8106=up:active}
     osdmap e52: 2 osds: 2 up, 2 in
            flags sortbitwise,require_jewel_osds
      pgmap v27223: 96 pgs, 3 pools, 2579 MB data, 4621 objects
            2666 MB used, 545 GB / 548 GB avail
                  96 active+clean

文件接口的连接信息查询

文件接口的连接信息是保存在MDS的,所以需要通过跟MDS进行交互查询,我的0h环境的MDS在lab8106,登陆到lab8106这台机器执行下面命令

[root@lab8106 ~]# ceph daemon mds.lab8106 session ls|grep 'inst|hostname|kernel_version'
        "inst": "client.34157 192.168.8.106:0/3325402310",
            "hostname": "lab8106",
            "kernel_version": "4.9.5-1.el7.elrepo.x86_64",
        "inst": "client.14118 192.168.8.107:0/2202227749",
            "hostname": "lab8107",
            "kernel_version": "4.1.12-37.5.1.el7uek.x86_64"

输出结果我做了过滤,主要信息是机器的IP,主机名,和内核版本

块接口的连接信息查询

块接口也就是rbd的接口的

首先在一台机器上map

[root@lab8106 ~]# rbd map rbd/zp1

执行查询

[root@lab8106 ~]# rbd status zp1
Watchers:
	watcher=192.168.8.106:0/1837592013 client.34246 cookie=1844646259873284096

可以看到是被192.168.8.106使用了,也就是watcher

总结

命令都比较简单,如果做成一个监控平台,这种连接信息还是有个地方进行查询比较好

变更记录

Why Who When
创建 武汉-运维-磨渣 2017-04-13

Source: zphj1987@gmail ( 查看ceph集群被哪些客户端连接 )


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

查看所有标签

猜你喜欢:

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

Agile Web Development with Rails 4

Agile Web Development with Rails 4

Sam Ruby、Dave Thomas、David Heinemeier Hansson / Pragmatic Bookshelf / 2013-10-11 / USD 43.95

Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details. Tens of thousands of deve......一起来看看 《Agile Web Development with Rails 4》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具