[发明专利]用于云存储系统的服务节点状态监控方法有效
申请号: | 201210570796.5 | 申请日: | 2012-12-25 |
公开(公告)号: | CN103001809A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 张健;苗艳超;刘新春;邵宗有 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储系统 服务 节点 状态 监控 方法 | ||
技术领域
本发明一般地涉及计算机技术领域,更具体地来说,涉及用于云存储系统的服务节点状态监控方法。
背景技术
云存储系统的服务节点监控包括节点服务状态监控、磁盘工作状态监控、网络监控等。网络监控主要是指在系统安装部署和工作过程中探测拓扑图中节点之间的网络连接状态以及网络性能(带宽、传输速率、使用情况等)。而节点服务状态的监控主要是监控存储系统启动环境状态和软件的服务状态,同时还包括该节点与其它节点的网络互连情况。
现有的云存储系统服务节点状态监控主要是通过管理节点和服务端之间的通信交互来完成的,管理节点周期性检测各服务节点的服务状态和网络连接状态,然后将检测结果返回给监控进程,这种机制适用于小规模的存储系统。在较大规模的云存储系统环境下,依靠管理节点和服务端之间的消息交互来完成节点服务状态的访问,一方面在网络状况较差时通信时延比较大,采集大量服务节点状态的周期比较长;另一方面管理节点和服务端之间的网络的不稳定性也会导致访问失效。虽然服务节点状态自治在一定程度上提高了云存储系统状态监控的效率,即各服务节点各自维护自己的服务状态和网络连接状态,但是该机制仍然无法避免管理节点与服务节点之间交互失效的问题。例如,服务节点宕机时通信链路断开,管理节点无法获取服务节点的状态;此外,在网络繁忙时,管理节点采集服务节点状态的时延变大,在服务节点数量庞大的情况下,采集时延更加明显,用户体验较差。
发明内容
针对现有技术中在网络状况较差时通信时延比较大,采集大量服务节点状态的周期比较长以及管理节点和服务端之间的网络的不稳定性也会导致访问失效的缺陷,本发明提出了能够解决上述缺陷的用于云存储系统的服务节点状态监控方法。
本发明提供了一种用于云存储系统的服务节点状态监控方法,其中:多个服务节点中的每一个服务节点都以预定周期向管理节点发送状态信息;以及管理节点建立用于记录每个服务节点状态的状态信息记录表,并根据接收到的状态信息更新状态信息记录表中相应服务节点的运行状态。
优选地,服务节点状态监控方法还包括:客户节点向管理节点发送用于指示查询一个或多个服务节点的运行状态的查询请求;以及管理节点将具有与一个或多个服务节点相对应的运行状态的查询响应反馈给客户节点。
优选地,服务节点在启动之后并且在向管理节点发送状态信息之前根据运行状态生成状态信息。
优选地,如果管理节点在一个预定周期内没有接收到来自服务节点的状态信息,则保存服务节点所对应的当前的运行状态之后将运行状态设置为未知状态,然后探测与所述未知状态相对应的所述服务节点的实际运行状态。
优选地,当管理节点接收到与未知状态相对应的服务节点的状态信息时,则根据状态信息将未知状态更新为相应的运行状态。
优选地,在管理节点将运行状态设置为未知状态的同时,管理节点进行报警;以及在管理节点将未知状态更新为相应的运行状态的同时,管理节点取消报警。
优选地,管理节点在更新运行状态以后的预定时间内将状态信息记录表中的运行状态发送给与运行状态相对应的服务节点之外的其他服务节点。
优选地,当与一个或多个服务节点相对应的运行状态为未知状态时,管理节点将具有保存的当前的运行状态和未知状态的查询响应反馈给客户节点。
优选地,运行状态包括服务状态、网络性能状态和网络连接状态。
优选地,服务状态包括:服务关闭、服务启动完毕、服务修改和服务崩溃等。
利用本发明的服务节点状态监控方法,通过服务节点向管理节点周期性上报状态信息,管理节点根据上报的状态信息实时更新状态信息记录表,减小了状态信息记录表的更新时延。管理节点将在预定周期内没有更新的状态信息相对应的服务节点的运行状态设置为未知状态,从而消除了由于服务节点故障或者网络连接故障所导致的状态信息记录表的更新时延。此外,当客户节点可以直接从状态信息记录表获取相应服务节点的运行状态,而无需管理节点进一步继续访问服务节点。将采集服务节点状态的进程和访问服务节点状态的进程分离开,通过共享状态信息记录表中的相应服务节点的状态信息,避免单次访问服务节点运行状态的网络时延问题,从而即能及时更新服务节点的运行状态,又能快捷地访问服务节点的运行状态。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210570796.5/2.html,转载请声明来源钻瓜专利网。