一种堆叠系统故障处理方法、设备及堆叠系统的制作方法_4

文档序号:9790829阅读:来源:国知局
备是否出现故障。
[0082]获取单元403还用于:若检测单元401检测到堆叠系统中存在故障设备,获取单元403根据设备信息与故障类型信息获取故障处理信息。
[0083]故障类型信息是对堆叠系统中成员设备可能出现故障进行故障恢复所需的信息,包括故障模块标识、故障事件标识、故障优先级、故障恢复行为标识,其中故障模块标示是对成员设备中出现故障模块的标识,故障事件标示是对成员设备所出现故障的标识,故障恢复行为标示是对成员设备出现故障后进行相应的故障恢复行为的标识,故障优先级是对进行故障恢复行为的先后顺序的标示。故障类型信息可以事先设置在主控设备上,也可以事先由主控设备根据堆叠网络中故障模块发来的设备信息获取,只要根据故障类型信息获得故障进行故障恢复所需要的信息即可。
[0084]发送单元402具体用于:向堆叠系统中所有成员设备发送故障处理信息。
[0085]故障处理信息包括成员设备对所出现的故障进行故障恢复所需要的信息,也可以还包括成员设备对有可能出现的其他故障进行故障恢复所需要的信息,或堆叠系统中任何一个成员设备对堆叠系统中有可能出现的故障进行故障恢复所需要的信息,其中故障可以是出现在该成员设备上,也可以是出现在其他成员设备上。故障处理信息可以事先设置在主控设备中,也可以主控设备根据堆叠系统中故障设备所出现故障获取,只要能够根据故障处理信息对成员设备所出现故障进行处理即可,本实施例对于故障处理信息具体组成不做限定。
[0086]获取单元403根据堆叠系统中成员设备的设备信息,以及事先位于主控设备中的故障类型信息,获取用于在堆叠系统中对成员设备进行故障恢复的故障处理信息。
[0087]发送单元402将故障处理信息向堆叠系统中所有成员设备发送,其中发送单元402可以将故障处理信息向堆叠系统中所有成员设备广播发送,也可由将故障处理信息由堆叠系统中的成员设备进行转发,使堆叠系统中每一个成员设备收到该堆叠故障信息。
[0088]本发明的实施例提供的一种堆叠系统的主控设备,包括:获取单元,用于获取所述堆叠系统中成员设备的设备;检测单元,根据设备信息检测堆叠系统中是否存在故障设备;获取单元还用于:若检测单元检测到堆叠系统中存在故障设备,获取单元根据设备信息与故障类型信息获取故障处理信息;发送单元,用于当堆叠系统中存在故障设备,向堆叠系统中所有成员设备发送故障处理信息。因此上述实施例提供的堆叠系统中的主控设备在堆叠系统中存在故障设备且线路连接正常时,主控设备获取堆叠系统中存在故障设备的信息,并根据事先在主控设备上的故障类型信息与堆叠系统中故障设备的信息获取统一的故障恢复信息,并向堆叠系统中所有成员设备发送该故障恢复信息,以便于成员设备在堆叠系统中所有成员设备均收到该故障恢复信息后,根据自身设备信息与该故障恢复信息,获取该成员设备针对自身故障或堆叠系统中其他成员设备故障在自身进行故障恢复所需要的故障恢复信息与恢复该故障的优先级,从而使堆叠系统中的成员设备能够根据主控设备发送的统一的故障恢复信息,在堆叠系统中出现不同的故障时,获取相应的故障恢复信息与恢复该故障的优先级,并根据该优先级依次进行相应的故障恢复,简化了堆叠系统中进行故障恢复的过程,降低了堆叠系统中进行故障恢复所需要的系统与网络资源,从而提高了堆叠系统故障恢复的通用性,保证堆叠系统的容错性及稳定性。
[0089]参照图6所示,本发明的实施例提供了成员设备,用于上述的堆叠系统并实现堆叠系统故障处理方法,具体包括:
[0090]接收单元601,用于接收主控设备发送的故障处理信息。
[0091]处理单元602,用于当堆叠系统中所有成员设备均收到故障处理信息,根据故障处理信息进行故障恢复。
[0092]其中处理单元602通过获取确认信息以确定堆叠系统中所有成员设备均收到故障信息,其中确认信息包括由主控设备向成员设备发送,也可以包括成员设备间相互发送。示例性的:主控设备根据成员设备所发送的反馈信息判断是否该成员设备收到故障处理信息,当主控设备收到堆叠系统中所有成员设备发送的反馈信息后,认为堆叠系统中所有成员设备均收到故障处理信息,主控设备向堆叠系统中所有成员设备发送确认信息,以通知堆叠系统中所有成员设备均收到故障处理信息,其中反馈信息为成员设备在收到故障处理信息后,向主控设备发送针对故障处理信息的反馈信息。
[0093]处理单元602根据故障处理信息进行故障恢复,包括处理单元602确认堆叠系统中所有成员设备收到故障处理信息后,根据处理单元602所在成员设备所出现的故障,结合所收到的故障处理信息中获取所需的故障恢复信息,并根据所获取的故障恢复信息在该成员设备上进行故障恢复;若该成员设备自身并未出现故障,则结合所收到的故障处理信息获取在该成员设备上进行未出现故障处理所需的未出现故障处理信息,并根据该未出现故障处理信息对该成员设备进行故障恢复。
[0094]本发明的实施例提供的一种堆叠系统的成员设备,包括:接收单元,用于接收主控设备发送的故障处理信息。处理单元,用于当堆叠系统中所有成员设备均收到故障处理信息,根据故障处理信息进行故障恢复。因此上述实施例提供的堆叠系统的成员设备在堆叠系统中存在故障设备且线路连接正常时,成员设备在堆叠系统中所有成员设备均收到故障恢复信息后,根据自身设备信息与该故障恢复信息,获取该成员设备针对自身故障或堆叠系统中其他成员设备故障在自身进行故障恢复所需要的故障恢复信息,从而使堆叠系统中的成员设备能够根据主控设备发送的统一的故障恢复信息,在堆叠系统中出现不同的故障时,获取相应的故障恢复信息,并根据该故障恢复信息进行故障恢复,简化了堆叠系统中进行故障恢复的过程,降低了堆叠系统中进行故障恢复所需要系统与网络资源,从而提高了堆叠系统故障恢复的通用性,保证堆叠系统的容错性及稳定性。
[0095]具体的,参照图6所示,在上述实施例中,处理单元602具体用于:当所述堆叠系统中所有成员设备收到所述故障处理信息后,根据成员设备自身设备信息与所述故障处理信息,获取相应的故障恢复行为与故障优先级,并根据故障优先级依次执行所述相应的故障恢复行为。
[0096]当处理单元602确定堆叠系统中所有成员设备收到故障处理信息,处理单元602根据故障处理信息,并结合处理单元602所在成员设备自身的设备信息获取在当前状况下该成员设备需要进行的故障恢复行为以及与该故障恢复行为对应的故障优先级。示例性的:参照图1所示堆叠系统主控设备,成员设备3根据自身设备信息与收到的故障处理信息,获取故障处理行为A、故障优先级B,成员设备4根据自身设备信息与收到的故障处理信息,获取故障处理行为C、故障优先级D,其中故障优先级D优先于故障优先级B,因此首先成员设备4根据故障处理行为C进行故障恢复,其次成员设备3根据故障处理行为A进行故障恢复。
[0097]更进一步的,参照图6所示,在上述实施例中,当堆叠系统中成员设备与主控设备间出现数据同步故障,处理单元602还用于判断成员设备是否为故障设备,若成员设备为故障设备,处理单元602设置故障设备的堆叠主控角色选举资格为无效,并通知堆叠系统内其它成员设备,故障设备不具有主控角色选举资格,即不允许该故障设备参与堆叠系统主控角色选举;若成员设备为非故障设备,处理单元602设置非故障设备的堆叠主控角色选举资格为有效,并通知堆叠系统内其它成员设备,非故障设备具有主控角色选举资格,并通知堆叠系统内其它成员设备,即堆叠系统内其它成员设备接受该非故障设备参与堆叠系统主控角色选举。
[0098]本发明的实施例提供的一种堆叠系统的成员设备,包括:接收单元,用于接收主控设备发送的故障处理信息;处理单元,用于当堆叠系统中所有成员设备均收到故障处理信息,根据故障处理信息进行故障恢复;处理单元具体用于当所述堆叠系统中所有成员设备收到所述故障处理信息后,根据成员设备自身设备信息与所述故障处理信息,获取相应的故障恢复行为与故障优先级,并根据故障优先级依次执行所述相应的故障恢复行为,当成员设备为故障设备时,设置故障设备的堆叠主控角色选举资格为无效,并通知堆叠系统内其它成员设备,故障设备不具有主控角色选举资格,当成员设备为非故障设备时,设置非故障设备的堆叠主控角色选举资格为有效,并通知堆叠系统内其它成员设备,非故障设备具有主控角色选举资格。因此上述实施例提供的堆叠系统的成员设备在堆叠系统中存在故障设备且线路连接正常时,成员设备在堆叠系统中所有成员设备均收到故障恢复信息,根据自身设备信息与故障恢复信息,获取该成员设
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1