[发明专利]一种控制器主从分配方法和装置在审
申请号: | 202011186851.1 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112463666A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 江博 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;宋薇薇 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 主从 分配 方法 装置 | ||
本发明公开了一种控制器主从分配方法和装置,方法包括:将并联到共享总线的多个控制器同时上电,使每个控制器等待直到控制器的基板管理控制器启动并接收到其心跳信号;使每个控制器等待第一时间延迟,并判断每个控制器在第一时间延迟之内在共享总线上是否检测到发生过电平变化,否则发出抢主信号并将控制器自身设置为预备主控制器;使每个预备主控制器等待第二时间延迟,并判断每个预备主控制器在第二时间延迟之内在共享总线上是否检测到发生过电平变化,否则发出抢主成功信号并将该预备主控制器自身设置为主控制器。本发明能够从主从分配释放BMC资源,并提高主从分配的响应速度。
技术领域
本发明涉及存储控制领域,更具体地,特别是指一种控制器主从分配方法和装置。
背景技术
存储控制器在十年前形成了双控、四控、八控甚至十六控的架构设置,多控之间共同处理业务,大大提升了业务性能。在主控突然宕机后,由另外一控接管业务,大大提高了数据安全和设备的容灾性能。每个控制器均有BMC(基板管理控制器)芯片,BMC芯片用来做机箱温度,电压和风扇控制,同时访问双控的共享器件。正常运行时不能两个BMC同时访问共享器件,否则将违背I2C(内部集成电路)通信规范,出现多主机问题,造成通信失败。所以再存储双控场景下两个BMC之间是一定要区分自己是主还是从的。
目前大多采用主从策略是:BMC利用控制器ID(标识)来配置控制器的主从。同时对于各种特殊场景,如热插拔控制器,BMC挂死,BMC程控主从切换等,BMC内部再做特殊场景处理。但是主从分配将占用BMC芯片资源;确认时间慢,无法满足上层存储软件要求;如果扩展为四控或者八控则需要大量修改bmc代码,扩展性较差;bmc本身基于精简的linux系统,必然存在程序跑飞的几率,带来风险。
针对现有技术中BMC不适于为控制器执行主从分配的问题,目前尚无有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种控制器主从分配方法和装置,能够从主从分配释放BMC资源,并提高主从分配的响应速度。
基于上述目的,本发明实施例的第一方面提供了一种控制器主从分配方法,包括执行以下步骤:
将并联到共享总线的多个控制器同时上电,基于每个控制器各自的设备标识分别确定第一时间延迟和第二时间延迟,并使每个控制器等待直到控制器的基板管理控制器启动并接收到其心跳信号;
使每个控制器等待第一时间延迟,并判断每个控制器在第一时间延迟之内在共享总线上是否检测到发生过电平变化,是则将控制器自身设置为从控制器,否则发出抢主信号并将控制器自身设置为预备主控制器;
使每个预备主控制器等待第二时间延迟,并判断每个预备主控制器在第二时间延迟之内在共享总线上是否检测到发生过电平变化,是则将该预备主控制器自身设置为从控制器,否则发出抢主成功信号并将该预备主控制器自身设置为主控制器。
在一些实施方式中,每个控制器各自具有不同的设备标识;基于每个控制器各自的设备标识分别确定第一时间延迟和第二时间延迟包括:
确定具有不同数量级的第一时间长度、第二时间长度、和第三时间长度,其中在数量级上第一时间长度大于第二时间长度大于第三时间长度;
基于第一时间长度和经控制器的设备标识调制的第二时间长度确定第一时间延迟;
基于经控制器的设备标识调制的第三时间长度确定第二时间延迟。
在一些实施方式中,第一时间长度为100毫秒;第二时间长度为10毫秒;第三时间长度为1毫秒;设备标识为多个控制器的排列顺序编号自然数。
在一些实施方式中,方法还包括:响应于主控制器的基板管理控制器的内部软重启或程序跑飞导致其心跳信号丢失,而由剩余的多个从控制器重新确定一个主控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011186851.1/2.html,转载请声明来源钻瓜专利网。