|
使用ceph-deploy新增OSD节点: `- r7 P2 Y# V5 F& ?8 k- k& `
需求:由于某些原因无法使用salt进行扩容Ceph集群时,可以考虑使用ceph-deploy工具扩容Ceph集群。 操作步骤:
! x/ O8 x1 x7 M9 Q' \! S% Z+ c-> 任选一个monitor节点,安装ceph-deploy。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 # Z8 P. G6 k l# Y+ ]( W/ z" f5 K% E
| [root@host-name ~]# yum install ceph-deploy ) w# u" r3 E, f& M% Z, L- s( V
2 q% J7 L) H% t# w
| V7 I/ F+ j" Z$ A/ r& W1 Z, H
$ `* b" j) Y- t8 T 3 j# s; t5 ?9 r0 X1 j: }+ j
-> 切换至Ceph集群配置文件所在目录,如使用默认名称ceph,则切换至如下目录。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# cd /etc/ceph 1 A; Y& `2 f0 x2 h8 S
7 D# I9 f5 d% n6 u/ D8 u9 n
| - D$ f! ?& _7 s5 l9 D2 A2 B
! O4 `# u& _; ]9 x
( q! H* \) K$ \4 t/ _+ C* T- i
-> 编辑/etc/hosts目录,将新增节点的主机名及IP加入该文件中。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ~]# vim /etc/hosts
2 y9 y, `# R( ^5 V! c( \: o% e
. ?: b+ |4 @3 x# g- w! }8 w |
& b) k- Q: G! k j. U* H0 n! H
! H4 D: z( O6 b9 _& e3 _6 q# |7 l . ^- N6 j2 I$ ~/ v* e
-> 在新增节点上安装ceph软件,并解决依赖关系,也许需要安装redhat-lsb。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 8 o' N. a0 w% s) N8 ]5 i) _, W
2
1 y/ }* D# x. V. C5 g! s" z | [root@new-node ~]# yum install ceph 9 t. C) Z( k C" g: n/ g
[root@new-node ~]# yum install redhat-lsb " A: R, N& G" ]/ ?2 S
$ u. m2 V6 j& l Y) E3 g
| 6 M6 x4 f+ o; R# g
4 C# ?7 K7 G6 ?8 R 1 N y% I, a5 ^& n1 g2 b
-> 推送相关密钥及配置文件至新增节点。 [backcolor=rgb(255, 255, 255) !important][size=1em] | [root@host-name ceph]# ceph-deploy admin new-node
. L! m" D8 d) V. ~ / e! T- v) u- Z" o
|
2 I7 [7 t4 F& ], b/ h' r' o+ }4 x( n
2 p1 y# j4 K7 V) }/ W% Z. G-> 创建集群关系key。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
4 T# t( G! X: j6 t2 p% I. A4 {$ \* F- q V3 }
| [root@host-name ceph]# ceph-deploy gatherkeys 当前节点 h6 p H0 p1 n2 r& X
[root@host-name ceph]# ceph-deploy gatherkeys new-node
3 [4 y- r; H" G8 @. ]" h V ! {0 d' C4 I; S' ?* \
|
3 P4 R$ g9 ]0 l- ~( ]- {& P) ]1 w8 x; b- P! Y( m9 \
$ g% X) t/ h% u# T8 R: y-> 检查新增OSD节点的磁盘。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
3 Z1 u y. X# S( [- e9 ^7 z | [root@host-name ceph]# ceph-deploy disk list new-node 7 Z( I1 b. v3 f( H: u7 o
z& j( ~) b8 B
|
( T6 L' D ^. o: @/ C+ P8 {1 @/ Q
9 `8 |7 c, F9 G' V * G! C* X0 v1 m
-> 创建所要新增OSD节点上的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1
3 ]. A: @) x9 K3 i7 W; L | [root@host-name ceph]# ceph-deploy osd create new-node:new-disk
/ Y6 F: D- v% t* ~9 c
3 z5 Q+ J/ K1 Q$ K& h1 R | 8 s. [# W2 ?8 g% [& K
5 m4 C1 E+ E/ g( D1 N2 a1 A5 Y& |! R
7 A. I. T) K, P( ~9 ^: f* U: X
-> 少数情况下,需要手动激活新增的osd后,集群才能正常识别新增的osd。 [backcolor=rgb(255, 255, 255) !important][size=1em] 1 9 O8 _; Q$ N/ E$ ^% E, R6 v, Z* b
| [root@new-node ~]# ceph-disk activate-all
' \) n4 P) R5 @$ j. ^$ o) u; F : i" E' O$ o1 y$ s6 f, ^
| 5 t" J! m* {* G
4 Y4 {# U: C3 M6 j# ^4 S - S7 A& t0 h# c( P `
|