能够动态的进行系统参数的调整是一个很重要并且有用的属性

ceph的集群提供两种方式的调整,使用tell的方式和daemon设置的方式

一、tell方式设置

调整配置使用命令:

调整mon的参数

#ceph tell mon.* injectargs '--{tunable value_to_be_set}'

调整osd的参数

#ceph tell osd.* injectargs '--{tunable value_to_be_set}'

调整mds的参数

#ceph tell mds.* injectargs '--{tunable value_to_be_set}'

例子:

[root@lab5134 ~]# ceph tell mon.* injectargs '--mon_osd_report_timeout 400'
injectargs:mon_osd_report_timeout = '400'

除了上面的tell的方式调整,还可以使用daemon的方式进行设置

二、daemon方式设置

1、获取当前的参数

[root@lab5134 ~]# ceph daemon osd.1 config get mon_osd_full_ratio
{
"mon_osd_full_ratio": "0.98"
}

2、修改配置

[root@lab5134 ~]# ceph daemon osd.1 config set mon_osd_full_ratio 0.97
{
"success": "mon_osd_full_ratio = '0.97' "
}

3、检查配置

[root@lab5134 ~]# ceph daemon osd.1 config get mon_osd_full_ratio
{
"mon_osd_full_ratio": "0.97"
}

注意重启进程后配置会恢复到默认参数,在进行在线调整后,如果这个参数是后续是需要使用的,那么就需要将相关的参数写入到配置文件ceph.conf当中

两种设置的使用场景

使用tell的方式适合对整个集群进行设置,使用*号进行匹配,就可以对整个集群的角色进行设置,而出现节点异常无法设置时候,只会在命令行当中进行报错,不太便于查找

使用daemon进行设置的方式就是一个个的去设置,这样可以比较好的反馈,这个设置是需要在设置的角色所在的主机上进行设置,daemon的方式还提供通过asok去获取到进行的其他的信息,可以使用 ceph daemon osd.1 help去查询相关的可以使用的命令

最新文章

  1. Linux面试知识点总结
  2. html+css做的丝带标签
  3. Ubuntu 一键安装pptp
  4. eclipse 下的 merge 是如何实现的
  5. CSS3常用功能的写法
  6. Arduino运行时突然[卡死在某一行/立即重启/串口输出乱码/程序执行不正常]的可能原因
  7. 欧拉图 CCF2016第六次 送货
  8. delphi 修改Hint的字体和颜色
  9. PLSQL调用webservice
  10. BZOJ 2599 [IOI2011]Race【Tree,点分治】
  11. ofstream 使用的一点主意事项
  12. js注册检测 用户名、密码、手机号、邮箱
  13. ASP.NET MVC中Area的另一种用法
  14. 给ubuntu的swap分区增加容量
  15. Android 发送多个不同的快捷方式(shortcut)到桌面并向其启动的Activity传参
  16. 熟悉 JUnit 测试
  17. MySQL-5.7.19 在阿里云 CentOS-7.0 上的安装
  18. mongodb连接配置实践
  19. wap2app(六)-- wap2app的原生标题头无法隐藏
  20. Windows视频桌面壁纸实现(libvlc)(类似于wall paper engine效果)

热门文章

  1. Redis 字典结构细谈
  2. 程序员,想被别人发掘?那你有 freestyle 吗?
  3. df du linux空间清理,查看文件大小
  4. Golang 随机生成中国人姓名
  5. spring boot:spring security+oauth2+sso+jwt实现单点登录(spring boot 2.3.3)
  6. centos8平台redis5的主从同步搭建及sentinel哨兵配置
  7. java: 非法字符: '\ufeff'
  8. 纯JS自定义网页滚动条
  9. I-Isolated Pointset
  10. 数位dp(贴一个模板=。=)