[发明专利]一种分布式块存储卷性能统计的实现方法及系统在审
申请号: | 201711100035.2 | 申请日: | 2017-11-09 |
公开(公告)号: | CN107894921A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 王超群;温大帅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储 性能 统计 实现 方法 系统 | ||
技术领域
本发明涉及分布式存储技术领域,尤其是一种分布式块存储卷性能统计的实现方法及系统。
背景技术
分布式存储系统采用可扩展的架构,利用存储节点分担存储负荷,不但提高了系统的可靠性、可用性和存取效率,还更易于扩展。因此,在大数据时代,分布式存储被广泛使用。
在分布式块存储中,卷(通常也称之为盘或者分区)是我们使用的对于文件管理的基本容器单位。在传统的SAN(Storage Area Network)存储中,主控一般为2个,互为主备模式,存储卷信息统计采用静态变量即可解决。但是在分布式存储中,因存储节点为集群运行,提供的卷在多个节点中都可访问,故使用静态变量已无法准确统计存储卷性能。
发明内容
本发明的目的是提供一种分布式块存储卷性能统计的实现方法及系统,可准确统计每个存储卷的IOPS、带宽、延时等信息,并显著降低对内存、CPU的资源消耗。
为实现上述目的,本发明采用下述技术方案:
一种分布式块存储卷性能统计的实现方法,包括以下步骤:
在读写IO的线程/进程中,对多个存储卷进行共享内存映射;
将存储卷的性能统计数据写入分布式存储集群的对应元数据信息;
使用存储卷信息查看命令查看存储卷的性能统计信息。
进一步地,所述在读写IO的线程/进程中,对多个存储卷进行共享内存映射,包括:
检测内存卷的内存映射文件是否存在,如果存在,转入下一步骤;如果不存在,创建该内存卷对应的内存映射文件;
针对每个内存卷的读写IO进行内存映射,并获取性能统计数据。
进一步地,所述内存卷的内存映射文件的命名格式为“存储池名称”+“/”+“卷名称”。
进一步地,所述获取性能统计数据包括,根据记录的时间戳,对记录的IOPS值和带宽值置0,记录1秒的时间间隔内的IOPS和带宽值。
进一步地,所述将存储卷的性能统计数据写入分布式存储集群的对应元数据信息,包括,每秒的处理时间间隔上,把IOPS值和带宽值写入分布式存储集群的该卷元数据信息中。
进一步地,所述将存储卷的性能统计数据写入分布式存储集群的对应元数据信息,包括,将存储卷的性能统计信息追加写入分布式存储池内部该存储卷对应的元数据信息中。
一种分布式块存储卷性能统计系统,包括分布式存储集群,由若干个分布式存储节点构成;
分布式存储池,由分布式存储集群抽象的数据组织单元;
存储卷,分布式存储池存储空间的组织单元。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
本发明提出一种分布式块存储的卷性能统计的实现方案,采用Linux系统的System V共享内存,使多个线程、多个进程全部可访问存储卷的统计信息,同时每秒把计算出的IOPS、带宽、延时等性能统计信息存放到分布式存储池的卷数据信息对应的对象中。通过采用System V共享内存解决多线程、多进程对同一个卷的访问问题,然后使用分布式数据池存放统计数据,在减少系统资源消耗的同时,准确统计出每个存储卷的性能数据。使用该方案可准确统计每个存储卷的IOPS、带宽、延时等信息,并显著降低对内存、CPU的资源消耗。
附图说明
图1是本发明分布式存储卷信息统计架构示意图;
图2是本发明分布式存储卷性能统计的实现示意图;
图3是本发明分布式块存储卷性能统计的实现方法流程图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
如图1所示,设计合理的分布式块存储的卷信息统计架构,在多个存储节点组成的分布式存储集群抽象出若干个分布式存储池进行数据组织,一个分布式存储集群可以构建多个分布式存储池,存储卷是存储池的一种存户空间组织架构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711100035.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源配置方法及相关产品
- 下一篇:RAM资源分配方法