您的当前位置:首页正文

ceph常用命令总结

来源:帮我找美食网
ceph常⽤命令总结

ceph 常⽤基础命令:

如果在某些地⽅碰到⿇烦,想从头再来,可以⽤下列命令清除配置:

ceph-deploy purgedata {ceph-node} [{ceph-node}] //清除节点所有的数据在/var/lib/cephceph-deploy forgetkeys //删除密钥⽤下列命令可以连 Ceph 安装包⼀起清除:ceph-deploy purge {ceph-node} [{ceph-node}]新增监视器到 Ceph 集群。ceph-deploy mon add {ceph-node}

要定位对象,只需要对象名和存储池名字即可,例如:ceph osd map {poolname} {object-name}ceph -v //查看ceph的版本ceph -s //查看集群的状态ceph -w //监控集群的实时更改ceph health //查看集群是否健康

ceph health detail //先显⽰集群是否健康的详细信息ceph time-sync-status //查看mon节点的时间同步情况ceph osd df //查看osd的使⽤信息ceph osd dump //osd的map信息

ceph osd find osd.o//查看osd.0节点ip和主机名ceph osd tree //查看osd的状态和编号以及分布情况ceph osd metadata 0//查看osd元数据的详细信息/var/run/ceph //存放所有的sock

运⾏状态导出集群monmap(集群正常时确认集群monIP和进程名)ceph mon getmap -o /mnt/monmapceph mon dump //查看mon的信息查看当前集群主mon

# ceph quorum_status -f json-pretty|grep 'leader'ceph mon stat //查看mon状态ceph osd stat //查看osd的状态ceph osd dump //查看osd的map信息ceph osd pool ls //查看集群中的存储池名称

ceph osd pool set mytest size 3 //可以修改mytest池的副本数为3ceph osd pool ls detail //查看池的的详细信息ceph osd pool stats //查看池的IO情况ceph pg dump //查看pg的详细信息

ceph pg map 1.6c //查看单个pg和osd的映射信息ceph pg {pg-id} query //获取pg的详细信息

1.修改ceph配置⽂件的⽅式有三种通过修改配置⽂件重启的⽅法是永久的临时的⽅法有tell可以在任意的节点去修改,还有⼀种就是登录到需要修改的机器⽤set修改

ceph --show-config //查看默认配置3.查看进程的⽣效配置信息:

ls /var/run/ceph/(下⾯是ceph的套接字⽂件socket)可以从套接字⽂件中获取⽣效的配置信息,也可以通过进程获取配置信息ceph daemon osd.0 config show

ceph daemon /var/run/ceph/ceph-mon.sds1.asok config show 修改进程的配置:(临时⽣效)1、任何存储节点修改⽤tell

ceph tell osd.0 injectargs '--debug-osd 0/5'

ceph tell mon.* injectargs '--osd_recovery_max_active 5'2、需要到该进程节点上⾯修改

ceph osd find osd.0 //查到osd.0的ip后登录到该机器完后修改Ceph daemon osd.0 config get debug_ms //查看⽇志级别Ceph daemon osd.0 config Set debug_ms 5 //修改⽇志级别为5ceph daemon osd.0 config set debug_osd 0/5

因篇幅问题不能全部显示,请点此查看更多更全内容

Top