一种分布式块存储卷性能统计的实现方法及系统技术方案

技术编号:17667542 阅读:85 留言:0更新日期:2018-04-11 05:50
本发明专利技术公开了一种分布式块存储卷性能统计的实现方法,包括以下步骤:在读写IO的线程/进程中,对多个存储卷进行共享内存映射;将存储卷的性能统计数据写入分布式存储集群的对应元数据信息;使用存储卷信息查看命令查看存储卷的性能统计信息。通过采用System V共享内存解决多线程、多进程对同一个卷的访问问题,然后使用分布式数据池存放统计数据,在减少系统资源消耗的同时,准确统计出每个存储卷的性能数据。使用该方案可准确统计每个存储卷的IOPS、带宽、延时等信息,并显著降低对内存、CPU的资源消耗。

A method and system for realizing the performance statistics of distributed block storage volume

【技术实现步骤摘要】
一种分布式块存储卷性能统计的实现方法及系统
本专利技术涉及分布式存储
,尤其是一种分布式块存储卷性能统计的实现方法及系统。
技术介绍
分布式存储系统采用可扩展的架构,利用存储节点分担存储负荷,不但提高了系统的可靠性、可用性和存取效率,还更易于扩展。因此,在大数据时代,分布式存储被广泛使用。在分布式块存储中,卷(通常也称之为盘或者分区)是我们使用的对于文件管理的基本容器单位。在传统的SAN(StorageAreaNetwork)存储中,主控一般为2个,互为主备模式,存储卷信息统计采用静态变量即可解决。但是在分布式存储中,因存储节点为集群运行,提供的卷在多个节点中都可访问,故使用静态变量已无法准确统计存储卷性能。
技术实现思路
本专利技术的目的是提供一种分布式块存储卷性能统计的实现方法及系统,可准确统计每个存储卷的IOPS、带宽、延时等信息,并显著降低对内存、CPU的资源消耗。为实现上述目的,本专利技术采用下述技术方案:一种分布式块存储卷性能统计的实现方法,包括以下步骤:在读写IO的线程/进程中,对多个存储卷进行共享内存映射;将存储卷的性能统计数据写入分布式存储集群的对应元数据信息;使本文档来自技高网...
一种分布式块存储卷性能统计的实现方法及系统

【技术保护点】
一种分布式块存储卷性能统计的实现方法,其特征是,包括以下步骤:在读写IO的线程/进程中,对多个存储卷进行共享内存映射;将存储卷的性能统计数据写入分布式存储集群的对应元数据信息;使用存储卷信息查看命令查看存储卷的性能统计信息。

【技术特征摘要】
1.一种分布式块存储卷性能统计的实现方法,其特征是,包括以下步骤:在读写IO的线程/进程中,对多个存储卷进行共享内存映射;将存储卷的性能统计数据写入分布式存储集群的对应元数据信息;使用存储卷信息查看命令查看存储卷的性能统计信息。2.如权利要求1所述的一种分布式块存储卷性能统计的实现方法,其特征是,所述在读写IO的线程/进程中,对多个存储卷进行共享内存映射,包括:检测内存卷的内存映射文件是否存在,如果存在,转入下一步骤;如果不存在,创建该内存卷对应的内存映射文件;针对每个内存卷的读写IO进行内存映射,并获取性能统计数据。3.如权利要求2所述的一种分布式块存储卷性能统计的实现方法,其特征是,所述内存卷的内存映射文件的命名格式为“存储池名称”+“/”+“卷名称”。4.如权利要求2所述的一种分布式块存储卷性能统计的实现方法,其特征...

【专利技术属性】
技术研发人员:王超群温大帅
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1