[发明专利]一种基于PCIe非透明桥的双控制器存储高可用子系统有效
申请号: | 201710817651.3 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107766181B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 范长军;周杰;朱敏杰;陈康润;李昀 | 申请(专利权)人: | 中国电子科技集团公司第五十二研究所 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F11/07;G06F3/06 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杨天娇 |
地址: | 311121*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于PCIe非透明桥的双控制器存储高可用子系统,包括位于所述第一控制器和第二控制器上的异常检测模块、I/O重定向模块、缓存镜像模块和HA逻辑模块。异常检测模块通过所述两条心跳链路感知对端在位状态,还用于检测本端各业务网口的状态,并在两个控制器间传递各自业务网口的状态信息,当检测到业务网口异常或对端在位状态异常时向HA逻辑模块上报异常事件;HA逻辑模块接收异常检测模块上报的异常事件,下达调度指令;I/O重定向模块和缓存镜像模块根据调度指令实现对故障控制器的接管。本发明不仅能保证一个控制器整体宕机时的存储服务连续性,而且能容忍心跳网络、业务网口等部件故障,很好地解决了不同粒度的故障迁移和故障恢复问题。 | ||
搜索关键词: | 一种 基于 pcie 透明 控制器 存储 可用 子系统 | ||
【主权项】:
一种基于PCIe非透明桥的双控制器存储高可用子系统,应用于双控制器存储阵列,所述双控制器存储阵列包括第一控制器和第二控制器,所述第一控制器和第二控制器之间通过共享背板上的内部网口建立有第一条心跳链路,其特征在于,所述第一控制器和第二控制器之间还通过PCIe非透明桥模拟的网络接口建立有第二条心跳链路,所述高可用子系统包括位于所述第一控制器和第二控制器上的异常检测模块、I/O重定向模块、缓存镜像模块和HA逻辑模块,其中:所述异常检测模块,用于通过所述两条心跳链路感知对端在位状态,还用于检测本端各业务网口的状态,并在两个控制器间传递各自业务网口的状态信息,当检测到业务网口异常或对端在位状态异常时向HA逻辑模块上报异常事件;所述HA逻辑模块,用于接收异常检测模块上报的异常事件,根据异常事件类型及异常检测模块检测到的本端各业务网口的状态及接收到的对端业务网口的状态进行调度,下达调度指令;所述I/O重定向模块,用于根据HA逻辑模块下达的调度指令,将业务I/O转移到本端可用业务网口上或对端可用业务网口上,当将业务I/O转移到对端可用业务网口上时,将业务I/O通过PCIe非透明桥模拟的网络接口对应的链路转发回本端,以实现I/O重定向;所述缓存镜像模块,用于在双控制器正常运行时,工作在双机模式,将本端缓存通过PCIe非透明桥内置的DMA通道发送到对端作为镜像备份;根据HA逻辑模块下达的调度指令,在对端不在位时,切换为单机工作模式,将对端的镜像数据转化为缓存数据,并切换底层存储模式为透写模式;在对端故障恢复后,根据HA逻辑模块下达的调度指令,重新工作在双机模式,并切换底层存储模式为回写模式。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十二研究所,未经中国电子科技集团公司第五十二研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710817651.3/,转载请声明来源钻瓜专利网。