首页 > ceph admin socket修改ceph配置文件

ceph admin socket修改ceph配置文件

目前有两种动态修改的方式来让ceph中各个组件的配置生效,所以介绍如下两种方式方便我们进行功能或者代码的调试

使用ceph daemon方式修改

  • ceph daemon osd.0 help用于osd的daemon服务
  • ceph daemon mon.ceph-node1 help用于mon的admin socket命令、
  • ceph daemon osd.0 config show检查osd.0的配置的设置
  • ceph daemon mon.ceph-node1 config show检查mon的配置设置
  • ceph daemon osd.0 config get osd_recovery_max_chunk 获取指定osd的服务参数
  • ceph daemon osd.0 config set osd_recovery_max_chunk 1000000设置osd.0的服务参数
  • ceph daemon osd.0 config set debug_osd 20设置osd 的debug日志级别为20,日志打印会更加详细

使用ceph tell osd.0 injectargs方式修改

该osd.0同样可以替换为mon.nodeid, mds.nodeid

  • ceph tell osd.0 injectargs '--osd_recovery_threads=2'改变osd.0的该项参数的修改
  • ceph tell osd.* injectargs '--osd_recovery_threads=2'改变集群所有的osd的配置项
  • ceph tell osd.* injectargs '--osd_recovery_threads=2 --osd_recovery_max_single_start=1'改变集群所有osd的多个配置项

ceph tell详细参数**ceph tell {daemon-type}.{id or *} injectargs --{config_setting_name} {value}**

以上两种设置ceph 配置文件参数的方式均为运行时修改服务配置,但都是临时的,如果想要让配置长期生效,还是需要更改ceph.conf

更多相关:

  • 本文主要是在梳理cephfs内核方式挂载的内核代码逻辑所做的准备 环境:Centos 7.5 内核源码版本:3.10.0-862.el7.x86_64 打开ceph模块的debug信息 单独编译ceph模块的.ko文件 ceph在内核的通用模块主要有三个: ceph.ko 模块路径:/usr/src/kernels/3.10....

  • 文章目录安装使用使用`ceph tell`产生堆栈信息文使用`pprof`工具分析内存及`ceph tell`释放内存火焰图`FlameGraph`可视化进程堆栈信息 pprof是一个google开发的支持可视化、且可分析profile文件而达到对内存的分析。并且能够输出文本和图像来支持分析过程,pprof源码 安装...

  • 我们内核挂载的前提是:看到centos7.5 中默认内核3.10.0-862.11.6.el7.x86_64的挂载fs执行文件读写性能更优良,所以尝试将3.10.0-862.11.6.el7.x86_64模块中与ceph fs挂载相关的ceph.ko,libceph.ko,dns_resolver.ko,libcrc32c.ko拷贝...