|
|
需求:需要删除Ceph集群中一个或多个osd时,可以参考以下做法实现。( P3 x/ w9 t3 L! _8 U) A: A. C5 K/ G
操作步骤:+ F# {. n* i* h2 P3 B6 @5 k8 n7 P
-> 停止需要删除的osd进程。
8 G6 R# [. P3 K& ^) I$ X
4 `" i& c# o3 ^1 V$ e[root@host-name ~]# /etc/init.d/ceph stop osd.x systemctl stop osd.x* |* r; R: l4 t+ M; ?% F. N
-> 将该osd的集群标记为out。% \9 m* a& A; {+ U8 V# n7 w
3 _+ W6 m m5 A8 L" C1 n
[root@host-name ~]# ceph osd out osd.x
/ x: H4 V% X# Y/ M* i-> 将该osd从Ceph crush中移除。
$ R" j" \3 `5 z' h6 [) P
: a% M& {, {3 F# B! a[root@host-name ~]# ceph osd crush remove osd.x
4 H2 n* s r3 {' S5 }-> 从集群中完全删除该osd的记录。
, _6 p: b- M& ~! R7 k+ V! U* n7 O6 D; O7 _! ^, U
[root@host-name ~]# ceph osd rm osd.x
0 g$ ~ J( Q6 l/ [' J+ L5 e9 N-> 删除该osd的认证信息,否则该osd的编号不会释放。
) w; I' ^% _! O* N n, ~+ ~0 P, e( g+ ?$ g
[root@host-name ~]# ceph auth del osd.x9 \9 H/ P6 `4 `0 `
|
|