怎么查看 ceph osd 参数值默认值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么查看 ceph osd 参数值默认值相关的知识,希望对你有一定的参考价值。

为了显示 Ceph 集群中每个 OSD 中包含的 PGs 数量,可以用如下方法: $ ceph --format xml pg dump | \ xmlstarlet sel -t -m "//pg_stats/pg_stat/acting" -v osd -n | \ sort -n | uniq -c 332 0 312 1 299 2 326 3 291 4 295 5 316 6 311 7 3. 参考技术A 在ceph源代码中可以看,这个文件:config_opts.h 参考技术B 找到adminsocket文件,通常在/var/run/ceph
显示OSD.1的所有配置:
ceph --admin-daemon ceph-osd.1.asok config show

Ceph pg_num计算

1. 用ceph官网提供的pg计算器计算

可直接使用Ceph官网pg计算器计算pg_num,填入相关参数即可得出推荐的pg_num,如下图:
技术图片

2. 用公式计算

pg_num计算值为:
技术图片

注意
最终pg_num的计算结果取接近计算值的2次幂,以提高CRUSH算法效率。例如:计算值为200时,取256作为结果。pgp_num的值应设置为与pg_num一致。

参数解释:

  • Target PGs per OSD:预估每个OSD的PG数,一般取100计算。当预估以后集群OSD数不会增加时,取100计算;当预估以后集群OSD数会增加一倍时,取200计算。
  • OSD #:集群OSD数量。
  • %Data:预估该pool占该OSD集群总容量的近似百分比。
  • Size:该pool的副本数。



以上是关于怎么查看 ceph osd 参数值默认值的主要内容,如果未能解决你的问题,请参考以下文章

Ceph 业务优先和恢复优先配置

ceph待整理

Ceph 存储集群2-配置:心跳选项OSD选项存储池归置组和 CRUSH 选项

Ceph存储池full等处理方式

如何调整ceph weight权重值

Ceph的设置