|
使用ceph-deploy新增OSD节点
+ n' ~4 } ?7 ^; U需求:由于某些原因无法使用salt进行扩容Ceph集群时,可以考虑使用ceph-deploy工具扩容Ceph集群。 操作步骤:
- U( w* i1 Z: p6 f8 Z& K4 k" t-> 任选一个monitor节点,安装ceph-deploy。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 ! t' K* q1 \% @% P' r6 }1 @ C
| [root@host-name ~]# yum install ceph-deploy ) {, }6 n' g; t
3 S# e% P8 L0 W6 @* c/ _: k4 ] |
! T; P- Q2 f( b" g: h$ ~
+ A6 v1 O5 [% U) ^+ T8 e1 L
7 l8 z6 m% H. I' @8 v! l-> 切换至Ceph集群配置文件所在目录,如使用默认名称ceph,则切换至如下目录。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 1 N" X6 \5 u; T2 Z1 M/ n% O
| [root@host-name ~]# cd /etc/ceph 0 N7 j5 o/ u! d( [# Q ]: ?& g
0 N+ ]2 ?1 P7 U; y7 L
|
; J7 R* D4 E9 d& F: F; |! l" f& e( Z* k; B
8 @- C6 R+ {- m4 g+ ?# V% C4 ~-> 编辑/etc/hosts目录,将新增节点的主机名及IP加入该文件中。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# vim /etc/hosts
; ~, y' X0 C9 M) l3 V
5 u. h7 l+ b* @ |
% G: O0 x7 @2 e# @0 @ o1 L0 T
3 f1 M% n! r. F9 ^9 d$ L 0 M( s1 r# `0 z; g" o7 g
-> 在新增节点上安装ceph软件,并解决依赖关系,也许需要安装redhat-lsb。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
7 _% Z) ~* N2 W. v2 J' M3 p2
4 ]8 `) ]: g Q& ~$ ]3 b6 J& @7 L | [root@new-node ~]# yum install ceph
& a+ g- x' \3 R4 e6 D- d[root@new-node ~]# yum install redhat-lsb + Y( V& z, b, c: ^6 |
T, \1 R: _6 f1 z9 F* p |
- n+ w6 c) l' f1 p9 G$ C) r
" Z5 ~0 O* w" M: @0 z8 p1 w% @; @ # d& u. @6 r) C! a0 r5 n
-> 推送相关密钥及配置文件至新增节点。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy admin new-node ( Y, T+ }3 ~/ Z. k! J
- l0 T! p+ p- p
| ( o& B1 M8 J( W8 E, k# q: J8 [
2 `2 w) N9 T% M7 H1 u 6 t0 e9 y5 D3 D0 F J% t6 w
-> 创建集群关系key。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 7 |9 c5 y1 L# [! W, e
2
% ~: x* l$ F. m, c9 U a7 A; o) r | [root@host-name ceph]# ceph-deploy gatherkeys 当前节点
/ K! b- f2 \$ ~[root@host-name ceph]# ceph-deploy gatherkeys new-node
4 D6 q2 p b7 T' _/ e1 m) Q & y: A( H! }+ O# k3 m
|
$ P2 _5 J( r# w+ |9 Z2 O' e: n3 m$ S0 ^9 a" {: N$ z
* L3 {, V; e M8 r
-> 检查新增OSD节点的磁盘。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy disk list new-node
5 M1 f* F* E# _8 h+ C- J N - L. k5 r: ?: t2 s0 b- a M
|
9 P, G* u7 d I5 i# f5 \
3 E. @4 B3 J/ W" E! e
+ V: `, m* f; f-> 创建所要新增OSD节点上的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
1 d9 z' d$ [6 f: W/ s: b8 Y | [root@host-name ceph]# ceph-deploy osd create new-node:new-disk
0 E0 f6 A1 G- s# g E3 d$ C) q, h
) q# o/ I& m; d |
6 f2 ^+ ^7 c- w. Q4 Z" b. ~4 S; R' {2 e
% [% \0 E2 a. D8 u+ f-> 少数情况下,需要手动激活新增的osd后,集群才能正常识别新增的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@new-node ~]# ceph-disk activate-all
2 _ q- w& R8 B
/ n+ J# s9 f+ W4 H | ! ~# `* G& h' W H9 t
+ A% \* Z8 U5 l- o+ b7 a! r
* y' A7 u, U0 W- _3 C; } |