路径跟踪的方法、设备和系统技术方案

技术编号:8536830 阅读:204 留言:0更新日期:2013-04-04 21:42
本发明专利技术公开了一种路径跟踪的方法、设备和系统,属于计算机应用技术领域。所述方法包括:SPM下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/O路径的跟踪规则,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点中的I/O进行跟踪;所述SPM接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的路径跟踪的数据;所述SPM根据接收到的所述路径跟踪的数据,输出可视化的所述I/O路径的分解过程,以及所述I/O路径的性能关键信息。从而实现了对存储系统中I/O路径的跟踪和I/O路径及其性能关键信息的可视化。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种路径跟踪的方法、设备和系统
技术介绍
随着计算机技术以及网络技术的高速发展,对存储性能的要求也越来越高。在存储性能提升的过程中,缓存、固态硬盘、集群等技术不断的被引入。但是无论采用何种技术,软件性能调优都是存储性能优化中不可缺失的一环。软件性能调优是指通过监控获取到反映系统性能的运行数据,例如高峰并发数、系统的响应速度情况、网络流量、每类请求在总的请求中所占的百分比等,并对这些数据进行分析,进而实现性能问题定位。在存储系统中,I/O (In/Out,输入/输出)路径及其相关信息可以揭示存储设备各个方面的性能,是软件调优的重要性能监控指标。通过对I/o路径及其相关信息的分析 可以找到存储设备中I/o潜在或已经出现的问题,进而发现性能瓶颈和问题所在。所以怎样实现对存储设备中I/o路径的跟踪是需要解决的问题。
技术实现思路
为了实现对存储系统中I/O的路径跟踪,本专利技术实施例提供了一种路径跟踪的方法、设备和系统。所述技术方案如下第一方面,提供了一种路径跟踪的方法,所述方法包括存储性能监控SPM下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/O路径的跟踪规则,所述I/O路径的跟踪规则包括每秒跟踪的I/O数和跟踪的I/O操作类型,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点的I/O进行跟踪;所述SPM接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的I/O路径的跟踪消息;所述SPM根据接收到的所述I/O路径的跟踪消息,输出可视化的所述I/O路径的分解过程,以及所述I/O路径的性能关键信息。在第一方面的第一种可能的实施方式中,所述存储性能监控SPM下发监控控制命令到集群网络连接存储NAS中的指定节点之后,还包括所述指定节点中的集群管理系统CM接收所述监控控制命令,并对所述监控控制命令进行解析,得到I/O路径的跟踪规则,使所述指定节点中的协议层子系统根据所述I/O路径的跟踪规则进行I/O路径跟踪;所述指定节点中的CM接收所述I/O路径经过的各节点中的各级子系统上报的I/O路径的跟踪消息,并将所述I/O路径的跟踪消息上报给所述SPM。在第一方面的第一种可能的实施方式中的第一种可能的实施方式中,所述指定节点中的协议层子系统接收所述指定节点中的CM发送的所述I/O路径的跟踪规则;所述指定节点中的协议层子系统根据所述I/O路径的跟踪规则,将所述需要跟踪的I/O打上预设标识,其中,所述预设标识会随所述I/o路径传递到所述I/O路径经过的各节点中的各级子系统,使所述各级子系统根据所述预设标识将所述I/o路径的跟踪消息上报到所述指定节点的CM。第二方面,提供了一种存储性能监控系统,所述系统包括控制模块,用于下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/O路径的跟踪规则,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点的I/O进行跟踪;接收模块,用于接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的I/O路径的跟踪消息;输出模块,用于根据接收到的所述I/O路径的跟踪消息,输出可视化的所述I/O路径的分解过程以及所述I/O路径的性能信息。第三方面,提供了一种节点设备,所述设备包括集群管理系统CM和协议层子系统;所述CM,用于接收存储性能监控SPM下发的监控控制命令,并对所述监控控制命令进行解析,得到节点设备的I/O路径的跟踪规则,使所述协议层子系统根据所述I/O路径的跟踪规则对本节点的I/O进行跟踪,其中,所述监控控制命令中携带I/O路径的跟踪规则;所述CM,还用于接收所述指定节点中的各级子系统上报的所述各级子系统的I/O路径的跟踪消息,并将所述I/O路径的跟踪消息上报给所述SPM。在第三方面的第一种可能的实施方式中,所述协议层子系统,用于接收所述CM发 送的所述节点设备的I/o路径的跟踪规则,根据所述I/O路径的跟踪规则,将所述需要跟踪的I/o打上预设标识,其中,所述预设标识会随I/O路径传递到所述I/O路径经过的各节点中的各级子系统,使所述各级子系统根据所述预设标识将所述I/o路径的跟踪消息上报到所述CM。第四方面,提供了一种路径跟踪的系统,所述系统包括上述所述的存储性能监控系统和上述所述的节点设备。本专利技术实施例提供的技术方案带来的有益效果是本专利技术实施例通过SPM下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/o路径的跟踪规则,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点的I/O进行跟踪;所述SPM接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的I/O路径的跟踪消息;所述SPM根据接收到的所述I/O路径的跟踪消息,输出可视化的所述I/O路径的分解过程,以及所述I/O路径的性能关键信息。从而实现了对存储系统中I/O路径的跟踪。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中提供的一种路径跟踪的方法流程图;图2a是本专利技术实施例中提供的一种路径跟踪的方法流程图;图2b是本专利技术实施例中提供的一种非分组子系统上报消息流程图;图2c是本专利技术实施例中提供的一种分组并行子系统上报消息流程图;图2d是本专利技术实施例中提供的一种SPM展示的多路I/O的总时延柱形图;图2e是本专利技术实施例中提供的一种SPM展示的单路I/O的时延树状图;图3是本专利技术实施例中提供的一种存储性能监控系统结构示意图4是本专利技术实施例中提供的一种节点设备结构示意图;图5是本专利技术实施例中提供的一种存储性能监控系统结构示意图;图6是本专利技术实施例中提供的一种节点设备结构示意图;图7是本专利技术实施例中提供的一种路径跟踪系统示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。 参见图1,本专利技术实施例中提供的一种路径跟踪的方法流程图,所述方法包括101 :存储性能监控SPM下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/o路径的跟踪规则,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点的I/O进行跟踪;其中,所述I/O路径的跟踪规则包括但不限于每秒跟踪的I/O数和跟踪的I/O操作类型等。102 :所述SPM接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的I/o路径的跟踪消息;103 :所述SPM根据接收到的所述I/O路径的跟踪消息,输出可视化的所述I/O路径的分解过程以及所述I/o路径的性能信息。本专利技术实施例提供的技术方案带来的有益效果是SPM下发监控控制命令到SNAS(Scale-out Network Attached Storage,集群网络连接存储)中的指定节点,其中,所述监控控制命令中携带I/O路径的跟踪规则,使所述本文档来自技高网...

