[发明专利]一种双活双控存储系统的冗余链路设计方法及系统有效
申请号: | 201510547703.0 | 申请日: | 2015-08-31 |
公开(公告)号: | CN105072029B | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 刘刚 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 双活双控 存储系统 冗余 设计 方法 系统 | ||
技术领域
本发明涉及双活双控存储系统技术领域,特别是涉及一种双活双控存储系统的冗余链路设计方法及系统。
背景技术
当今,随着信息技术的飞速发展,存储系统在IT系统的基石作用更明显,在多数存储系统中,一般存在2个节点(即两个控制器),两个节点间需要进行冗余交互。
目前常用的存储系统是双活双控存储系统,其工作模式为双控双活工作模式(又被成为Active-Active工作模式),即两个控制器都处于激活状态,可并行处理来自应用服务器的I/O请求,一旦某个控制器出现故障或离线,另一个控制器将及时接管其工作,且不影响自己现有的任务。该工作模式在通过互为冗余备份来确保系统高可靠性的同时,还具有均衡业务量、充分利用资源和提升系统性能等诸多优点。
实际应用中,双活双控存储系统中两个控制器之间是通过冗余链路实现对控制器信息的冗余备份。其中,控制器信息为双控冗余所需的必备资源,包含数据信息、心跳信息、配置信息等必须共享的信息。
现有技术中,双活双控存储系统的冗余链路设计主要有2种:一是单独的机箱外接链路,通过线缆来实现双节点的互连,实现数据共享链路。但此种方式无法实现冗余,且比较容易受到外部环境的干扰。二是在机箱内使用共享背板,实现部分数据的共享。但此时无法实现服务业务的共享冗余。
针对以上问题,亟需一种双活双控存储系统的冗余链路设计方法,以实现多路冗余,保证系统可靠性和业务连续性。
发明内容
有鉴于此,本发明提供了一种双活双控存储系统的冗余链路设计方法及系统,以实现多路冗余,保证系统可靠性和业务连续性的目的。
为解决上述技术问题,本发明提供一种双活双控存储系统的冗余链路设计方法,利用第一心跳链路传输心跳信息及利用第一数据链路传输数据信息,该方法包括:
监测所述第一心跳链路和所述第一数据链路的工作状态;
当监测到所述第一心跳链路发生故障时,判断所述第一数据链路是否发生故障,当判定所述第一数据链路未发生故障时,启动第二心跳链路,并利用所述第二心跳链路传输所述心跳信息;
当判定所述第一数据链路发生故障时,启动所述第二心跳链路和第二数据链路,并利用所述第二心跳链路传输所述心跳信息,利用第二数据链路传输所述数据信息。
上述方法中,优选的,在所述监测到所述第一心跳链路发生故障之前,还包括:
当监测到所述第一数据链路发生故障时,判断所述第一心跳链路是否发生故障,当判定所述第一心跳链路未发生故障时,启动第二数据链路,并利用所述第二数据链路传输所述数据信息;
当判定所述第一心跳链路发生故障时,启动所述第二心跳链路和所述第二数据链路,并利用所述第二心跳链路传输所述心跳信息,利用第二数据链路传输所述数据信息。
上述方法中,优选的,在所述启动第二心跳链路之后,还包括:
判断所述第二心跳链路是否启动成功;
当判定启动成功时,恢复所述双活双控存储系统的应用;
当判定启动失败时,启动高可用链路进行链路复位,以恢复所述双活双控存储系统的应用。
上述方法中,优选的,在所述启动所述第二心跳链路和第二数据链路之后,还包括:
判断所述第二心跳链路和第二数据链路是否启动成功;
当判定启动成功时,恢复所述双活双控存储系统的应用;
当判定启动失败时,启动高可用链路进行链路复位,以恢复所述双活双控存储系统的应用。
上述方法中,优选的,在所述启动高可用链路进行链路复位之后,还包括:
判断所述高可用链路是否复位成功;
当判定复位成功时,恢复所述双活双控存储系统的应用;
当判定复位失败时,发出错误提示警告。
本发明还提供了一种双活双控存储系统的冗余链路设计系统,包括数据传输单元,用于利用第一心跳链路传输心跳信息及利用第一数据链路传输数据信息;该系统还包括:
故障监测单元,用于监测所述第一心跳链路和所述第一数据链路的工作状态;
第一链路启动单元,用于当监测到所述第一心跳链路发生故障时,判断所述第一数据链路是否发生故障,当判定所述第一数据链路未发生故障时,启动第二心跳链路,并使所述数据传输单元利用所述第二心跳链路传输所述心跳信息;
第二链路启动单元,用于当判定所述第一数据链路发生故障时,启动所述第二心跳链路和第二数据链路,并使所述数据传输单元利用所述第二心跳链路传输所述心跳信息及利用第二数据链路传输所述数据信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510547703.0/2.html,转载请声明来源钻瓜专利网。