|
|
需求:需要删除Ceph集群中一个或多个osd时,可以参考以下做法实现。 n% j1 N, M+ O- Y# X
操作步骤:
/ h& a: b2 J. r( u7 B-> 停止需要删除的osd进程。
2 R- ?5 ?7 o: k/ k: U6 q4 ^* e8 o& @- p: m
[root@host-name ~]# /etc/init.d/ceph stop osd.x systemctl stop osd.x) C/ Q; d" k( |
-> 将该osd的集群标记为out。
. v) v7 `; c# Y, q/ ~4 d
: g/ y) ?# D, @. [# V[root@host-name ~]# ceph osd out osd.x
+ g# ~% ]) `4 L( v: [! I8 N-> 将该osd从Ceph crush中移除。
/ j3 G+ _7 P3 X9 | v4 }" r+ C9 W* a8 h; z$ o1 j
[root@host-name ~]# ceph osd crush remove osd.x0 Y4 |- P! w7 Q. _) I) w
-> 从集群中完全删除该osd的记录。% V# W) Z, @: R! s( p" s% ]# _
" [6 x1 j1 C/ ^$ I( D$ t0 R
[root@host-name ~]# ceph osd rm osd.x' m4 k% e3 b7 P$ C6 j7 \" C v
-> 删除该osd的认证信息,否则该osd的编号不会释放。4 q+ N0 W) P& x l0 q
3 l3 D K7 B+ I$ W1 l[root@host-name ~]# ceph auth del osd.x
- ]) Q. S2 g& m. A, S, s |
|