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

使用ceph-deploy新增OSD节点

[复制链接]

1

主题

0

回帖

12

积分

管理员

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

% J' `* l$ m' U' y9 S
[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]
1
- S4 \1 j5 i$ T
[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 W
2
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]
1
; f7 i+ l5 l  _  u; {
[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]
1
9 J4 v) d# z. b5 O
[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

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-5 15:55:21 | 显示全部楼层
置object副本数量$ ^% Z& n2 o" }, Z
要设置副本类型POOL的对象副本数,可以使用以下命令:; i& G) v& a, n
, I5 S, g8 }5 j. {" Q0 s/ K
1
6 K$ ~% U; ~! _- V2# F1 f. L  s- z& i5 K- N
39 c- Z7 O7 M  K4 y  a. s7 M* k3 D
4$ n+ p7 Q# C8 x2 `- m- R- r
[root@ceph ~] sudo ceph osd pool set {pool-name} size {num-replicas}) r( Q; S0 N  Y2 ?$ p- \# y8 h, n! f

; d4 p. ?' \/ b& t4 m5 Q例如:
. u6 Y: E) C, X& n% J8 y+ O* e7 c5 t[root@ceph ~] sudo ceph osd pool set replpool size 30 A1 S, c/ F7 Y  z
当一个object的副本数小于规定值时,仍然可以接受I/O请求。为了保证I/O正常,可以为POOL设置最低副本数,如:1 h9 Y8 w( D6 z6 u$ \5 [2 }

6 d- V7 i! b, ^# V* N) n8 N% b1. R! x1 v" u" U$ @
[root@ceph ~] sudo ceph osd pool set replpool min_size 3& S6 m6 o3 g  q7 [5 ?" B, `5 v/ s
这确保了该POOL内任何副本数小于min_size的对象都不会再进行I/O。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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