The invention discloses a node positioning method, device and system for a distributed storage system. This localization method includes: collecting the state information of storage node in distributed storage system; calculating the relative value of the state information of storage node; comparing the relative value of the state information with the state information to evaluate the health status of storage node; locating the distributed memory according to the evaluation result of the health status of storage node Abnormal nodes in the storage system. According to the positioning method provided by the embodiment of the present invention, the abnormal node can be quickly positioned when the abnormal service occurs.
【技术实现步骤摘要】
分布式存储系统的节点异常的定位方法、装置和系统
本专利技术涉及分布式存储系统维护领域,尤其涉及分布式存储系统的节点异常的定位方法。
技术介绍
在分布式存储系统中,为保证数据均衡和有效避免热点出现,数据采用全打散的方式存储在系统各个存储节点中。当某个节点的业务处理出现某些非物理硬件故障的异常,例如存储节点CPU被其他程序占满导致输入输出处理异常、某存储节点的磁盘或者固态硬盘出现故障导致输入输出处理很慢、或者某个存储节点的网络出现降速等情况时,将导致整个系统输入输出处理出现异常。目前在这种分布式系统中定位某个节点出现业务异常时,通常需要专业维护人员,通过查找日志,观察各个节点的CPU、内存以及网络流量等参数,来进行排查分析。但在大规模集群环境下,节点数量可能达到上万个,这些节点会产生巨大的日志量,如果依赖人工方式在巨大的日志量中搜索关键信息,将大大影响问题定位的时间。
技术实现思路
本专利技术实施例提供一种分布式存储系统的节点异常的定位方法、装置和系统,可以在出现业务异常时快速定位到异常的节点。根据本专利技术实施例的一方面,提供一种分布式存储系统的节点异常的定位方法,该定位方法包括:收集分布式存储系统中存储节点的状态信息;计算存储节点的状态信息的相对值,并将状态信息与状态信息的相对值进行比较,评估存储节点的健康状态;根据存储节点的健康状态的评估结果,定位分布式存储系统中的异常节点。根据本专利技术实施例的另一方面,提供一种分布式存储系统的节点异常的定位装置,该定位装置包括:状态信息收集模块,用于收集分布式存储系统中存储节点的状态信息;健康状态评估模块,用于计算存储节 ...
【技术保护点】
1.一种分布式存储系统的节点异常的定位方法,其特征在于,所述定位方法包括:收集分布式存储系统中存储节点的状态信息;计算所述存储节点的状态信息的相对值,并将所述状态信息与所述状态信息的相对值进行比较,评估所述存储节点的健康状态;根据所述存储节点的健康状态的评估结果,定位所述分布式存储系统中的异常节点。
【技术特征摘要】
1.一种分布式存储系统的节点异常的定位方法,其特征在于,所述定位方法包括:收集分布式存储系统中存储节点的状态信息;计算所述存储节点的状态信息的相对值,并将所述状态信息与所述状态信息的相对值进行比较,评估所述存储节点的健康状态;根据所述存储节点的健康状态的评估结果,定位所述分布式存储系统中的异常节点。2.根据权利要求1所述的定位方法,其特征在于,所述存储节点的状态信息包括如下项中的一种或一种以上:所述存储节点的系统资源使用信息、所述存储节点的磁盘的输入输出读写信息、所述存储节点的固态硬盘的输入输出读写信息、所述存储节点的输入输出类异常信息;所述存储节点的健康状态包括如下项中的一种或一种以上:所述存储节点的系统资源使用信息对应的存储节点的进程健康状态、所述存储节点的磁盘的输入输出读写信息对应的磁盘的健康状态、所述存储节点的固态硬盘的输入输出读写信息对应的固态硬盘的健康状态、所述存储节点的输入输出类异常信息对应的存储节点间网络连接的健康状态。3.根据权利要求1所述的定位方法,其特征在于,所述计算所述存储节点的状态信息的相对值,并将所述状态信息与所述状态信息的相对值进行比较,评估所述存储节点的健康状态,包括:将所述存储节点的状态信息汇总到统计信息汇总节点;在所述统计信息汇总节点上,根据所述存储节点的状态信息生成所述存储节点的分析任务;采用大数据分析方式,将所述存储节点的分析任务发送到大数据分析集群,所述大数据分析集群包括多个分析节点,每个分析节点包括一个或一个以上存储节点的分析任务;获取所述大数据分析集群中每个分析节点中的分析任务,根据预设的规则,计算所述分析任务对应的存储节点的状态信息的相对值,并将所述状态信息与所述状态信息的相对值进行对比,评估所述存储节点的健康状态。4.根据权利要求1所述的定位方法,其特征在于,所述根据所述存储节点的健康状态的评估结果,定位所述分布式存储系统中的异常节点,包括:将所述存储节点的健康状态的评估结果记录在历史统计信息数据库中;当所述分布式存储系统出现周期性业务异常波动时,查询所述历史统计信息数据中指定时间周期内的存储节点的健康状态的评估结果,定位所述分布式存储系统中的节点异常。5.根据权利要求1所述的定位方法,其特征在于,所述根据所述存储节点的健康状态的评估结果,定位所述分布式存储系统中的异常节点,包括:获取分布式存储系统中存储节点的拓扑信息;在所述存储节点的拓扑信息中显示所述存储节点的健康状态的评估结果,定位所述分布式存储系统中的节点异常。6.一种分布式存储系统的节点异常的定位装置,其特征在于,所述定位装置包括:状态信息收集模块,用于收集分布式存储系统中存储节点的状态信息;健康状态评估模块,用于计算所述存储节点的状态信息的相对值,并将所述状态信息与所述状态信息的相对值进行比较,评估所述存储节点的健康状态;节点异常定位模块,用于根据所述存储节点的健康状态的评...
【专利技术属性】
技术研发人员:蔡陆滨,
申请(专利权)人:中国移动通信集团福建有限公司,中国移动通信集团公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。