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

易陆发现论坛

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

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

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

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

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

x
Ceph-disk手动添加OSD使用方法" B5 W  q2 N4 O  c0 t
尝试了多种方式,并在网上搜了一下ceph-disk prepare的执行流程,总是有些意想不到的结果,让我很是迷茫,加上生产环境中,ceph的添加方式不是ceph-deploy工具执行的,只能考虑复现这种问题,最终通过下面的方式成功完成了osd创建,而且创建后的osd和原本使用ceph-deploy推出的集群状态保持了一致。而且这种方式创建出来的osd不再像之前的文档那样,需要添加fstab进行osd分区的挂载,而是通过systemd自动管理挂载。
$ V& Q4 y# A3 w
5 L3 B0 U8 i4 z3 c/ A; P) P" a1、准备磁盘/ }$ p1 s- P( a% Y5 m
[root@ceph-1 ~]# sgdisk -Z -o -g /dev/vdb
  I2 q( j7 `6 q+ UGPT data structures destroyed! You may now partition the disk using fdisk or
# A( x2 z: s0 L1 s8 T8 C5 w* w. @other utilities.  }. R8 W& D0 v" q4 N
The operation has completed successfully.
. ?! s& l( f  y* Y2 W& `2、对磁盘进行分区
% d3 y3 {5 c9 m[root@ceph-1 ~]# sgdisk -n 2:0:+5120M -c 2:"ceph journal" -t 2:45b0969e-9b03-4f30-b4c6-b4b80ceff106 /dev/sde8 i4 N% U& ?  {- t% \
The operation has completed successfully.- M: C+ a8 |# f0 t  T
[root@ceph-1 ~]# sgdisk -n 1:0:0 -c 1:"ceph data" -t 1:4fbd7e29-9d25-41b8-afd0-062c0ceff05d /dev/sde
" K5 z  M3 Q9 H  }- YThe operation has completed successfully." p- |6 X# M, S1 g) h$ V; i% G9 K
其中-t指定的是分区类型,在ceph中两种类型分区的type code:8 c+ F9 e& y  k  }- p
                        TYPE" b7 B+ ?6 _8 M% A
TYPE CODE
" j! _! a! e/ uJournal) a: @+ p# q+ [) n
45b0969e-9b03-4f30-b4c6-b4b80ceff106/ @; f, }7 `+ |. C- r. A" \
osd   6 Y( B. n8 F% `4 g) y1 D9 A, s4 |& q
4fbd7e29-9d25-41b8-afd0-062c0ceff05d
. W$ t* a; K7 v, I/ S, p# bCeph通过uuid来区分对应的分区是osd还是journal,然后再决定数据存放在哪里。
/ g! |2 ~6 [$ _3、格式化osd分区. c5 ~0 T1 l& k  \
[root@ceph-1 ~]# mkfs.xfs -f -i size=2048 /dev/sde1
) B% M5 l9 h3 e( P4、创建osd+ }) m9 x. \8 N3 U# u9 {
[root@ceph-1 ~]# ceph osd create+ j! B/ I( d/ i+ P7 O
11& M6 t" Y0 b, g/ z
5、创建osd数据目录
# w- i2 F# O: K9 Q$ u1 N$ j2 D$ Q[root@ceph-1 ~]# mkdir /var/lib/ceph/osd/ceph-11' W" N/ o$ \' h6 I- V
6、挂载分区到osd的数据目录
* ^9 T6 i/ D  R# e  n- u[root@ceph-1 ~]# mount /dev/sde1 /var/lib/ceph/osd/ceph-11/) H1 t* Z8 z/ x8 Z5 g, `* B
7、初始化osd数据目录
7 u( o6 Q' O7 V+ Y' x% R* I- ~  c[root@ceph-1 ~]# ceph-osd -i 11 --mkfs --mkkey
9 N1 \% z3 n) c7 X8、指定journal分区$ E8 I. I  M/ Y7 L
删除自动生成的journal文件; \6 G0 `4 L9 U! q2 c1 J: E( }
[root@ceph-1 ~]# rm -rf /var/lib/ceph/osd/ceph-11/journal
6 G  e4 o+ ~2 w9 E7 D1 A查看要用作journal分区的sde2对应的uuid
( x# k0 r( Q7 W4 e& \4 q[root@ceph-1 ~]# ll /dev/disk/by-partuuid/ | grep sde29 a! p3 m# S! o# Q3 w  E
lrwxrwxrwx 1 root root 10 Aug 31 11:58 adc17c4e-4aa8-44dd-8351-f9a1f8895455 -> ../../sde26 a1 Y+ I% k" U  d  d: u# H5 K
把sde2的uuid创建软链为journal
# y, Z0 H1 v5 I* t8 M[root@ceph-1 ~]# ln -s /dev/disk/by-partuuid/adc17c4e-4aa8-44dd-8351-f9a1f8895455 /var/lib/ceph/osd/ceph-11/journal
& E3 Q  a; Q, K( q) Q( g5 d$ V9 p在osd数据目录下写入journal分区的uuid9 ]7 O: w4 k' ^9 H% |
[root@ceph-1 ~]# echo adc17c4e-4aa8-44dd-8351-f9a1f8895455 > /var/lib/ceph/osd/ceph-11/journal_uuid
2 b9 ^5 N# w9 y! Q  {( y" {7 Y创建journal! y) r* q$ r" G6 R' ~# }% q' o
[root@ceph-1 ~]# ceph-osd -i 11 --mkjournal9 X  i) F* n# F) M/ {" U# l
9、注册osd的认证秘钥' I, `+ n# t( ~! p' y4 s; h- J
[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  Z. b. T9 |: D& E2 M: `, Y+ n
10、把osd添加到crush map
( p5 W% [, c4 l# R  k[root@ceph-1 ~]# ceph osd crush add osd.11 0.01459 host=node3/ h: s2 s9 p! R
这里的权重建议跟原本的osd权重保持一致,可以通过ceph osd tree查看之前添加的osd的权重值, F* _) ~2 i- S) f, y8 l
11、修改数据目录权限
+ `) J7 h4 Y: p! P7 F1 e4 S5 N[root@ceph-1 ~]# chown -R ceph:ceph /var/lib/ceph/osd/ceph-11
# H: `; |5 Z2 T0 _12、激活osd
& o3 G5 f) ~- _! Y6 v, n[root@ceph-1 ~]# ceph-disk activate --mark-init systemd --mount /dev/sde1' F9 f+ x  O2 q9 R/ V
激活完成后osd会自动启动,此时可以使用ceph osd tree查看osd的状态
8 F9 t" S5 S# |4 M, Q" P) W) S* Q4 e2 R7 F  h0 q5 q( j7 X& c
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2022-10-4 06:04 , Processed in 0.042493 second(s), 24 queries .

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

© 2012-2022 Comsenz Inc.

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