ceph 常用基礎(chǔ)命令:
如果在某些地方碰到麻煩吩翻,想從頭再來携冤,可以用下列命令清除配置:
ceph-deploy purgedata {ceph-node} [{ceph-node}] //清除節(jié)點(diǎn)所有的數(shù)據(jù)在/var/lib/ceph
ceph-deploy forgetkeys //刪除密鑰
用下列命令可以連 Ceph 安裝包一起清除:
ceph-deploy purge {ceph-node} [{ceph-node}]
新增監(jiān)視器到 Ceph 集群。
ceph-deploy mon add {ceph-node}
要定位對(duì)象,只需要對(duì)象名和存儲(chǔ)池名字即可,例如:
ceph osd map {poolname} {object-name}
ceph -v //查看ceph的版本
ceph -s //查看集群的狀態(tài)
ceph -w //監(jiān)控集群的實(shí)時(shí)更改
ceph health //查看集群是否健康
ceph health detail //先顯示集群是否健康的詳細(xì)信息
ceph time-sync-status //查看mon節(jié)點(diǎn)的時(shí)間同步情況
ceph osd df //查看osd的使用信息
ceph osd dump //osd的map信息
ceph osd find osd.o//查看osd.0節(jié)點(diǎn)ip和主機(jī)名
ceph osd tree //查看osd的狀態(tài)和編號(hào)以及分布情況
ceph osd metadata 0//查看osd元數(shù)據(jù)的詳細(xì)信息
/var/run/ceph //存放所有的sock
運(yùn)行狀態(tài)導(dǎo)出集群monmap(集群正常時(shí)確認(rèn)集群monIP和進(jìn)程名)
ceph mon getmap -o /mnt/monmap
ceph mon dump //查看mon的信息
查看當(dāng)前集群主mon
ceph quorum_status -f json-pretty|grep 'leader'
ceph mon stat //查看mon狀態(tài)
ceph osd stat //查看osd的狀態(tài)
ceph osd dump //查看osd的map信息
ceph osd pool ls //查看集群中的存儲(chǔ)池名稱
ceph osd pool set mytest size 3 //可以修改mytest池的副本數(shù)為3
ceph osd pool ls detail //查看池的的詳細(xì)信息
ceph osd pool stats //查看池的IO情況
ceph pg dump //查看pg的詳細(xì)信息
ceph pg map 1.6c //查看單個(gè)pg和osd的映射信息
ceph pg {pg-id} query //獲取pg的詳細(xì)信息
1.修改ceph配置文件的方式有三種通過修改配置文件重啟的方法是永久的臨時(shí)的方法有tell可以在任意的節(jié)點(diǎn)去修改,還有一種就是登錄到需要修改的機(jī)器用set修改
ceph --show-config //查看默認(rèn)配置
3.查看進(jìn)程的生效配置信息:
ls /var/run/ceph/(下面是ceph的套接字文件socket)可以從套接字文件中獲取生效的配置信息浅乔,也可以通過進(jìn)程獲取配置信息
ceph daemon osd.0 config show
ceph daemon /var/run/ceph/ceph-mon.sds1.asok config show
修改進(jìn)程的配置:(臨時(shí)生效)
1、任何存儲(chǔ)節(jié)點(diǎn)修改用tell
ceph tell osd.0 injectargs '--debug-osd 0/5'
ceph tell mon.* injectargs '--osd_recovery_max_active 5'
2铝条、需要到該進(jìn)程節(jié)點(diǎn)上面修改
ceph osd find osd.0 //查到osd.0的ip后登錄到該機(jī)器完后修改
Ceph daemon osd.0 config get debug_ms //查看日志級(jí)別
Ceph daemon osd.0 config Set debug_ms 5 //修改日志級(jí)別為5
ceph daemon osd.0 config set debug_osd 0/5