ceph常用命令

2021-08-04 06:15:59 字數 1174 閱讀 6564

1.刪除osd

a)凍結需要刪除的osd

[root@node01 ~]# ceph osd out osd.4

marked out osd.4.

b)用ceph -w 檢視被凍結的osd遷移動作,遷移結束後繼續(無讀寫)

c)停止要刪除的osd的程序或者服務

[root@node05 ~]# /etc/init.d/ceph stop osd.4

=== osd.4 ===

stopping ceph osd.4 on node05...kill 4118...kill 4118...done

d)從集群中移除osd daemon資訊:crushmap、key、data、journal

任意ceph osd/mon節點上執行:

[root@node01 ~]# ceph osd crush remove osd.4

removed item id 4 name 'osd.4' from crush map

[root@node01 ~]# ceph auth del osd.4

updated

[root@node01 ~]# ceph osd rm 4

removed osd.4

[root@node01 ~]#

e)修改剩餘節點配置

vi ceph.conf

移除相應osd.4的資訊

2. rbd_cache相關

將/etc/ceph/ceph.conf和/ceph/ceph.conf下的rbdcache關閉,

[client]

rbd_cache = false

bd_cache_max_dirty = 0

測試cache是否關閉方法

測試rbd是否關閉cache方法,如果結果只有7行,則表明cache扔在使用,如果有76行,則表明cache已經關閉

3.ceph daemon mon.ceph01 mon_status  檢視mon狀態

Ceph常用命令

一 ceph集群常用命令 1 ceph狀態查詢常用命令 1 檢視ceph集群狀態 ceph s 2 檢視mon狀態 ceph mon stat 狀態說明 集群內 in 集群外 out 或者且在執行 up 掛了且不再執行 down 3 檢視osd狀態 ceph osd stat 4 檢視osd目錄樹 ...

ceph安裝和常用命令

etc hosts ssh keygen ssh copy id root ceph node1 systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 sed i selinux s enf...

ceph運維常用命令積累

osd建立指令碼 1 hostname,2 diskname,3 osd number ceph deploy disk zap 1 2 ceph deploy osd prepare 1 dev 2 ssh 1 chown ceph ceph dev 2 ceph deploy osd activ...