将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 304|回复: 0
收起左侧

Ceph-disk手动添加OSD使用方法

[复制链接]
发表于 2022-7-19 11:13:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
Ceph-disk手动添加OSD使用方法
* X' c8 Z! r2 N' E( d5 ]尝试了多种方式,并在网上搜了一下ceph-disk prepare的执行流程,总是有些意想不到的结果,让我很是迷茫,加上生产环境中,ceph的添加方式不是ceph-deploy工具执行的,只能考虑复现这种问题,最终通过下面的方式成功完成了osd创建,而且创建后的osd和原本使用ceph-deploy推出的集群状态保持了一致。而且这种方式创建出来的osd不再像之前的文档那样,需要添加fstab进行osd分区的挂载,而是通过systemd自动管理挂载。' T1 a3 W/ f) q, `

6 f! ]7 A2 s1 ~1、准备磁盘
# A4 S. s- e. E) ?  V* ][root@ceph-1 ~]# sgdisk -Z -o -g /dev/vdb
! C& I* V6 t7 h& ?GPT data structures destroyed! You may now partition the disk using fdisk or5 d7 e0 G! }0 d& {' l
other utilities.
! A4 L0 l4 r, E5 b$ `' pThe operation has completed successfully.: L, e) T* I0 {7 N7 I
2、对磁盘进行分区
4 c2 G: l0 D; R* F7 a' p  m[root@ceph-1 ~]# sgdisk -n 2:0:+5120M -c 2:"ceph journal" -t 2:45b0969e-9b03-4f30-b4c6-b4b80ceff106 /dev/sde8 i" s; ?  l) M7 j8 Y/ Q
The operation has completed successfully.0 j* _' D, i  a
[root@ceph-1 ~]# sgdisk -n 1:0:0 -c 1:"ceph data" -t 1:4fbd7e29-9d25-41b8-afd0-062c0ceff05d /dev/sde
7 Q% s; l5 }) f; I$ `) |/ zThe operation has completed successfully.
- F# b$ ~0 g7 U$ _  y其中-t指定的是分区类型,在ceph中两种类型分区的type code:
9 q/ O2 C1 E% S4 A7 E7 s* s                        TYPE+ k% v2 V  p5 a3 j1 {9 C- ^
TYPE CODE7 Y5 Q/ M& C9 O, F. _& H1 b2 Q5 e( x
Journal/ T7 j. V" U! C: m$ A* I
45b0969e-9b03-4f30-b4c6-b4b80ceff106
. ?* [& `1 Z; ^/ Tosd   
% ^) x5 b' b9 F# p4 R6 z1 E. S4fbd7e29-9d25-41b8-afd0-062c0ceff05d
+ z( a7 P" T9 S6 p0 p6 A0 \Ceph通过uuid来区分对应的分区是osd还是journal,然后再决定数据存放在哪里。& E7 A# f2 E# `4 n
3、格式化osd分区
! r) Z; P& b2 k- q9 W" E[root@ceph-1 ~]# mkfs.xfs -f -i size=2048 /dev/sde1
9 ^& V! i/ N. \- J; ^3 @0 H4、创建osd& y: T5 I, F. E: x" D& C/ p3 X
[root@ceph-1 ~]# ceph osd create
: j; u3 d, N3 w- y# t& U11
) Z8 {' J: o4 b8 C  y- w5、创建osd数据目录0 U8 e8 j  R+ n' `8 E
[root@ceph-1 ~]# mkdir /var/lib/ceph/osd/ceph-11
( E% W' a& P% v+ \2 W' {1 d6、挂载分区到osd的数据目录
4 O2 b! W7 s+ g' Q# l[root@ceph-1 ~]# mount /dev/sde1 /var/lib/ceph/osd/ceph-11/: y  i7 P' n, z( h% Z# ?. e/ B
7、初始化osd数据目录
" f' I' C7 ^( q; u1 L4 o5 Y, O[root@ceph-1 ~]# ceph-osd -i 11 --mkfs --mkkey! x6 @# i+ _1 |4 L: v2 C. [
8、指定journal分区
. p2 @! W4 ?# e' \删除自动生成的journal文件
! V6 v! q' T. _8 h[root@ceph-1 ~]# rm -rf /var/lib/ceph/osd/ceph-11/journal 0 p5 i* o$ I. Q% L
查看要用作journal分区的sde2对应的uuid
6 a- r9 J6 X* {9 V  A+ q8 N5 w[root@ceph-1 ~]# ll /dev/disk/by-partuuid/ | grep sde2
3 p3 ^* Q& `: O4 H+ B4 v) zlrwxrwxrwx 1 root root 10 Aug 31 11:58 adc17c4e-4aa8-44dd-8351-f9a1f8895455 -> ../../sde2
: w3 S) K# Q, b, k* Q把sde2的uuid创建软链为journal* t, U+ E$ D' r4 u. W4 B
[root@ceph-1 ~]# ln -s /dev/disk/by-partuuid/adc17c4e-4aa8-44dd-8351-f9a1f8895455 /var/lib/ceph/osd/ceph-11/journal& m: {$ Q' H. D% b. n/ |$ X/ X
在osd数据目录下写入journal分区的uuid8 z7 s+ [) T' o8 S9 b
[root@ceph-1 ~]# echo adc17c4e-4aa8-44dd-8351-f9a1f8895455 > /var/lib/ceph/osd/ceph-11/journal_uuid
' R5 @+ s: Z4 G9 i6 x) `" g创建journal
& u+ [. q9 P$ v$ V, d[root@ceph-1 ~]# ceph-osd -i 11 --mkjournal
) D8 x. B4 {+ [, l0 k9 p1 u) c; T9、注册osd的认证秘钥
* D% x7 V1 ]8 B5 S! ]5 z[root@ceph-1 ~]# ceph auth add osd.11 mon 'allow profile osd' mgr 'allow profile osd' osd 'allow *' -i /var/lib/ceph/osd/ceph-11/keyring
# X$ @8 U6 u; j( R0 i10、把osd添加到crush map9 K0 X, K- o5 t7 R
[root@ceph-1 ~]# ceph osd crush add osd.11 0.01459 host=node3
; x: q' @$ N1 s这里的权重建议跟原本的osd权重保持一致,可以通过ceph osd tree查看之前添加的osd的权重值
5 g+ `/ x" s" u. D11、修改数据目录权限. I: ?9 _) S* l/ O. ~! b, _
[root@ceph-1 ~]# chown -R ceph:ceph /var/lib/ceph/osd/ceph-11+ i4 @' n3 v! B2 x
12、激活osd
( n, e; ?8 F8 q[root@ceph-1 ~]# ceph-disk activate --mark-init systemd --mount /dev/sde1# q4 n. z' \. n
激活完成后osd会自动启动,此时可以使用ceph osd tree查看osd的状态
& n1 s8 [4 e! u/ u( Q, X5 V5 n( @2 Z' m3 z6 H) s
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2023-2-9 14:42 , Processed in 0.042140 second(s), 24 queries .

Powered by LR.LINUX.cloud bbs168x X3.2 Licensed

© 2012-2022 Comsenz Inc.

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