ceph 添加osd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ceph 添加osd相关的知识,希望对你有一定的参考价值。

参考技术A 设置磁盘状态

./storcli64 /c0/e134/s6 set good farce

添加虚拟raid类型

./storcli64 /c0 add vd type=raid0 size=all drives=134:6

查看磁盘分布

ceph-disk list

设置新加盘

dd if=/dev/zero of=/dev/sde bs=1M count=10 oflag=sync

将新加盘设为动态盘

parted -s /dev/sde mklabel gpt

设置动态盘大小

parted -s /dev/sde mkpart primary 2048s 100%

查看

ceph-disk list

文件化

mkfs.xfs /dev/sde1

激活并分配journal卷

/dev/sdg1 ceph data, active, cluster ceph, osd.24, journal /dev/sdb5

设置盘类型sgdisk --typecode=1:4fbd7e29-9d25-41b8-afd0-062c0ceff05d /dev/sde

设置磁盘类型

sgdisk --typecode=3:45b0969e-9b03-4f30-b4c6-b4b80ceff106 /dev/sdb

查看

ceph-disk list

主控节点上

ceph-deploy --overwrite-conf osd prepare node-25:/dev/sde1:/dev/sdb3

ceph-deploy --overwrite-conf osd activate  node-25:/dev/sde1:/dev/sdb3

ceph磁盘管理添加删除

一、添加osd:
当前ceph集群中有如下osd,现在准备新添加osd:

技术图片

 

(1)选择一个osd节点,添加好新的硬盘:
(2)显示osd节点中的硬盘,并重置新的osd硬盘:
列出节点磁盘:ceph-deploy disk list rab1
擦净节点磁盘:ceph-deploy disk zap rab1 /dev/sbd(或者)ceph-deploy disk zap rab1:/dev/vdb1
(3)准备Object Storage Daemon:
ceph-deploy osd prepare rab1:/var/lib/ceph/osd1
(4)激活Object Storage Daemon:
ceph-deploy osd activate rab1:/var/lib/ceph/osd1

 技术图片

 


二、删除osd:
现在要将 rab1中的 osd.4 删除:

技术图片

 

(1)把 OSD 踢出集群
ceph osd out osd.4
(2)在相应的节点,停止ceph-osd服务
systemctl stop ceph-osd@4.service
systemctl disable ceph-osd@4.service

技术图片

 

3)删除 CRUSH 图的对应 OSD 条目,它就不再接收数据了

ceph osd crush remove osd.4

技术图片

 

(4)删除 OSD 认证密钥
ceph auth del osd.4
(5)删除osd.4
ceph osd rm osd.4

 技术图片

 

 

以上是关于ceph 添加osd的主要内容,如果未能解决你的问题,请参考以下文章

ceph_OSD的添加删除

Ceph:添加新的OSD节点

ceph故障排查ceph集群添加了一个osd之后,该osd的状态始终为down

ceph磁盘管理添加删除

ceph添加osd(ceph-deploy)

CEPH 新加host 添加OSD 故障 pg down