Ceph 命令参考

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

ceph-deploy purgedata {ceph-node} [{ceph-node}] //清除节点所有的数据在/var/lib/ceph

ceph-deploy forgetkeys  //删除密钥

用下列命令可以连 Ceph 安装包一起清除:

ceph-deploy purge {ceph-node} [{ceph-node}]

新增监视器到 Ceph 集群。

ceph-deploy mon add {ceph-node}

要定位对象,只需要对象名和存储池名字即可,例如:

ceph osd map {poolname} {object-name}

ceph time-sync-status //查看mon节点的时间同步情况

ceph osd df //查看osd的使用信息

ceph osd dump //osd的map信息

ceph osd find osd.o//查看osd.0节点ip和主机名

ceph osd  metadata 0//查看osd元数据的详细信息

/var/run/ceph //存放所有的sock

运行状态导出集群monmap(集群正常时确认集群monIP和进程名)

ceph mon getmap -o /mnt/monmap

ceph 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池的副本数为3

ceph 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 //修改日志级别为5

ceph daemon osd.0 config set debug_osd 0/5@[TOC](这里写自定义目录标题)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值