意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

如何获取每个OSD下的PlacementGroups数量

来源:恒创科技 编辑:恒创科技编辑部
2024-02-01 17:06:59

如何获取每个OSD下的Placement Groups数量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

cephpgdump|awk'/^pg_stat/{col=1;while($col!="up"){col++};col++}/^[0-9a-f]+\.[0-9a-f]+/{match($0,/^[0-9a-f]+/);pool=substr($0,RSTART,RLENGTH);poollist[pool]=0;up=$col;i=0;RSTART=0;RLENGTH=0;deleteosds;while(match(up,/[0-9]+/)>0){osds[++i]=substr(up,RSTART,RLENGTH);up=substr(up,RSTART+RLENGTH)}for(iinosds){array[osds[i],pool]++;osdlist[osds[i]];}}END{printf("\n");printf("pool:\t");for(iinpoollist)printf("%s\t",i);printf("|SUM\n");for(iinpoollist)printf("--------");printf("----------------\n");for(iinosdlist){printf("osd.%i\t",i);sum=0;for(jinpoollist){printf("%i\t",array[i,j]);sum+=array[i,j];poollist[j]+=array[i,j]};printf("|%i\n",sum)}for(iinpoollist)printf("--------");printf("----------------\n");printf("SUM:\t");for(iinpoollist)printf("%s\t",poollist[i]);printf("|\n");}'

结果:


如何获取每个OSD下的PlacementGroups数量

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恒创行业资讯频道,感谢您对恒创的支持。

上一篇: Curator提供的分布式锁怎么用 下一篇: 手机怎么远程登录云服务器?