|
使用ceph-deploy新增OSD节点
( f4 O2 v! V3 v4 u& o需求:由于某些原因无法使用salt进行扩容Ceph集群时,可以考虑使用ceph-deploy工具扩容Ceph集群。 操作步骤:
; B. q2 K# D9 L: @1 O2 ]- L; b-> 任选一个monitor节点,安装ceph-deploy。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# yum install ceph-deploy - ^$ D) T5 O" R
5 c1 b+ D5 D& _: M
|
- `4 j/ j4 l& }5 g$ Y ?% Z4 Z" e, V& J9 O
( l$ o8 E9 }* u& l7 X5 v0 m$ ^
-> 切换至Ceph集群配置文件所在目录,如使用默认名称ceph,则切换至如下目录。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# cd /etc/ceph
% j0 ^- m. H& f, a
1 m! a* n* y4 O: v, H0 L% i: u | 5 U. V8 I7 g& @( e& J
0 Q. @: E% u1 u1 R0 ^; ^
; r1 [$ e7 a6 N7 {
-> 编辑/etc/hosts目录,将新增节点的主机名及IP加入该文件中。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
- p+ ?6 J' S6 d$ `6 M4 c) j | [root@host-name ~]# vim /etc/hosts : R4 o6 s. r {% q4 C( i
Y/ q; m- } |( y
| 2 }; }7 K" T/ E9 R1 u% C" d
0 J, Z9 \& C' g, U8 D+ n: s( r
0 g: O# W# W6 L9 O Z" m5 _
-> 在新增节点上安装ceph软件,并解决依赖关系,也许需要安装redhat-lsb。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
" W1 @7 u. ~$ a% D4 T2 R2
- n. M# M8 \8 f1 G" s% A6 v! h | [root@new-node ~]# yum install ceph 0 _* z" k4 B, U* f9 Q% j
[root@new-node ~]# yum install redhat-lsb
3 B7 U! {# {3 x; I& D 6 ]6 l2 u0 w' i& a
|
' s: |5 `# {6 h; Q
2 e6 l T) T- N9 l
q0 w1 H0 d. H. C9 Q4 ~' H8 p4 ^+ t-> 推送相关密钥及配置文件至新增节点。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
# ]4 }4 o: M; Z: g2 S$ Z8 e( c | [root@host-name ceph]# ceph-deploy admin new-node 1 f- {% s6 [' O# n
& M1 U7 v" `7 r- v6 x) y, l |
' E) e" S8 l. F/ v; Q( h! r4 q) r% z( x) _. M. E. n9 p
6 o4 R: P) T! S" E/ N' Y
-> 创建集群关系key。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 * }. w/ I& R3 m' o4 l2 \
2
: E0 x6 ]& v( v2 Y* t- K! [ | [root@host-name ceph]# ceph-deploy gatherkeys 当前节点 * U0 c' F' B& K( U& l! g( M
[root@host-name ceph]# ceph-deploy gatherkeys new-node % ^& v8 \. {- r8 F4 e
- e! o T& D3 p* s
| 9 x, X! v+ T: l2 a! q
& g& f1 q& t- ]0 a9 Z; W
/ g- U$ N5 f1 n8 r- ]$ C-> 检查新增OSD节点的磁盘。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy disk list new-node ' Q+ g/ I, i7 h/ T2 |& k- T9 t
0 M8 e! n+ T0 i4 ?$ i+ ^ | 3 z4 D! |( u! y/ n
: v& \3 d+ }0 k: C( l" a 6 A" u; a( f, n3 v% A/ l7 F
-> 创建所要新增OSD节点上的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy osd create new-node:new-disk . g& i* d% k; @" Q+ n
( q6 |& m- I$ f% {) O4 b9 O) a | " J6 q# ]1 W2 [1 _" R' V9 l
0 q4 A2 D% j1 t9 \+ g
4 w8 R x& ~) t5 Z-> 少数情况下,需要手动激活新增的osd后,集群才能正常识别新增的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@new-node ~]# ceph-disk activate-all
* t# k. \; m8 p8 I' a3 Y
; x; W% {7 O6 L! U | ; T. E/ G" K$ P4 y# f0 a
* ^* m, g7 P! C v: s
c4 E0 C( K7 {
|