一种基于双控存储的故障修复方法及系统技术方案

技术编号:17812608 阅读:44 留言:0更新日期:2018-04-28 05:25
本发明专利技术公开了一种基于双控存储的故障修复方法、系统及计算机可读存储介质,该方法包括:第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取第二控制器的状态信息;根据状态信息判断第二控制器是否出现故障;若是,则控制第一控制器中的第一CPLD向第二控制器中的第二CPLD发送重启信号,使第二控制器进行关机重启;本发明专利技术可以使双控存储中的两个控制器的健康状况同步,并使双控存储中的一个控制器通过CPLD对故障的另一控制器进行关机重启操作,令故障的控制器自动重启修复,降低了控制器的故障率,提高了存储服务器的可靠性,减少了工作人员的工作量。

【技术实现步骤摘要】
一种基于双控存储的故障修复方法及系统
本专利技术涉及云计算数据中心
,特别涉及一种基于双控存储的故障修复方法、系统及计算机可读存储介质。
技术介绍
随着现代社会科技的发展,在如今的云计算时代,对存储的需求越来越大,可靠性要求越来越高。现有技术中,双控存储的设计都是两个控制器各自工作,互为冗余,若其中一个控制器异常,另外一个控制器接管,继续提供服务;如果一个控制器出现故障,目前的方法往往是直接进行报修更换,这样的控制器故障处理方式,使得控制器的故障率过高,影响存储服务器的可靠性,并增加了工作人员的工作量。因此,如何能够自动对故障的控制器进行修复,降低控制器的故障率,提高存储服务器的可靠性,减少工作人员的工作量,是现今急需解决的问题。
技术实现思路
本专利技术的目的是提供一种基于双控存储的故障修复方法、系统及计算机可读存储介质,以利用双控存储中的一个控制器的自动对故障的另一控制器进行修复,降低控制器的故障率,提高存储服务器的可靠性。为解决上述技术问题,本专利技术提供一种基于双控存储的故障修复方法,包括:第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取所述第二控制器的状态信息;根据所述状态信息判断所述第二控制器是否出现故障;若是,则控制所述第一控制器中的第一CPLD向所述第二控制器中的第二CPLD发送重启信号,使所述第二控制器进行关机重启;其中,所述第一CPLD与所述第二CPLD通过GPIO相连。可选的,该方法还包括:所述第一处理器根据所述第一控制器中的第一SES芯片发送的第二控制器异常信息,判断所述第二控制器是否出现故障;其中,所述第一SES芯片与所述第二控制器中的第二SES芯片相连;若是,则执行所述控制所述第一控制器中的第一CPLD向所述第二控制器中的第二CPLD发送重启信号,使所述第二控制器进行关机重启的步骤。可选的,所述第一SES芯片与所述第二SES芯片通过两路UART相连。可选的,所述控制所述第一控制器中的第一CPLD向所述第二控制器中的第二CPLD发送重启信号,使所述第二控制器进行关机重启,包括:控制所述第一CPLD向所述第二CPLD发送大于或等于4秒的低电平信号,使所述第二控制器关机;控制所述第一CPLD向所述第二CPLD发送大于或等于40毫秒的低电平信号,使所述第二控制器启动。本专利技术还提供了一种基于双控存储的故障修复系统,包括:第一控制器和第二控制器;其中,所述第一控制器中的第一处理器与所述第二控制器中的第二处理器通过PCIE总线相连;所述第一控制器中的第一CPLD与所述第二控制器中的第二CPLD通过GPIO相连。可选的,所述第一控制器中的第一SES芯片与所述第二控制器中的第二SES芯片相连。可选的,所述第一SES芯片与所述第二SES芯片通过两路UART相连。此外,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的基于双控存储的故障修复方法的步骤。本专利技术所提供的一种基于双控存储的故障修复方法,包括:第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取第二控制器的状态信息;根据状态信息判断第二控制器是否出现故障;若是,则控制第一控制器中的第一CPLD向第二控制器中的第二CPLD发送重启信号,使第二控制器进行关机重启;其中,第一CPLD与第二CPLD通过GPIO相连;可见,本专利技术通过第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取第二控制器的状态信息,可以使双控存储中的两个控制器的健康状况同步;通过控制第一控制器中的第一CPLD向第二控制器中的第二CPLD发送重启信号,使第二控制器进行关机重启,可以使双控存储中的一个控制器通过CPLD对故障的另一控制器进行关机重启操作,令故障的控制器自动重启修复,降低了控制器的故障率,提高了存储服务器的可靠性,减少了工作人员的工作量。此外,本专利技术还提供了一种基于双控存储的故障修复系统及计算机可读存储介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的一种基于双控存储的故障修复方法的流程图;图2为本专利技术实施例所提供的一种基于双控存储的故障修复方法的两个控制器的结构示意图;图3为本专利技术实施例所提供的一种基于双控存储的故障修复系统的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的一种基于双控存储的故障修复方法的流程图。该方法可以包括:步骤101:第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取第二控制器的状态信息。其中,第一控制器和第二控制器为双控存储中的两个控制器,本实施中的第一处理器可以为双控存储中的任一控制器中的处理器,只要实现本实施例利用第一处理器监控双控存储中的另一控制器(第二控制器)的健康状态,并第二控制器故障时,对第二控制器进行关机重启操作的目的,对于第一处理器具体选择,可以由设计人员根据实用场景和用户需求自行设置,如可以将双控存储中的两个控制器中的处理器均分别作为第一处理器,实现两个控制器的相互监控。可以理解的是,本步骤的目的可以为第一处理器通过与第二处理之间的连接,获取第二控制器的状态信息,以利用该状态信息判断第二控制器是否出现故障。对于第一处理器获取的第二控制器的状态信息的具体内容,可以由设计人员根据实用场景和用户需求自行设置,只要第一处理器可以根据该状态信息确定第二控制器是否出现故障,本实施例对此不做任何限制。需要说明的是,对于第一处理器获取第二控制器的状态信息的具体方式,也就是,第一控制器中的第一处理器与第二控制器中的第二处理器的具体连接方式,可以由设计人员自行设置,可以如图2所示,第一控制器(控制器A)中的第一处理器(CPU)通过与第二控制器(控制器B)中的第二处理器(CPU)相连的PCIE总线获取第二处理器发送的第二控制器的状态信息,也就是说,双控存储中的两个控制器中的处理器之间可以通过PCIE总线组成的NTB(Non-TransparentBridge,非透明桥),进行数据高速缓存同步。只要可以保证第一处理器可以获取第二处理器发送的第二控制器的状态信息,本实施例对此不做任何限制。具体的,对于第一处理器获取第二控制器的状态信息的具体过程,可以由设计人员自行设置,如第一处理器可以按预设时间间隔获取第二控制器的状态信息或实时获取第二控制器的状态信息。本实施例对此不做任何限制。步骤102:根据状态信息判断第二控制器是否出现故障;若是,则进入步骤103。其中,本步骤的目的可以为第一处理器根据获本文档来自技高网...
一种基于双控存储的故障修复方法及系统

