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

易陆发现论坛

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

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

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

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

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

x
Ceph-disk手动添加OSD使用方法
; ^; m! L' |2 o$ k% }尝试了多种方式,并在网上搜了一下ceph-disk prepare的执行流程,总是有些意想不到的结果,让我很是迷茫,加上生产环境中,ceph的添加方式不是ceph-deploy工具执行的,只能考虑复现这种问题,最终通过下面的方式成功完成了osd创建,而且创建后的osd和原本使用ceph-deploy推出的集群状态保持了一致。而且这种方式创建出来的osd不再像之前的文档那样,需要添加fstab进行osd分区的挂载,而是通过systemd自动管理挂载。
% r  }& E  O2 |( z
" e2 |% \2 G* M3 _8 P2 \1、准备磁盘
- b/ J: ]; i: F9 \3 N! k) A* W[root@ceph-1 ~]# sgdisk -Z -o -g /dev/vdb
0 g" @/ a  G, z+ @GPT data structures destroyed! You may now partition the disk using fdisk or4 \9 w) v* o7 J( o& \, h
other utilities.' ?( `) F# a+ m( j" v
The operation has completed successfully.- {. W/ a$ U! |: l# R) |
2、对磁盘进行分区8 g+ p/ M9 A: h/ D) z9 [- q; B
[root@ceph-1 ~]# sgdisk -n 2:0:+5120M -c 2:"ceph journal" -t 2:45b0969e-9b03-4f30-b4c6-b4b80ceff106 /dev/sde" U% Y* d  i, g; S1 f6 M
The operation has completed successfully.
4 b4 d4 l6 E/ o) Z[root@ceph-1 ~]# sgdisk -n 1:0:0 -c 1:"ceph data" -t 1:4fbd7e29-9d25-41b8-afd0-062c0ceff05d /dev/sde
' c& B7 C( m, J7 g& lThe operation has completed successfully.
& ^; j7 n  n; i5 j其中-t指定的是分区类型,在ceph中两种类型分区的type code:8 F+ d. E5 e: d& W1 p) B  R
                        TYPE
6 W$ R+ m$ s2 ^( f) h2 d/ s0 ITYPE CODE
2 B* f+ E* G+ [5 f. sJournal5 R0 C- f) Q8 h! W
45b0969e-9b03-4f30-b4c6-b4b80ceff106, a/ a9 o3 K$ B
osd   
7 E8 q0 ?2 O: O+ D# R4fbd7e29-9d25-41b8-afd0-062c0ceff05d
1 ]& ^/ `7 I0 W% UCeph通过uuid来区分对应的分区是osd还是journal,然后再决定数据存放在哪里。
$ U$ N% B% I& H1 }' Q. E3 J/ P3、格式化osd分区" [6 y, J% u! H
[root@ceph-1 ~]# mkfs.xfs -f -i size=2048 /dev/sde1
! I; c3 s& D) y% o8 H. U3 e4、创建osd5 f2 l5 B8 w% E  W
[root@ceph-1 ~]# ceph osd create# Z6 D/ h5 K  e, B9 n: N
113 s' Z" T) C/ j, I2 _. }3 u0 B
5、创建osd数据目录; ?6 i# E  ~$ h  }6 f3 q0 v
[root@ceph-1 ~]# mkdir /var/lib/ceph/osd/ceph-11' _' |, f1 {! h2 |, z5 A
6、挂载分区到osd的数据目录
& R3 E+ g6 g$ q+ O. ?[root@ceph-1 ~]# mount /dev/sde1 /var/lib/ceph/osd/ceph-11/
. L* Y3 b3 \2 G4 y7、初始化osd数据目录
5 Z0 _* I( O- s+ m+ q: P[root@ceph-1 ~]# ceph-osd -i 11 --mkfs --mkkey
; }7 z! w: O) ^& W' ?2 M5 F8、指定journal分区, l8 N( P+ u/ @% e7 C* Z/ A6 a
删除自动生成的journal文件; G& Q$ I2 \0 M8 L3 H
[root@ceph-1 ~]# rm -rf /var/lib/ceph/osd/ceph-11/journal 4 z. W5 D" s8 q. x/ D- \; P' A
查看要用作journal分区的sde2对应的uuid1 R+ u& u- Z2 k3 R" D; O( ]
[root@ceph-1 ~]# ll /dev/disk/by-partuuid/ | grep sde2
; \; A+ [% s* k: l9 u; llrwxrwxrwx 1 root root 10 Aug 31 11:58 adc17c4e-4aa8-44dd-8351-f9a1f8895455 -> ../../sde2
: V6 Z5 B" {9 G! @+ z/ J/ i5 h, r把sde2的uuid创建软链为journal
* E9 w8 y: x! l* M1 ^9 ]; B[root@ceph-1 ~]# ln -s /dev/disk/by-partuuid/adc17c4e-4aa8-44dd-8351-f9a1f8895455 /var/lib/ceph/osd/ceph-11/journal4 n0 ]4 n- T3 F
在osd数据目录下写入journal分区的uuid% g. v: s4 ?$ j# Y" U
[root@ceph-1 ~]# echo adc17c4e-4aa8-44dd-8351-f9a1f8895455 > /var/lib/ceph/osd/ceph-11/journal_uuid
4 l5 c( |: u2 H  s5 m. a' m$ A1 X创建journal
' d9 V* j, h1 I: d! e0 |- v[root@ceph-1 ~]# ceph-osd -i 11 --mkjournal
' J1 i# _  o5 U; c' T6 u' W9、注册osd的认证秘钥# `" [# a+ a: B9 n
[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
$ q  J2 I4 b( H! d& t. i% G) Q10、把osd添加到crush map0 s6 D- r2 ]" D# I
[root@ceph-1 ~]# ceph osd crush add osd.11 0.01459 host=node3
) }6 f& H- v  u/ \+ O这里的权重建议跟原本的osd权重保持一致,可以通过ceph osd tree查看之前添加的osd的权重值1 O' f% r  q1 C
11、修改数据目录权限
. s1 q  L! ]7 h[root@ceph-1 ~]# chown -R ceph:ceph /var/lib/ceph/osd/ceph-118 ~. w( m/ i- C# `
12、激活osd4 A6 V8 i' ]# S/ }) d
[root@ceph-1 ~]# ceph-disk activate --mark-init systemd --mount /dev/sde1
( H5 @! p5 B4 l, j4 I激活完成后osd会自动启动,此时可以使用ceph osd tree查看osd的状态
% `$ h: y# `  a, _0 q% @% X& N1 G2 z7 c# R7 o
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2023-2-1 01:46 , Processed in 0.043572 second(s), 24 queries .

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

© 2012-2022 Comsenz Inc.

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