首页 > 修改ceph-disk源码,增加指定ceph.conf部署osd的功能

修改ceph-disk源码,增加指定ceph.conf部署osd的功能

文章目录

        • ceph环境
        • 源码修改 主文件:`ceph-disk/main.py`
          • main函数入口
          • parse_args(argv)增加子命令解析
          • get_conf函数使`conf`生效
          • 修改所有调用get_conf函数的上级函数参数配置


由于最近工作中需要优化osd部署流程,单节点并发加盘过程需要指定特定conf文件,来完成单盘db,wal分区size的参数添加且不影响其他osd的db,wal分区的创建

ceph环境

版本:12.2.1

集群:3节点 + 12 osd

加盘命令:ceph-disk -v prepare /dev/sdb --block.db /dev/sdb --block.wal /dev/sdb (db,wal分区是放在本磁盘上,且db,wal分区大小根据db占磁盘容量4%,wal占磁盘容量0.1% 比例计算后会在部署前写入conf文件)

修改后加盘命令:ceph-disk -v --conf /etc/ceph/ceph_test/ceph.conf prepare /dev/sdb

更多相关:

  • 2019独角兽企业重金招聘Python工程师标准>>> 一、下雨         最近一直在下雨,对于这样的天气真是厌烦,但也没办法,是不?夏天到是期盼,可以降温,这个季节太冷。         这算是第三次拿起这本书,希望在年前能够看完。         最近除去工作也算很忙,上下班路上看看文学小说,还�...

  • 本文是一个示例,展示了如何直接使用BerkeleyDB的memory pool功能。BerkeleyDB对外开放了它的memory pool, logging,mutex 和 lock子系统,应用程序开发者可以使用mpool来管理其他文件,按页对那些文件做读写操作,还可以同时使用lock子系统实现互斥。同时你还可以注册你自己的日志读...