【技术实现步骤摘要】
一种多控制器存储设备中主控制器的切换方法和系统
本专利技术涉及电子
,尤其涉及一种多控制器存储设备中主控制器的切换方法和系统。
技术介绍
多控制器存储设备是指由多个控制器组成的存储设备,因此通常情况下,多控制器存储设备中一个或几个控制器故障不会影响设备的整体功能。其中,每个控制器均包含有基板管理控制器BMC。对于多控制器存储设备的共享设备(多控制器存储设中多个控制器功能连接的设备)而言,这些共享设备通常只能由1个主控制器访问,例如:手机UI板上的温度传感器、背板上的光电传感器等。目前,通常使用的主控制器选定原则是根据背板槽位号来确定主控制器;例如:通常槽位号为001b的基板管理控制器BMC所属的控制器为主控制器,其他BMC所属的控制器为从控制器。当主控制器故障时再切换到从控制器,由从控制器访问上述共享设备。因此,在多控制器存储设备中,主控制器的选定和切换至关重要。然而目前并没有一个可靠的主机切换方式。对于主控制器的切换,大多采用对主控制器进行心跳检测的方式进行切换。这种方式导致主控制器故障确定时间较长且 ...
【技术保护点】
1.一种多控制器存储设备中主控制器的切换方法,其特征在于,包括:/n当多控制器存储设备的主控制器上电时,控制所述主控制器向所述多控制器存储设备的所有从控制器发送轮询信号;/n判断预定时间内所述主控制器是否接收到至少一台所述从控制器对所述轮询信号的应答信号;/n若预定时间内所述主控制器没有接收到至少一台从控制器的应答信号,则按照预设切换顺序,将所述主控制器的控制权限切换至所述从控制器。/n
【技术特征摘要】
1.一种多控制器存储设备中主控制器的切换方法,其特征在于,包括:
当多控制器存储设备的主控制器上电时,控制所述主控制器向所述多控制器存储设备的所有从控制器发送轮询信号;
判断预定时间内所述主控制器是否接收到至少一台所述从控制器对所述轮询信号的应答信号;
若预定时间内所述主控制器没有接收到至少一台从控制器的应答信号,则按照预设切换顺序,将所述主控制器的控制权限切换至所述从控制器。
2.根据权利要求1所述的主控制器的切换方法,其特征在于,所述控制主控制器向所述多控制器存储设备的所有从控制器发送轮询信号的步骤,包括:
控制所述主控制器的复杂可编程逻辑器CPLD感应主控制器上电;
当所述CPLD感应到主控制器上电时,控制所述CPLD每隔预定时间向所有从控制器发送轮询信号。
3.根据权利要求1或2所述的主控制器的切换方法,其特征在于,所述方法还包括:
控制所述主控制器获取对被控设备的状态控制指令;
若预定时间内所述主控制器接收到至少一台从控制器的应答信号,则按照所述应答信号包含的从控制器地址,控制所述主控制器将所述状态控制指令发送至所述从控制器地址对应的从控制器。
4.根据权利要求3所述的主控制器的切换方法,其特征在于,所述按照预设切换顺序,将主控制器的控制权限切换至所述从控制器的步骤,包括:
控制所述主控制器停止发送所述轮询信号;
判断第一从控制器在预定计时时间内是否接收到所述轮询信号,其中,所述第一从控制器为所述预设切换顺序中最靠前的从控制器;
若所述第一从控制器在预定计时时间内未接收到所述轮询信号,则根据所述状态控制指令,将所述第一从控制器作为主控制器控制所述被控设备;
从所述预设切换顺序中删去所述第一从控制器。
5.根据权利要求1所述的主控制器的切换方法,其特征在于,所述方法还包括根据所述预设切换顺序,设置每个从控制器的预定计时时间;其中,从控制器在所述预设切换顺序中越靠前,则所述从控制器对应的预定计时时间越短;
所述按照预设切换顺序,将主控制器的控制权限切换至所述从控制器的步骤,包括:
控制每个从控制器判断在对应的预定计时时间内是否接收到所述轮询信号;
若任一从控制器在对应的预定计时时间内未接收到所述轮询信号,则将所述控制权限切换至所述任一从控制器。
6.一种多控制器存储设备中主控制器的切换系统,其特征在于,包括:
轮询发送控制模块,用于当多控...
【专利技术属性】
技术研发人员:徐强,王凌骏,崔光磊,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。