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

使用ceph-deploy新增OSD节点

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-7-5 15:50:23 | 显示全部楼层 |阅读模式
使用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]
1

/ p$ F/ N1 A2 Z
[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]
1
5 x: r$ R( y4 t' K
[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 R
2

- 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]
1

# ?1 W% P1 X* G
[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]
1
3 ?/ b: l$ v7 G  D
[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]
1
8 B0 o% d# }+ y& j) [
[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 {

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-5 15:55:21 | 显示全部楼层
置object副本数量7 p, e" j8 K! U7 m' Y& I
要设置副本类型POOL的对象副本数,可以使用以下命令:9 @& p5 h7 ^* V) r( _5 M1 l' q

! y0 M# N! f" I4 A) u! y9 R+ A1
8 H5 U3 A! O; c4 b/ s' v' f# {8 y- u2& G/ J; @, E* H( I
3$ U; W& D6 g2 Z: C3 e: C) \
4
1 @! q% B: T5 Y) L1 I; H4 u2 r, |[root@ceph ~] sudo ceph osd pool set {pool-name} size {num-replicas}
! G, s8 B% Z; B* \
0 c( I# D$ ]' ^! s4 l/ t例如:: i# |9 z/ p6 p, p7 \) G
[root@ceph ~] sudo ceph osd pool set replpool size 3  y4 m9 W" y" k8 R8 x% ~9 R
当一个object的副本数小于规定值时,仍然可以接受I/O请求。为了保证I/O正常,可以为POOL设置最低副本数,如:9 E. n5 D6 e* X
% ?) L8 A. T- K
1. S; `: P# t9 w# ^- E
[root@ceph ~] sudo ceph osd pool set replpool min_size 3
" {0 a5 V; O  N  n" W) Z9 F9 j  L, q这确保了该POOL内任何副本数小于min_size的对象都不会再进行I/O。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:21 , Processed in 0.018867 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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