一种实现分布式存储系统中节点信息一致性方法及装置制造方法及图纸

技术编号:20723674 阅读:20 留言:0更新日期:2019-03-30 17:26
本申请实施例公开了实现分布式存储系统中节点信息一致性方法和装置,具体可以根据用户的触发操作,创建新的映射卷,并设置该映射卷的配置信息,同时检测各个节点服务是否正常,若节点服务正常,则在该节点对应的配置文件中添加该映射卷的配置信息;若某节点服务异常,则为该节点创建定时检测进程,以对该服务异常节点进行定时检测,当该节点服务恢复正常时,从已完成添加的节点中提取映射卷的配置信息并同步到该节点的配置文件中,使得分布式存储系统中各节点的配置信息保持一致,进而保证系统中各节点的块存储服务正常。

【技术实现步骤摘要】
一种实现分布式存储系统中节点信息一致性方法及装置
本申请涉及计算机存储
,具体涉及一种实现分布式存储系统中节点信息一致性方法及装置。
技术介绍
随着计算机技术的快速发展,用户对存储应用需求也在不断提高。为满足大规模存储应用的需求,分布式存储系统采用可扩展的系统结构,利用多台存储服务器分成存储负荷,即将多台存储服务器集成在一起,然后将数据存储分散在多台独立的设备上,提高存储效率。在实际应用时,用户可以根据自身需求在分布式存储系统中创建映射卷,以便将自身所需的数据存储在对应的映射卷中。在进行映射卷创建时,系统会向集群中各节点的块存储服务配置文件中添加该映射卷的配置信息。然而,当某节点的块存储服务故障或关闭时,导致往该节点的配置文件中添加新建映射卷的配置信息的操作失败。当该节点故障恢复或开启时,与其它节点对应配置文件中的配置信息不一致,导致该节点无法为用户提供存储服务。
技术实现思路
有鉴于此,本申请实施例提供一种实现分布式存储系统中节点信息一致性方法及装置,以保证分布式存储系统中各节点间映射卷的配置信息一致。为解决上述问题,本申请实施例提供的技术方案如下:本申请第一方面提供了一种实现分布式存储系统中节点信息一致性方法,所述分布式存储系统包括至少两个节点,所述方法包括:响应于用户的触发操作,创建映射卷,并设置所述映射卷的配置信息;针对任意一个所述节点,检测所述节点服务是否正常;当所述节点服务异常时,创建定时检测进程,以定时检测所述节点的服务状态;当所述节点的服务状态恢复正常时,从其余节点中提取所述映射卷的配置信息,同步到所述节点的配置文件;所述其余节点为未出现异常服务的节点。在一种可能的实现方式中,所述方法还包括:当所述节点服务正常时,向所述节点对应的配置文件中添加所述映射卷的配置信息;每个所述节点均对应有所述配置文件。在一种可能的实现方式中,所述创建映射卷之后,所述方法还包括:向所述节点发送修改配置文件指令;所述节点为所述分布式存储系统中每一个节点。在一种可能的实现方式中,所述方法还包括:当所述节点服务异常时,记录服务异常节点的信息;所述服务异常节点的信息包括所述服务异常节点ID以及所述服务异常节点出现服务异常的时间;所述当所述节点的服务状态恢复正常时,从其余所述节点中提取所述映射卷的配置信息,同步到所述节点的配置文件,包括:根据所述服务异常节点的信息,从其余所述节点中提取所述映射卷的配置信息,同步到所述节点的配置文件。在一种可能的实现方式中,所述方法还包括:当所有所述节点均完成所述配置文件修改时,发送修改成功提示信息。本申请第二方面提供了一种实现分布式存储系统中节点信息一致性装置,所述分布式存储系统包括至少两个节点,所述装置包括:第一创建单元,用于响应于用户的触发操作,创建映射卷,并设置所述映射卷的配置信息;检测单元,用于针对任意一个所述节点,检测所述节点服务是否正常;第二创建单元,用于当所述节点服务异常时,创建定时检测进程,以定时检测所述节点的服务状态;同步单元,用于当所述节点的服务状态恢复正常时,从其余节点中提取所述映射卷的配置信息,同步到所述节点的配置文件;所述其余节点为未出现异常服务的节点。在一种可能的实现方式中,所述装置还包括:添加单元,用于当所述节点服务正常时,向所述节点对应的配置文件中添加所述映射卷的配置信息;每个所述节点均对应有所述配置文件。在一种可能的实现方式中,所述装置还包括:发送单元,用于向所述节点发送修改配置文件指令;所述节点为所述分布式存储系统中每一个节点。在一种可能的实现方式中,所述装置还包括:记录单元,用于当所述节点服务异常时,记录服务异常节点的信息;所述服务异常节点的信息包括所述服务异常节点ID以及所述服务异常节点出现服务异常的时间;所述同步单元,具体用于根据所述服务异常节点的信息,从其余所述节点中提取所述映射卷的配置信息,同步到所述节点的配置文件。在一种可能的实现方式中,所述装置还包括:发送单元,用于当所有所述节点均完成所述配置文件修改时,发送修改成功提示信息。由此可见,本申请实施例具有如下有益效果:本申请实施例针对分布式存储系统,首先可以根据用户的触发操作,创建新的映射卷,并设置该映射卷的配置信息,同时检测各个节点服务是否正常,若节点服务正常,则在该节点对应的配置文件中添加该映射卷的配置信息;若某节点服务异常,则为该节点创建定时检测进程,以对该服务异常节点进行定时检测,当该节点服务恢复正常时,从已完成添加的节点中提取映射卷的配置信息并同步到该节点的配置文件中,使得分布式存储系统中各节点的配置信息保持一致,进而保证系统中各节点的块存储服务正常。附图说明图1为本申请实施例提供的示例性应用场景的框架示意图;图2为本申请实施例提供的一种实现分布式存储系统中节点信息一致性方法的流程图;图3为本申请实施例提供的一种实现分布式存储系统中节点信息一致性方法的框架图;图4为本申请实施例提供的一种实现分布式存储系统中节点信息一致性装置结构图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。为便于理解本申请提供的技术方案,下面将先对本申请的
技术介绍
进行说明。专利技术人在对传统的修改分布式存储系统中各节点配置文件研究中发现,传统技术中,当进行映射卷创建时,系统可以向集群中各节点的配置文件中添加该映射卷的配置信息。然而,当某节点出现服务异常时,系统会发送服务异常提示,以提示用户该节点故障无法在该节点的配置文件中添加映射卷的配置信息,并未对该故障节点进行进一步的处理操作,当该故障节点恢复时,和其他节点的配置信息不一致,进而影响该节点的块存储服务。基于此,本申请实施例提供了一种实现分布式存储系统中节点信息一致性方法和装置,当新创建映射卷时,设置该映射卷的配置信息,并检测分布式存储系统中每个节点的服务状态,当某节点服务异常时,为该节点创建定时检测进程,以检测该节点的服务状态,当该节点恢复正常时,从其余节点中提取映射卷的配置信息,同步到该节点的配置文件中,从而保证系统中各节点的配置信息一致,进而保证每个节点可以为用户提供块存储服务。参见图1,该图为本申请实施例提供的示例性应用场景的框架示意图。其中,本申请实施例提供的实现分布式存储系统中节点信息一致性方法可以应用于分布式存储系统20中,该系统中可以包括服务器节点1和服务器节点2。实际应用时,用户可以通过客户端10触发创建映射卷的请求,分布式存储系统20根据创建请求创建映射卷,并检测系统中各节点的服务状态,当某服务节点出现异常时,创建检测进程以定时检测该节点的服务状态。当该节点恢复正常时,从其余节点中提取映射卷的配置信息,同步到该节点的配置文件中,从而保证各节点的配置信息一致。本领域技术人员可以理解,图1所示的框架示意图仅是本申请的实施方式可以在其中得以实现的一个示例。本申请实施方式的适用范围不受到该框架任何方面的限制。需要注意的是,本申请实施例中的客户端10可以搭载于终端中,终端可以是现有的、正在研发的或将来研发的、能够通过任何形式的有线和/或无线连接(例如,Wi-Fi、LAN、蜂窝、同轴电缆等)实现与分布式存储系统20交互的任何用户设备,包括但不限于:现有的、正在研本文档来自技高网
...

