解决too many PGs per OSD的问题

来源:互联网 发布:java object 类型转换 编辑:程序博客网 时间:2024/05/17 13:39

转载自:http://blog.csdn.net/scaleqiao/article/details/50804425

当一个集群中创建的pg个数过多时(创建的pool过多或者pool指定的pg过多),Mon就会报出如下警告:

[html] view plain copy
  1. $ ceph -s  
  2.     cluster 27d39faa-48ae-4356-a8e3-19d5b81e179e  
  3.      <span style="color:#ff6666;">health HEALTH_WARN  
  4.             too many PGs per OSD (1296 > max 300)</span>  
  5.      monmap e2: 3 mons at {server-61.102.test.ustack.in=10.0.102.61:6789/0,server-62.102.test.ustack.in=10.0.102.62:6789/0,server-63.102.test.ustack.in=10.0.102.63:6789/0}  
  6.             election epoch 24, quorum 0,1,2 server-61.102.test.ustack.in,server-62.102.test.ustack.in,server-63.102.test.ustack.in  
  7.      osdmap e119: 6 osds: 6 up, 6 in  
  8.       pgmap v30251: 2592 pgs, 14 pools, 5068 MB data, 381 objects  
  9.             15503 MB used, 2757 GB / 2772 GB avail  
  10.                 2592 active+clean  
  11.   client io 0 B/s rd, 5923 B/s wr, 1 op/s  

这个可以不予理会,但对于有洁癖的码农来说,不是HEALTH_OK就会很不爽。解决这个问题可以通过添加更多的OSD、删除不用的pool或者调整Ceph的参数:
[html] view plain copy
  1. $ ceph tell 'mon.*' injectargs "--mon_pg_warn_max_per_osd 0"  
使用tell命令修改的配置只是临时的,只要服务一重启,配置就会回到解放前,从ceph.conf 中读取配置。所以长久之计是把这个配置加到Ceph Mon节点的配置文件里,然后重启Mon服务。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 陈情令无羁歌曲 陈情令无羁简谱 陈情令中魏无羡喜欢谁 陈情令结局魏无羡和蓝忘机 陈情令片尾曲无羁 陈情令魏无羡同人 无羁歌词陈情令 陈情令魏无羡蓝忘机图片 陈情令无羁mp3下载 陈情令无羁在线试听 陈情令无羁钢琴谱 陈情令片头曲无羁歌词 天下无妖令 橙蓝色 陈情令魏无羡蓝忘机经典语录 陈情令无忧 陈情令蓝忘机魏无羡 魏无羡陈情令图片 魏无羡 陈情令 令望 顾倾之白修然免费阅读无弹窗 纪修染聂无忧 异界无冕邪皇 异世无冕邪皇sodu 异世无冕 无冕异世邪皇 无冕异世邪王 无冕 异世无冕邪皇txt下载 无冕之王是什么生肖 无冕之王的由来 异世无冕邪皇 半块铜板 无冕之王是什么意思 无冕邪皇全文免费阅读 半块铜板 异世无冕邪皇 浑身酸痛无力 浑身无力想睡觉没精神 浑身无力 东风无力百花残 全身无力 有气无力意思 马桶冲水无力没漩涡