Ceph經常使用命令-OSD相關命令

設置某個OSD標示:ui

ceph osd add-nodown | add-noout | add-noin | add-noup <osd.id>

例如:
ceph osd add-noout osd.0    (設置OSD 0 爲noout狀態)

刪除某個OSD標示:加密

ceph osd rm-nodown | add-noout | add-noin | add-noup <osd.id>

例如:
ceph osd rm-noout osd.0    (刪除OSD 0 爲noout狀態)

設置(刪除)OSD 全局標示:3d

ceph osd set(unset) noout | nodown | noin | noup

給定的CRUSH名稱(如主機或機架名稱)下輸出OSD id列表:日誌

ceph osd ls-tree <crush_name>

輸出集羣日誌的最後n行code

ceph log last [n]

集羣範圍的比例設置爲各類全閾值:it

ceph osd set-{full,nearfull,backfillfull}-ratio <float[0.0-1.0]>

查看某一個osd的信息io

# ceph osd dump 2
epoch 2
fsid b0993da0-a47c-11e7-bd54-744aa402e506
created 2017-09-29 02:46:01.357140
modified 2017-09-29 02:49:46.218628
flags sortbitwise,recovery_deletes
crush_version 1
full_ratio 0.95
backfillfull_ratio 0.9
nearfull_ratio 0.85
require_min_compat_client jewel
min_compat_client jewel
require_osd_release luminous
max_osd 1
osd.0 down out weight 0 up_from 0 up_thru 0 down_at 0 last_clean_interval [0,0) - - - - exists,new 3786cd78-77a1-4447-974e-37b7760a5965

將從集羣中刪除OSD的全部痕跡,包括其cephx加密密鑰,dm-crypt lockbox祕鑰,OSD ID和crush map entryast

ceph osd purge <osdname (id|osd.id)> {--yes-i-really-mean-it}

# ceph osd purge 1 --yes-i-really-mean-it
purged osd.1

此時發現osd已經再也不集羣中

# ceph osd tree
-1 0.04799 root default
 -2 0.00999     host luminous0
  5 0.00999         osd.5               up  1.00000          1.00000
 -3 0.01900     host luminous2
  0 0.00999         osd.0               up  1.00000          1.00000
  4 0.00999         osd.4               up  1.00000          1.00000
 -4 0.01900     host luminous1
  2 0.00999         osd.2               up  1.00000          1.00000
  3 0.00999         osd.3               up  1.00000          1.00000
相關文章
相關標籤/搜索