【技术保护点】
1.一种实现分布式存储系统中节点信息一致性方法,其特征在于,所述分布式存储系统包括至少两个节点,所述方法包括:响应于用户的触发操作,创建映射卷,并设置所述映射卷的配置信息;针对任意一个所述节点,检测所述节点服务是否正常;当所述节点服务异常时,创建定时检测进程,以定时检测所述节点的服务状态;当所述节点的服务状态恢复正常时,从其余节点中提取所述映射卷的配置信息,同步到所述节点的配置文件;所述其余节点为未出现异常服务的节点。

【技术特征摘要】
1.一种实现分布式存储系统中节点信息一致性方法,其特征在于,所述分布式存储系统包括至少两个节点,所述方法包括:响应于用户的触发操作,创建映射卷,并设置所述映射卷的配置信息;针对任意一个所述节点,检测所述节点服务是否正常;当所述节点服务异常时,创建定时检测进程,以定时检测所述节点的服务状态;当所述节点的服务状态恢复正常时,从其余节点中提取所述映射卷的配置信息,同步到所述节点的配置文件;所述其余节点为未出现异常服务的节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述节点服务正常时,向所述节点对应的配置文件中添加所述映射卷的配置信息;每个所述节点均对应有所述配置文件。3.根据权利要求2所述的方法,其特征在于,所述创建映射卷之后,所述方法还包括:向所述节点发送修改配置文件指令;所述节点为所述分布式存储系统中每一个节点。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述节点服务异常时,记录服务异常节点的信息;所述服务异常节点的信息包括所述服务异常节点ID以及所述服务异常节点出现服务异常的时间;所述当所述节点的服务状态恢复正常时,从其余所述节点中提取所述映射卷的配置信息,同步到所述节点的配置文件,包括:根据所述服务异常节点的信息,从其余所述节点中提取所述映射卷的配置信息,同步到所述节点的配置文件。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:当所有所述节点均完成所述配置文件修改时,发送修改成功提示信息。6.一...

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

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

1