分享部分ceph常用命令

这篇博客详细介绍了Ceph集群管理的各种命令,包括查看和管理RADOS池、对象、空间使用情况、OSD状态以及健康检查等。还涵盖了配置CRUSH规则、PG查询和调整、OSD设置以及集群监控等方面的操作。对于Ceph系统的日常维护和故障排查具有实用价值。
摘要由CSDN通过智能技术生成

rados lspools #查看RADOS池

rados -p volumes ls #查看pool中的对象

rados -p volume rm object #删除对象

rados df #查看集群空间的使用情况

ceph features #查看ceph特征

ceph osd ls #检查所有osd的id

ceph osd tree #检查osd树形图

ceph osd stat #检查osdmap和状态

ceph mon dump #查看集群map

ceph mon stat #查看mon状态

ceph daemon mon.crtl-zm-151 mon_status #查看mon的状态

ceph mon_status #报告mon的状态

ceph osd pool application disable volumes-app rb #删除pool的标签

 

ceph osd pool create test 96 96 #创建池

ceph osd pool delete images images --yes-i-really-really-mean-it #删除pool

ceph osd pool get volumes pg_num #获取PG值

ceph osd pool get volumes pgp_num #获取PGP值

ceph osd dump |grep -i size #检查池的副本数

ceph osd pool set volumes pg_num 96 #修改pg数

ceph osd pool set volumes size 2 #修改pool的副本数

ceph osd pool set $pool-name crush_rule $rulename #为pool指定规则

 

ceph tell osd.* version #查看OSD版本

ceph health detail #显示集群健康细节

ceph auth list #获取所有秘钥的列表

ceph quorum_status #检查集群mon法定人数状态

ceph osd blacklist ls #查看添加到黑名单的客户端

 

ceph osd crush dump #查看crush map

ceph osd crush rule list #查看crush map规则集

ceph osd crush rule dump sata #查看一个crush规则集的详细信息

ceph osd find osd-id #搜索一个osd和它在crush map中的位置

 

ceph pg 6.c3 query #查询一个指定PG的详细信息

ceph pg dump_stuck unclean #获取处于stuck状态的PG列表

ceph osd map test filename1 # 查看filename1的pg map

 

ceph daemon osd.4 config show|grep osd_objectstore #查看osd存储引擎

ceph pg dump pgs|awk '{print $1,$15}'|grep -v pg #可以获得所有的PG到OSD的映射

 

 

ceph osd set noscrub #ceph集群不做osd清理

ceph osd set noscrub #有时候在集群恢复时,scrub操作会影响到恢复的性能,和上面的noscrub一起设置来停止scrub。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值