The invention discloses a method of controller switch, the method includes: receiving a first operating system detection information and second detection message; according to the first detection message and the second message detection, the main controller to judge whether there is fault management, get the judgment result; if the judgment result is the the main management controller is faulty, the main management controller is switched to the auxiliary management controller; this method increases the detection link enhanced the reliability of standby switch, in the switch process increases the operating system management mechanism to enhance the success rate of the switch; the invention also discloses a system a controller switch, has more beneficial effect.
【技术实现步骤摘要】
一种控制器主备切换的方法及系统
本专利技术涉及存储管理设备领域,特别涉及一种控制器主备切换的方法及系统。
技术介绍
随着科技的迅猛发展,大数据技术和云服务技术如同雨后春笋一样快速成长,因此对存储设备的需要和要求也越来越高,特别在金融、政务、电商等领域,存储设备的可靠性变得越来越重要。存储设备是存储领域的中高端产品,保证产品的可靠性、安全性、冗余备份等特性,是产品的核心价值之一。CMC(ChassisManagementController,即管理控制单元)不但负责整个设备的管理和监控,还负责对外的管理控制接口,是整个机箱设备中非常重要的一部分,因此通常设置主备管理控制单元,防止CMC发生故障,因此主备切换机制尤为重要。在现有技术中,主管理控制器与副管理控制器通过I2C互相进行脉冲检测(即心跳检测),若主管理控制器发生故障则将副管理控制器切换为新的主管理控制器。但是,这种方案的主备切换不准确,可能存在无法切换成功,甚至是信息丢失的情况。因此,如何提高主备切换的准确率和成功率,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种控制器主备切换的方法及系统,能够提高主备切换的准确率和成功率。为解决上述技术问题,本申请提供一种控制器主备切换的方法,该方法包括:操作系统接收第一检测信息和第二检测消息;其中,所述第一检测信息由副管理控制器通过检测链路检测主管理控制器得到,所述第二检测信息由所述主管理控制器通过所述检测链路检测所述副管理控制器得到;根据所述第一检测消息和所述第二检测消息,判断所述主管理控制器是否存在故障,得到判断结果;若所述判断结果 ...
【技术保护点】
一种控制器主备切换的方法,其特征在于,包括:操作系统接收第一检测信息和第二检测消息;其中,所述第一检测信息由副管理控制器通过检测链路检测主管理控制器得到,所述第二检测信息由所述主管理控制器通过所述检测链路检测所述副管理控制器得到;根据所述第一检测消息和所述第二检测消息,判断所述主管理控制器是否存在故障,得到判断结果;若所述判断结果为所述主管理控制器存在故障,则将所述主管理控制器切换为所述副管理控制器。
【技术特征摘要】
1.一种控制器主备切换的方法,其特征在于,包括:操作系统接收第一检测信息和第二检测消息;其中,所述第一检测信息由副管理控制器通过检测链路检测主管理控制器得到,所述第二检测信息由所述主管理控制器通过所述检测链路检测所述副管理控制器得到;根据所述第一检测消息和所述第二检测消息,判断所述主管理控制器是否存在故障,得到判断结果;若所述判断结果为所述主管理控制器存在故障,则将所述主管理控制器切换为所述副管理控制器。2.根据权利要求1所述方法,其特征在于,根据所述第一检测消息和所述第二检测消息,判断所述主管理控制器是否存在故障,得到判断结果包括:根据所述第一检测消息判断所述主管理控制器是否存在脉冲信号;若所述主管理控制器不存在所述脉冲信号,则根据所述第二检测消息判断所述副管理控制器是否存在所述脉冲信号;若所述副管理控制器存在所述脉冲信号,则得到所述主管理控制器存在故障的所述判断结果;若所述副管理控制器不存在所述脉冲信号,则将所述检测链路切换为备用链路,并接收所述副管理控制器通过所述备用链路检测所述主管理控制器得到的第三检测信息;根据所述第三检测信息,判断所述主管理控制器是否存在所述脉冲信号;若不存在,则得到所述主管理控制器存在故障的所述判断结果。3.根据权利要求2所述方法,其特征在于,将所述检测链路切换为备用链路,并接收所述副管理控制器通过所述备用链路检测所述主管理控制器得到的第三检测信息包括:将所述检测链路切换为网络通道SGMII,并接收所述副管理控制器通过所述网络通道SGMII检测所述主管理控制器得到的所述第三检测信息。4.根据权利要求3所述方法,其特征在于,还包括:当检测到用户发出的主备切换指令时,将所述主管理控制器切换为所述副管理控制器。5....
【专利技术属性】
技术研发人员:张永升,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。