一种通过检测心跳对SAS与SATA信号进行双控存储切换控制方法转让专利

申请号 : CN200810157866.8

文献号 : CN101382872B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 于治楼翟西斌贾万云

申请人 : 浪潮电子信息产业股份有限公司

摘要 :

本发明提供一种通过检测心跳对SAS与SATA信号进行双控存储切换控制方法,该方法是在双控存储中设置SAS控制器1、SAS控制器2和一个CPLD芯片,两个控制器之间通过心跳检测来互相判断对方的工作状态,两个控制器分别接有8个以上的SATA硬盘,每个硬盘通过一个复用器AAMUX芯片进行SAS与SATA信号的切换,CPLD芯片连接控制16个以上的SATA硬盘并通过控制信号检测两个控制器的心跳适时进行信号切换,把出故障的主机控制器管理的硬盘阵列切换给正常工作的主机控制器来管理,就能保证设备不间断工作和运行。

权利要求 :

1.一种通过检测心跳对SAS与SATA信号进行双控存储切换控制方法,其特征在于在双控存储中设置SAS控制器1、SAS控制器2、CPLD芯片和AAMUX复用器,两个控制器之间通过心跳检测来互相判断对方的工作状态,两个控制器分别具有8个以上的SAS接口,控制器的每一个SAS接口各连接一个AAMUX复用器,并通过该AAMUX复用器连接对应的一个SATA硬盘,CPLD芯片实时检测两个控制器的心跳,适时通过AAMUX复用器控制SAS与SATA信号的切换,检测控制步骤如下:

1)当SATA硬盘工作状态正常时,双控软件会发相应的控制信号给CPLD,CPLD控制AAMUX芯片进行SAS与SATA信号的切换,双控软件发出相应的控制信号给SAS控制器1、SAS控制器2各自管辖的复用器AAMUX芯片,复用器AAMUX芯片切换两个控制器和各自管辖硬盘的连接;

2)当双控制器心跳检测发现一方工作异常时,双控软件发送控制信号给CPLD,关闭异常控制器的与其管辖的复用器AAMUX芯片的连接,并打开正常控制器的与异常控制器管辖的复用器AAMUX芯片的连接,使正常控制器连接到异常控制器管辖的复用器AAMUX芯片,使硬盘继续工作。

说明书 :

技术领域

本发明提供一种计算机应用技术,具体地说是一种SAS与SATA信号切换控制方法,可实现SAS与SATA信号切换控制以及双控存储的硬盘接管切换。

背景技术

SAS在磁盘阵列存储中有非常明显的优势,由于SAS接口协议兼容SATA,所以SAS最大的优势在于其背板设计和协议接口允许在同一系统中采用SAS与SATA两种驱动器。由于SATA硬盘更有应用的广泛性和价格优势,能够在SAS阵列存储中应用有价格优势的SATA驱动器,甚至混合和匹配相关应用所需要的不同驱动器类型,这对用户来说是一种优势。

发明内容

本发明就是结合以上方面,实现SAS与SATA信号切换控制,可以使SAS控制能够管理使用SATA硬盘;同时提供了一种双控存储的硬盘接管切换的解决方法,利用双主动多路复用器,两个主机控制器均可通过各自的SAS接口独立访问单个SAS或SATA存储设备,并实现双控存储的硬盘接管切换。
本发明的方法是按以下方式实现的,在双控存储中设置SAS控制器1、SAS控制器2、CPLD芯片和AAMUX复用器,两个控制器之间通过心跳检测来互相判断对方的工作状态,两个控制器分别具有8个以上的SAS接口,控制器的每一个SAS接口各连接一个AAMUX复用器,并通过该AAMUX复用器连接对应的一个SATA硬盘,CPLD芯片实时检测两个控制器的心跳,适时通过AAMUX复用器控制SAS与SATA信号的切换,检测控制步骤如下:
1)当SATA硬盘工作状态正常时,双控软件会发相应的控制信号给CPLD,CPLD控制AAMUX芯片进行SAS与SATA信号的切换,双控软件发出相应的控制信号给SAS控制器1、SAS控制器2各自管辖的复用器AAMUX芯片,复用器AAMUX芯片切换两个控制器和各自管辖硬盘的连接;
2)当双控制器心跳检测发现一方工作异常时,双控软件发送控制信号给CPLD,关闭异常控制器的与其管辖的复用器AAMUX芯片的连接,并打开正常控制器的与异常控制器管辖的复用器AAMUX芯片的连接,使正常控制器连接到异常控制器管辖的复用器AAMUX芯片,使硬盘继续工作。
本发明的有益效果是:在双控存储中,由于故障等原因而导致一主机控制器无法正常工作,从而造成其管理的磁盘无法继续使用,采用本发明的方法能够实现双控存储的硬盘接管切换,把出故障的主机控制器管理的硬盘阵列切换给正常工作的主机控制器来管理,就能保证设备不间断工作和运行。

附图说明

图1是通过检测心跳对SAS与SATA信号进行双控切换控制方法的结构示意图。

具体实施方式

参照附图对本发明的通过检测心跳对SAS与SATA信号进行双控切换控制方法作以下详细的说明。
SAS在磁盘阵列存储中有非常明显的优势,SATA硬盘有应用的广泛性和价格优势,本发明就是结合两者优势,实现SAS与SATA信号切换控制,可以使SAS控制器能够管理使用SATA硬盘。
如图1所示,在双控存储中有两个SAS控制器,控制器1和控制器2,两个控制器之间通过心跳检测来互相判断对方的工作状态。双控存储中一共接有16个SATA硬盘,每个硬盘通过一个AAMUX芯片(复用器,可以进行SAS与SATA信号的切换)来接到两个控制器上。有一个CPLD芯片连接控制这16个,并且CPLD有一控制信号接到两个控制器的心跳检测。
如果接SATA硬盘时,双控软件会发相应的控制信号给CPLD,CPLD控制AAMUX芯片进行SAS与SATA信号的切换。
实施例
为更好的实现双控存储,提高工作效率,正常工作状态时,每个控制器管理8个硬盘,(如控制器1管理硬盘1—8,控制器2管理硬盘9—15),双控软件发相应的控制信号AAMUX芯片,则AAMUX芯片1—8关掉控制器2与它们的连接,AAMUX芯片9—15关掉控制器1与它们的连接。
当双控制器心跳检测发现一方工作异常时,如控制器1正常工作,发现控制器2工作异常时,双控软件发送控制信号给CPLD,关掉控制器2与AAMUX芯片9—15的连接,并打开控制器1与AAMUX芯片9—15的连接,使控制器1接管硬盘9—15,继续工作。