测试日志撷取系统及方法

文档序号:7983996阅读:328来源:国知局
测试日志撷取系统及方法
【专利摘要】本发明提供一种测试日志撷取系统。该系统根据日志服务器存储的配置信息产生扫描存储节点的指令,并发送扫描指令至与日志服务器相连接的每台监控主机。每台监控主机根据扫描指令扫描相应的存储节点,得到该存储节点的IOPS测试日志,并传送该存储节点的识别信息及IOPS测试日志至日志服务器。该系统根据该存储节点的识别信息查找日志服务器最近存储的该存储节点的IOPS测试日志,以判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志,并存储更新的IOPS测试日志至日志服务器。本发明还提供一种测试日志撷取方法。
【专利说明】测试日志撷取系统及方法
【技术领域】
[0001]本发明涉及一种数据撷取机制,尤其是关于一种测试日志撷取系统及方法。
【背景技术】
[0002]IOPS (Input/Output Operations Per Second,每秒进行读写 I/O 操作的次数),是指存储设备每秒可接受多少次主机发出的访问。随着云端运算(Cloud Computing)技术的普及,越来越多的企业应用迁移到了云架构中。从硬体架构上看,衡量云架构应用主要考量内存、CPU及IOPS等指标。为了保证云架构的服务可靠性,需要频繁对云架构中的存储节点(例如磁盘、硬盘、服务器等)进行IOPS测试。由于云架构中存储节点的数量巨大且分布发散,对存储节点进行IOPS测试得到IOPS测试日志分布也相对发散。如何有效撷取、存储云架构中存储节点的IOPS测试日志成为亟待解决的问题。

【发明内容】

[0003]鉴于以上内容,有必要提供一种测试日志撷取系统及方法,可以有效撷取、处理存储节点的IOPS测试日志。
[0004]一种测试日志撷取系统,应用于日志服务器。该系统根据日志服务器存储的配置信息产生扫描存储节点的指令,并发送扫描指令至与日志服务器相连接的每台监控主机。每台监控主机根据扫描指令扫描相应的存储节点,得到该存储节点的IOPS测试日志,并传送该存储节点的识别信息及IOPS测试日志至日志服务器。该系统根据该存储节点的识别信息查找日志服务器最近存储的该存储节点的IOPS测试日志,并判断接收到的该存储节点的IOPS测试日志与最近存储的该存储节点的IOPS测试日志是否相同,以判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志,并存储更新的IOPS测试日志至日志服务器。
[0005]一种测试日志撷取方法,该方法包括:(A)根据日志服务器存储的配置信息产生扫描存储节点的指令,并发送扫描指令至与日志服务器相连接的每台监控主机,每台监控主机根据扫描指令扫描相应的存储节点,得到该存储节点每秒读写I/o操作次数IOPS测试日志;(B)接收每台监控主机传送的该存储节点的识别信息及IOPS测试日志;(C)根据该存储节点的识别信息查找日志服务器最近存储的该存储节点的IOPS测试日志,并判断接收到的该存储节点的IOPS测试日志与最近存储的该存储节点的IOPS测试日志是否相同,以判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志;及(0)存储更新的IOPS测试日志至日志服务器。
[0006]相较于现有技术,本发明提供的测试日志撷取系统及方法可以同时产生多条扫描指令,同时命令多个监控主机对多个存储节点进行IOPS测试日志扫描、判断扫描得到的IOPS测试日志是否为更新的IOPS测试日志,当扫描得到的IOPS测试日志为更新的IOPS测试日志存储该扫描的IOPS测试日志,提高从存储节点撷取IOPS测试日志的速度、避免重复存储IOPS测试日志以节省日志服务器的存储空间。【专利附图】

【附图说明】
[0007]图1是本发明测试日志撷取系统较佳实施例的应用环境图。
[0008]图2是本发明测试日志撷取系统较佳实施例功能模块图。
[0009]图3是本发明测试日志撷取方法较佳实施例的流程图。
[0010]主要元件符号说明
【权利要求】
1.一种测试日志撷取方法,其特征在于,该方法包括: 命令发送步骤:根据日志服务器存储的配置信息产生扫描存储节点的指令,并发送扫描指令至与日志服务器相连接的每台监控主机,每台监控主机根据扫描指令扫描相应的存储节点,得到该存储节点每秒读写I/o操作次数IOPS测试日志; 日志接收步骤:接收每台监控主机传送的该存储节点的识别信息及IOPS测试日志; 判断步骤:根据该存储节点的识别信息查找日志服务器最近存储的该存储节点的IOPS测试日志,并判断接收到的该存储节点的IOPS测试日志与最近存储的该存储节点的IOPS测试日志是否相同,以判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志;及 日志存储步骤:存储更新的IOPS测试日志至日志服务器。
2.如权利要求1所述的测试日志撷取方法,其特征在于,所述日志服务器存储的配置信息包括监控主机及存储节点的配置信息,监控主机的配置信息包括与日志服务器相连接的监控主机的数量、编号、IP地址信息及每台监控主机的硬件资源配置信息,储存节点的配置信息包括每个存储节点的识别信息及存储空间容量。
3.如权利要求2所述的测试日志撷取方法,其特征在于,所述产生的指令数量等于监控主机的数量,每条指令包括接收指令的监控主机的IP地址信息。
4.如权利要求1所述的测试日志撷取方法,其特征在于,判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志是通过判断接收到的该存储节点的IOPS测试日志的消息摘要算法MD值是否等于最近存储的该存储节点的IOPS测试日志的MD值。
5.一种测试日志撷取系统,其特征在于,该系统包括: 命令发送模块,用于根据日志服务器存储的配置信息产生扫描存储节点的指令,并发送扫描指令至与日志服务器相连接的每台监控主机,每台监控主机根据扫描指令扫描相应的存储节点,得到该存储节点每秒读写I/o操作次数IOPS测试日志; 日志接收模块,用于接收每台监控主机传送的该存储节点的识别信息及IOPS测试日志; 判断模块,用于根据该存储节点的识别信息查找日志服务器最近存储的该存储节点的IOPS测试日志,并判断接收到的该存储节点的IOPS测试日志与最近存储的该存储节点的IOPS测试日志是否相同,以判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志;及 日志存储模块,用于存储更新的IOPS测试日志至日志服务器。
6.如权利要求5所述的测试日志撷取系统,其特征在于,所述日志服务器存储的配置信息包括监控主机及存储节点的配置信息,监控主机的配置信息包括与日志服务器相连接的监控主机的数量、编号、IP地址信息及每台监控主机的硬件资源配置信息,储存节点的配置信息包括每个存储节点的识别信息及存储空间容量。
7.如权利要求6所述的测试日志撷取系统,其特征在于,所述产生的指令数量等于监控主机的数量,每条指令包括接收指令的监控主机的IP地址信息。
8.如权利要求5所述的测试日志撷取系统,其特征在于,所述判断模块判断接收到的该存储节点的IOPS测试日志是否为更新的IOPS测试日志是通过判断接收到的该存储节点的IOPS测试日志的消息摘要算法MD值是否等于最近存储的该存储节点的IOPS测试日志的MD 值。
【文档编号】H04L12/24GK103716174SQ201210378870
【公开日】2014年4月9日 申请日期:2012年10月9日 优先权日:2012年10月9日
【发明者】李忠一, 郑滨, 周颢 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1