在线调整Ceph参数

Usually, you don’t always want to restart your daemon everytime you change your configuration. Fortunatly, Ceph supports parameter injection!

First check the parameter you want to change in your configuration via the admin daemon socket. To learn more about the admin socket, please refer to my article. Let’s say I want to enable the RBD caching:

ceph --admin-daemon /var/run/ceph/ceph-osd.0.asok config show | grep 'rbd_cache_max_dirty_age ='
rbd_cache_max_dirty_age = 0

Then inject a change into all the OSDs:

$ ceph tell osd.* injectargs '--rbd_cache_max_dirty_age = 1'
ok

Since we don’t want to apply the changes to only one OSD, we use the symbol * to spread the new parameter across all the OSDs.

Finally re-check your configuration:

$ ceph --admin-daemon /var/run/ceph/ceph-osd.0.asok config show | grep 'rbd_cache_max_dirty_age ='
rbd_cache_max_dirty_age = 1
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容