【技术保护点】
一种基于双控存储的故障修复方法,其特征在于,包括:第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取所述第二控制器的状态信息;根据所述状态信息判断所述第二控制器是否出现故障;若是,则控制所述第一控制器中的第一CPLD向所述第二控制器中的第二CPLD发送重启信号,使所述第二控制器进行关机重启;其中,所述第一CPLD与所述第二CPLD通过GPIO相连。

【技术特征摘要】
1.一种基于双控存储的故障修复方法,其特征在于,包括:第一控制器中的第一处理器通过与第二控制器中的第二处理器相连的PCIE总线获取所述第二控制器的状态信息;根据所述状态信息判断所述第二控制器是否出现故障;若是,则控制所述第一控制器中的第一CPLD向所述第二控制器中的第二CPLD发送重启信号,使所述第二控制器进行关机重启;其中,所述第一CPLD与所述第二CPLD通过GPIO相连。2.根据权利要求1所述的基于双控存储的故障修复方法,其特征在于,还包括:所述第一处理器根据所述第一控制器中的第一SES芯片发送的第二控制器异常信息,判断所述第二控制器是否出现故障;其中,所述第一SES芯片与所述第二控制器中的第二SES芯片相连;若是,则执行所述控制所述第一控制器中的第一CPLD向所述第二控制器中的第二CPLD发送重启信号,使所述第二控制器进行关机重启的步骤。3.根据权利要求2所述的基于双控存储的故障修复方法,其特征在于,所述第一SES芯片与所述第二SES芯片通过两路UART相连。4.根据权利要求1至3任一项所述的基于双控存储的故障修复方法,其特征在于,所述控制所述第一...

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

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

1