|
|
需求:需要删除Ceph集群中一个或多个osd时,可以参考以下做法实现。
$ q$ E( y- [, t3 r6 L) D操作步骤:" d- r+ U8 @. t6 W. d5 R; }
-> 停止需要删除的osd进程。; i& v! L: t1 a9 J$ S
$ J+ e- G4 u) `1 X- [+ K7 J b- ][root@host-name ~]# /etc/init.d/ceph stop osd.x systemctl stop osd.x
) s* |- U! a. P1 W" L; d4 v-> 将该osd的集群标记为out。
: Q, {( S, R c$ V/ v5 q1 t8 x; g) n. F8 X" G- R
[root@host-name ~]# ceph osd out osd.x
1 K; `+ |' q$ F8 l7 I* o% Q-> 将该osd从Ceph crush中移除。
6 Q1 y5 T2 i0 q$ w) S0 Z7 X7 G" j2 {. X3 ~
[root@host-name ~]# ceph osd crush remove osd.x
5 ?3 x3 w% T$ ` e-> 从集群中完全删除该osd的记录。; g7 [6 l& L4 z& N6 N
: @+ t; T6 r' |" ^1 J$ ]
[root@host-name ~]# ceph osd rm osd.x
8 K1 A4 q& C5 i- A4 S6 U-> 删除该osd的认证信息,否则该osd的编号不会释放。
, j: e: [/ Z i% I2 h* F8 b" r0 E7 a7 g$ _8 t8 N4 M5 U2 v
[root@host-name ~]# ceph auth del osd.x j0 d9 A" K6 U/ i0 s
|
|