ceph osd混合部署和普通部署

ceph osd混合部署和普通部署

混合osd的部署

混合osd指的是将osd的db,wal分区放在ssd上同时该ssd剩下的容量也会做osd

先部署所有的ssd

在/etc/ceph.conf中最后添加ssd做osd的block大小如下:

比如部署中有两个ssd,则添加

[osd.0]

bluestore_block_size = xxxx

[osd.1]

bluestore_block_size = xxx

  • ssd的分区划分

    sgdisk -n 1:+2G:+sizeG /dev/sdb 
    sgdisk -n 2:0:+20G /dev/sdb #db 
    sgdisk -n 3:0:+10G /dev/sdb #wal
    
           
           
    • 1
    • 2
    • 3
  • 修改分区权限

    for i in {1..3};do chmod 660 /dev/sdb$i;chown ceph:ceph /dev/sdb$i;done

  • 激活第一个sdd

    ceph-disk -v prepare /dev/sdb1
    ceph-disk -v activate /dev/sdb1
    
           
           
    • 1
    • 2
部署hdd

将db,wal分区放置在ssd上

ceph-disk -v prepare /dev/sdc --block.db /dev/sdb2 --block.wal /dev/sdb3
ceph-disk -v activate /dev/sdc1

     
     
  • 1
  • 2

手动划分分区需要修改udev规则,来让设备重启或者插拔盘触发udev规则之后让分区的typecode产生修改并且修改设备用户所属为ceph以及设备文件权限,防止重启后查找不到udev规则,从而使用默认uuid来分配设备文件的属性导致重启之后osd无法起来。此时需要手动更改如下:

只针对SSD

  1. sgdisk --typecode=1:4fbd7e29-9d25-41b8-afd0-062c0ceff05d -- /dev/sdbblock分区
  2. sgdisk --typecode=2:30cd0809-c2b2-499c-8879-2d6b78529876 -- /dev/sdbdb分
  3. sgdisk --typecode=3:5ce17fce-4087-4169-b7ff-056cc58473f9 -- /dev/sdbwal分区

查看指定磁盘udev相关的uuid

blkid -o udev -p /dev/sdc1

普通OSD的部署
  • 创建rule规则并修改osd 的type

    ceph osd crush rule create-simple rule_rep deafult osd

    ceph osd pool create rep_pool 128 128 rule_rep

  • 移除规则下的osd

    ceph osd crush rm osd.id

  • 从某个节点上移除osd

    ceph osd crush rm osd.id $node

  • 设置size 和min_size

    ceph osd pool set pool_name size xx
    ceph osd pool set pool_name min_size xx
    
           
           
    • 1
    • 2
当OSD被踢出集群但是挂载点还在,为osd添加id验证
  1. 加回认证
    ceph auth add osd.12 osd 'allow *' mon 'allow rwx' mgr 'allow profile osd' -i /var/lib/ceph/osd/ceph-12/keyring

  2. 添加到host中,如果两个host都有的话需要添加两次

    ceph osd crush add osd.15 3.61327 root=hdd_bucket host=host6

  3. 设置osd设备属性

    ceph osd crush set-device-class ssd osd.${num}

测试OSD压力

ceph tell osd.id bench

Mark osd 为down

ceph -m $mon:6789 osd down$id

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet">
                </div>
</article>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值