查看ceph的osd的bluestore_min_alloc_size

需求

bluestore_min_alloc_size可以修改ceph的osd的底层的最小分配单元,初始化的时候能够调整,这个修改后我们如何确认呢

查询

记录大小的日志在bluestore日志里面,需要调整osd的bluestore日志级别

1
debug_bluestore=10

调整好了以后重启osd,查看日志

1
2
[root@lab103 ceph]# cat /var/log/ceph/ceph-osd.2.log |grep min_alloc_size|grep order
2024-03-07T11:00:42.419+0800 7ff28b4a0bc0 10 bluestore(/var/lib/ceph/osd/ceph-2) _set_alloc_sizes min_alloc_size 0x1000 order 12 max_alloc_size 0x0 prefer_deferred_size 0x0 deferred_batch_ops 64

上面的order 12就是获取的值

这个值需要计算一下

1
2
[root@lab103 local]# echo "2^12"|bc
4096

可以看到这个值4096就是4k的大小