首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ceph运行时配置与ceph.conf不同

ceph运行时配置与ceph.conf不同
EN

Stack Overflow用户
提问于 2017-11-20 16:10:42
回答 2查看 358关注 0票数 0

我正在使用ceph-deploy来部署ceph集群。部署完成后,我发现运行时配置与ceph.conf不同。我没有在手册中修改运行时配置。

代码语言:javascript
复制
[root@sz02 ~]# ceph daemon osd.0 config show | grep rbd_cache
"rbd_cache": "true",
"rbd_cache_writethrough_until_flush": "true",
"rbd_cache_size": "33554432",
"rbd_cache_max_dirty": "25165824",
"rbd_cache_target_dirty": "16777216",
"rbd_cache_max_dirty_age": "1",
"rbd_cache_max_dirty_object": "0",
"rbd_cache_block_writes_upfront": "false",
[root@sz02 ~]# cat /etc/ceph/ceph.conf | grep "rbd cache size"
rbd cache size = 268435456

我们可以看到rbd_cache_size是不同的。所以我想知道:

ceph运行时配置是否从ceph.conf中读取值?如果不是,ceph.conf是什么意思?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-12-08 19:30:40

OSD在启动时读取/etc/ceph/ceph.conf,并将从该文件中找到的参数应用于其运行时配置。如果找不到某些参数,则使用文档中描述的默认值。所以rbd cache size = 268435456 的设置应该是生效的。

您可以执行以下操作:

  1. 重新启动osd守护进程。
  2. 检查设置rbd cache size = 268435456是否在ceph.conf中的[client]配置部分下。
票数 0
EN

Stack Overflow用户

发布于 2018-02-06 06:30:48

如果您不想重新启动守护进程:

代码语言:javascript
复制
ceph tell osd.0 injectargs '--rbd_cache_size=268435456'

但建议在所有osd上进行更改:

代码语言:javascript
复制
ceph tell osd.* injectargs '--rbd_cache_size=268435456'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47387539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档