ceph性能统计实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ceph性能统计实现相关的知识,希望对你有一定的参考价值。
参考技术A 那这里client io是怎么得到的呢,接下来介绍下ceph性能统计的实现如上图所示
当pgmap数据在所有mon节点同步完成后,需要更新本地内存的数据,此时会将新增的数据apply到pgmap中
从上图的过程可以看出:
上面说到的delta到底是干什么用的呢?还记得开头我们提出的ceph -s下的client io是如何得到的吗,这里就用到了delta数据了
当你调用ceph -s查看pg性能统计结果时,到mon的流程如下:
从上图可以看出client io是通过pg_sum_delta和stamp_delta计算得到的
当前ceph性能统计存在一定的问题
k8s 对接 ceph 实现持久化存储
Ceph 介绍
- Ceph 是一个开源的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。它还是一个可靠、自动重均衡、自动恢复的分布式存储系统。主要优点是分布式存储,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,不存在传统的单点故障的问题,可以水平扩展。
ceph 官方文档 http://docs.ceph.org.cn/
ceph 中文开源社区 http://docs.ceph.org.cn/- Ceph 是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自然的被用做云计算框架 openstack 或 cloudstack 整个存储后端。当然也可以单独作为存储,例如部署一套集群作为对象存储、SAN 存储、NAS 存储等。
以上是关于ceph性能统计实现的主要内容,如果未能解决你的问题,请参考以下文章
设计模式简记-实战二:如何实现一个支持各种统计规则的性能计数器?