找回密码
 注册
查看: 3132|回复: 1

使用ceph-deploy新增OSD节点

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-7-5 15:50:23 | 显示全部楼层 |阅读模式
使用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]
1
5 X( Z7 g# `$ @: ?5 x
[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]
1
6 Y1 Q# i3 q8 `
[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]
1
! G- E: h* O9 i- }2 W
[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 t
2
  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  `

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-5 15:55:21 | 显示全部楼层
置object副本数量8 K; ~) }, P) m/ P
要设置副本类型POOL的对象副本数,可以使用以下命令:6 l# X# N* q) r$ C
- c/ M) C( Z' a9 b  V" s7 b4 [
14 d! z% y; K* |+ p1 w
2
8 R1 o9 S" Y4 N+ }" V  m3
: Z9 }: U# V; R2 O4
# B8 ~  z+ C2 s6 w5 W1 O  L[root@ceph ~] sudo ceph osd pool set {pool-name} size {num-replicas}
2 R7 U% i: u% N, I; L4 \4 l+ ^! D- | / r% F4 L8 B4 d. `' r" V2 W
例如:
6 \. G, K9 z2 A8 f[root@ceph ~] sudo ceph osd pool set replpool size 3
% D8 Y" Z6 ~. x8 \当一个object的副本数小于规定值时,仍然可以接受I/O请求。为了保证I/O正常,可以为POOL设置最低副本数,如:+ g, E4 s1 C; m0 z' r

2 H# b/ L: W; k& z1
$ C9 G; z. m/ @! m  [( k; ~[root@ceph ~] sudo ceph osd pool set replpool min_size 3
6 X- q( ?4 d1 s; `# N这确保了该POOL内任何副本数小于min_size的对象都不会再进行I/O。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:09 , Processed in 0.016819 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表