[发明专利]存储设备的控制器之间的通讯方法无效
申请号: | 201110423264.4 | 申请日: | 2011-12-16 |
公开(公告)号: | CN102495814A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 黄文俊 | 申请(专利权)人: | 创新科存储技术有限公司;创新科存储技术(深圳)有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 控制器 之间 通讯 方法 | ||
技术领域
本发明涉及多控制器存储技术,特别是涉及多控制器存储设备中控制器之间的通讯方法。
背景技术
为了使存储设备具有高可用,高带宽,高读写速率(iops)的特性,在设计存储设备时,通常为其配置多个控制器,如四控制器或者更多控制器。在具有多个控制器的存储设备中,所有控制器均处于激活状态,可对外提供数据存储服务。在这种情况下,存储设备的配置操作以及各个控制器之间的工作协调,均极为重要。而这一切都依赖于各个控制器之间的可靠通讯。
目前,多控制器之间存在多种通讯通道,包括直接内存访问(Dma)、两线式串行总线(I2c)、高速外设总线(Pci-e)和以太网(Eth)等等,同时多控制器之间也可能出现多种通道连接方式,包括环型,星型,主从型等等。而现有多控制器存储设备中控制器之间的通讯是与存储设备的硬件结构绑定的。这样,对于不同的硬件结构,需要设计不同的通讯方式。而上述通讯通道以及连接方式的多样化,使得控制器间通讯方式的设计及实现很复杂。
由此可见,现有多控制器存储设备中控制器之间的通讯方法由于与硬件的直接绑定,而存在实现与维护复杂的问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种存储设备的控制器之间的通讯方法,该方法易于实现和维护。
为了达到上述目的,本发明提出的技术方案为:
一种存储设备的控制器之间的通讯方法,该方法包括以下步骤:
命令的源控制器按照预设的通讯规则,确定转发所述命令所使用的通讯链路,并利用所述通讯链路转发所述命令,所述命令携带源控制器标识和目标控制器标识;
当所述存储设备中的控制器接收到所述命令时,判断所述命令携带的目标控制器标识是否为本目的控制器的标识,如果是,则接受所述命令,否则,按照所述通讯规则,确定转发所述命令所使用的通讯链路,并利用该通讯链路转发所述命令。
综上所述,本发明提出的一种存储设备的控制器之间的通讯方法,在需要转发命令时由控制器根据预设的通讯规则来确定相应的通讯链路,而非现有存储设备中根据硬件确定相应通讯链路,从而使控制器间的通讯设计可以屏蔽硬件设计的不同,提高控制器间通讯的灵活性,使控制器间的通讯更易于实现和维护。
附图说明
图1为本发明实施例一的流程示意图;
图2为四控制器环形连接的示意图;
图3为四控制器两两连接的示意图;
图4为控制器通过中央转发设备连接的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
本发明的核心思想是:预先设置一通讯规则,对命令在各控制器转发所使用的通讯链路进行规定,在需要转发命令时由控制器根据该通讯规则来确定相应的通讯链路,而非现有存储设备中根据硬件确定相应通讯链路,从而使控制器间的通讯设计可以屏蔽硬件设计的不同,提高控制器间通讯的灵活性,使控制器间的通讯更易于实现和维护。
图1为本发明实施例一的流程示意图,如图1所示该方法包括以下步骤:
步骤101、命令的源控制器按照预设的通讯规则,确定转发所述命令所使用的通讯链路,并利用所述通讯链路转发所述命令,所述命令携带源控制器标识和目标控制器标识。
步骤102、当所述存储设备中的控制器接收到所述命令时,判断所述命令携带的目标控制器标识是否为本目的控制器的标识,如果是,则接受所述命令,否则,按照所述通讯规则,确定转发所述命令所使用的通讯链路,并利用该通讯链路转发所述命令。
所述通讯规则中记录了所述存储设备中的任一控制器发送命令到其他各控制器时可使用的通讯链路信息。
较佳地,所述通讯规则预设于所述存储设备中的各控制器中,以便各控制器可以迅速利用该规则确定相应的通讯链路。在实际应用中,该通讯规则可根据硬件设计的不同而进行变更。较佳地,在上述方法中控制器确定转发所述命令所使用的通讯链路的具体方法可以为:
从所述通讯规则中,查询本控制器发送命令到所述目标控制器时可使用的通讯链路信息,如果所查询到的链路只有一条,则将该链路确定为转发所述命令所使用的通讯链路,如果所查询到的链路至少有两条,则从所查询到的链路中任选一条作为转发所述命令所使用的通讯链路。
下面以两种常用的控制器间的连接方式,对所述通讯规则的具体设计进行说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科存储技术有限公司;创新科存储技术(深圳)有限公司,未经创新科存储技术有限公司;创新科存储技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110423264.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:列车车体舒适度的预测方法
- 下一篇:高水压下盾构机的试验加载装置