【技术保护点】
一种路径跟踪的方法,其特征在于,所述方法包括:存储性能监控SPM下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/O路径的跟踪规则,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点中的I/O进行跟踪;所述SPM接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的所述I/O路径的跟踪消息;所述SPM根据接收到的所述I/O路径的跟踪消息,输出可视化的所述I/O路径的分解过程以及所述I/O路径的性能信息。

【技术特征摘要】
1.一种路径跟踪的方法,其特征在于,所述方法包括 存储性能监控SPM下发监控控制命令到集群网络连接存储SNAS中的指定节点,其中,所述监控控制命令中携带I/O路径的跟踪规则,使所述指定节点及所述SNAS中的其它各节点能够根据所述I/O路径的跟踪规则对本节点中的I/O进行跟踪; 所述SPM接收所述SNAS中的指定节点上报的本节点及所述其它节点上报的所述I/O路径的跟踪消息; 所述SPM根据接收到的所述I/O路径的跟踪消息,输出可视化的所述I/O路径的分解过程以及所述I/O路径的性能信息。2.根据权利要求1所述的方法,其特征在于,所述SPM下发监控控制命令到SNAS中的指定节点之后,还包括 所述指定节点中的集群管理系统CM接收所述监控控制命令,并对所述监控控制命令进行解析,得到I/O路径的跟踪规则,使所述指定节点中的协议层子系统根据所述I/O路径的跟踪规则进行I/O路径跟踪; 所述指定节点中的CM接收所述I/O路径经过的各节点中的各级子系统上报的I/O路径的跟踪消息,并将所述I/O路径的跟踪消息上报给所述SPM。3.根据权利要求2所述的方法,其特征在于,所述指定节点中的集群管理系统CM解析监控控制命令,并对所述监控控制命令进行解析,得到I/O路径的跟踪规则之后,还包括 所述指定节点中的协议层子系统接收所述指定节点中的CM发送的所述I/O路径的跟踪规则; 所述指定节点中的协议层子系统根据所述I/O路径的跟踪规则,将所述需要跟踪的I/O打上预设标识,其中,所述预设标识会随所述I/O路径传递到所述I/O路径经过的各节点中的各级子系统,使所述各级子系统根据所述预设标识将所述I/O路径的跟踪消息上报到所述指定节点的CM。4.根据权利要求1-3任一项所述的方法,其特征在于,所述指定节点中的集群管理系统CM解析监控控制命令,并对所述监控控制命令进行解析,得到I/O路径的跟踪规则之后,还包括 所述指定节点中的CM获取所述监控控制命令中的所述需要跟踪的所述SNAS中的其它各节点的节点标识; 所述指定节点中的CM根据所述需要跟踪的所述SNAS中的其它各节点的节点标识,将所述监控控制命令发送到对应节点中的协议层,使所述需要跟踪的所述SNAS中除所述指定节点外的其它各个节点根据所述监控控制命令对本节点中的I/O进行跟踪。5.根据权利要求1-4任一项所述的方法,其特征在于,所述I/O路径的跟踪消息包括I/O的路径编号SID、上报的消息类型、所述指定节点的节点标识、所述指定节点的子系统标识、所述指定节点的关联节点标识、所述指定节点的关联子系统标识和相对时间中的至少一种。6.根据权利要求1-5任一项所述的方法,其特征在于,所述SPM根据接收到的所述I/O路径的跟踪消息,输出可视化的I/O的分解过程以及所述I/O路径的性能信息,包括 所述SPM...

【专利技术属性】
技术研发人员:胡志远佘彦杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1