监控一个集群

来源:互联网 发布:备份短信软件 编辑:程序博客网 时间:2024/06/11 06:29

监控一个集群

监控一个ceph 集群,一般是对osd状态,monitor 状态, placement group 状态和metadata server状态的监控。
Ceph有一个交互工具(ceph)在命令行下,对ceph集群监控。使用如下:
cephceph>health
ceph>statusceph>quorum_status
$mon_status

检查ceph的健康状态:

ceph health(这里没有指定用户和key,默认使用/etc/ceph/下的client.admin用户和对应的key)你也可以指定:
ceph –c /path/to/conf –k /path/to/keyring health。

实时的观察一个集群的变化:

ceph –s
会显示:
1.集群的ID
2.集群的状态
3.Monitor map epoch和monitor quorum 的状态
4.Osd map epoch 和osd的状态
5.Placement group的map version
6.Placement group 和 pools的数量。
7.存储数据的量和对象数
8.总的存储数据量

检查集群的数据使用的统计值

Ceph df

查看集群的状态:

Ceph status或者 ceph –s 或者在交互模式下ceph>status

检查osd的状态

ceph osd stat或者 ceph osd dump
也可以查看osd在map中的位置
ceph osd tree

查看monitor状态

Ceph mon stat或者 ceph mon dump
检查monitor集群的quorum状态:
Ceph quorum_status

查看mds状态:

Ceph mds stat或者 ceph mds dump
注:Placement groups map时映射对象到osds

使用admin socket

使用Ceph admin socket接口可以查询一个进程,默认情况下socket放在/var/run/ceph目录下。使用admin socket访问进程,使用下面的命令登陆到进程。

Ceph –admin-daemon /var/run/ceph/{socket-name}Ceph –admin-daemon /var/run/ceph/{socket-name} help会显示出可用的命令。

使用Admin socket可以在运行时查询和设置配置文件。

0 0
原创粉丝点击