|
|
需求:需要删除Ceph集群中一个或多个osd时,可以参考以下做法实现。
1 L: E( t5 E' ~操作步骤:8 S' D" w% D! l3 c
-> 停止需要删除的osd进程。& [2 G3 Y/ U1 S
, k% W* K& Z0 c$ I$ J! z1 E: d
[root@host-name ~]# /etc/init.d/ceph stop osd.x systemctl stop osd.x" w0 P* r7 V9 G3 g0 T) u1 p2 \. J
-> 将该osd的集群标记为out。
% [$ M8 e- {# ^/ |: n7 C
9 N+ K8 B+ y1 n0 }[root@host-name ~]# ceph osd out osd.x
$ G& o9 n. F( T$ C+ U* D- Y-> 将该osd从Ceph crush中移除。
% m& b! j9 N, S# y0 r7 d, N( T
. X8 B' o2 s4 b, a% K9 K% s[root@host-name ~]# ceph osd crush remove osd.x
" _) D% B1 y: z8 u2 L-> 从集群中完全删除该osd的记录。
G' y; O( @" w2 V$ m7 G7 q6 e Q- d I! @
[root@host-name ~]# ceph osd rm osd.x
6 K5 `0 ?# C g) I-> 删除该osd的认证信息,否则该osd的编号不会释放。5 S& j4 W5 h/ W$ r: A: r- l
- G G" h6 L/ {$ g+ J1 q, n/ S[root@host-name ~]# ceph auth del osd.x
8 D. \$ ?; n) D% d: c$ b' | |
|