|
使用ceph-deploy新增OSD节点" f2 G3 o* n6 M% c3 ]! f
需求:由于某些原因无法使用salt进行扩容Ceph集群时,可以考虑使用ceph-deploy工具扩容Ceph集群。 操作步骤:6 ]7 d6 q4 u7 e! ]- M9 V" [' R
-> 任选一个monitor节点,安装ceph-deploy。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 ; h- s" S( V) d$ l' {7 d8 X5 Z) Q
| [root@host-name ~]# yum install ceph-deploy % t5 B! p& I1 z3 Q/ U) K% q+ z
. o3 B( `1 S; i1 R! c- U | ( Q! O6 j( j* ~2 Y7 o- o% e
+ y' L0 S$ D: w4 {1 a/ i: n1 m; r
/ r( |" Q3 W, {7 t# j$ z0 k7 w-> 切换至Ceph集群配置文件所在目录,如使用默认名称ceph,则切换至如下目录。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# cd /etc/ceph
% S3 I% }( ^5 a
9 D1 l3 E5 Z# A- P; s" r* O: a | 6 Q% W, N0 ?" L. r
0 W+ j, \% x M: I
1 n2 V( S6 g3 o! |$ Q-> 编辑/etc/hosts目录,将新增节点的主机名及IP加入该文件中。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# vim /etc/hosts
2 p4 k" i2 P- R# C0 [- }) y # E8 N7 F7 |5 Y' r8 F. a7 u. Z$ [
|
, i- y& s2 Y/ k% l% J
7 q/ [2 b% q9 C# ^
# u" E0 h% n% Z3 o-> 在新增节点上安装ceph软件,并解决依赖关系,也许需要安装redhat-lsb。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 + S% k9 M S6 c1 e1 F7 j" g
2 2 u. c7 u( j3 ]" x0 |: }
| [root@new-node ~]# yum install ceph
/ c1 `- V- j" P8 p; R- k[root@new-node ~]# yum install redhat-lsb ) c- o6 ^) C% p( E6 d2 H
\9 O, q3 ^& t# k* O
|
4 E* R. @2 R% B
% z$ T- Z5 r9 r( v9 N8 `. n
. ?: k& _: y, S5 S1 W-> 推送相关密钥及配置文件至新增节点。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
2 Z. U% n- j; k7 r) f; X& y& R | [root@host-name ceph]# ceph-deploy admin new-node 9 k5 S4 I4 [2 o9 B+ W5 |" @2 U0 M
4 O( Q7 C% V6 K9 r | ) k9 }; d e1 o+ b s7 _! x, O$ S7 [$ @5 r
4 h8 a9 S4 K' a O5 M& C7 {7 _
& ]6 o ]* X* i" q$ s0 b
-> 创建集群关系key。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
, T- v2 `; W6 _2 U8 W2 3 V3 t( `$ \# B+ i; L& Y- C# ^
| [root@host-name ceph]# ceph-deploy gatherkeys 当前节点
6 g9 S& p/ z/ v8 w+ z1 f1 [4 b& n[root@host-name ceph]# ceph-deploy gatherkeys new-node
2 x: x* \7 t" ^, {8 R
' N. ?( o1 B- w, P4 } | ( O$ S$ A" N" p. n# @4 l, j
( e- `# V; Y+ b) R1 v! y- ? 7 _& K; J. y4 R2 F* w
-> 检查新增OSD节点的磁盘。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy disk list new-node
7 ]& M3 J2 ]9 M. a/ c
/ X9 W1 {2 T3 e3 P9 s | + d. A F6 m( `+ M2 m1 X6 h
j( }& P% I! [* ]
8 I/ _4 C* ?& }& y
-> 创建所要新增OSD节点上的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy osd create new-node:new-disk
/ v+ s2 L8 J/ K8 H7 H! @ 6 Y* A. c! v, W3 ~: H
|
1 x- ~4 I3 i' Z1 A9 C1 O2 q' u" P! N+ N# ^% v
4 T; w" H; B* Z0 `" c+ N-> 少数情况下,需要手动激活新增的osd后,集群才能正常识别新增的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
, q/ c& \0 E. [* n7 V* [ | [root@new-node ~]# ceph-disk activate-all $ a" X8 u" @& w& A/ J I) {7 f3 s! _
, }1 L( v& a" o1 s0 S' A
|
: E5 _" p1 c: f4 o- k/ X6 I* O+ F# c2 `5 K* w6 Y& p5 x. s1 J
5 a9 b P- ~4 O- I! q- M: c |