一种通过检测心跳对sas与sata信号进行双控存储切换控制方法

文档序号:6466809阅读:459来源:国知局
专利名称:一种通过检测心跳对sas与sata信号进行双控存储切换控制方法
技术领域
本发明提供一种计算机应用技术,具体地说是一种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芯片,两个控制器之间通过心跳检测来互相判断对方的工作状 态,两个控制器分别接有8个以上的SATA硬盘,每个硬盘通过一个复用器AAMUX 芯片进行SAS与SATA信号的切换,CPLD芯片连接控制16个以上的SATA硬盘并 通过控制信号检测两个控制器的心跳适时进行信号切换;检测控制步骤如下
1) 当SATA硬盘工作状态正常时,双控软件会发相应的控制信号给CPLD, CPLD 控制AAMUX芯片进行SAS与SATA信号的切换,双控软件发出相应的控制信号给SAS 控制器l、 SAS控制器2各自管辖的复用器MMUX芯片,复用器AAMUX芯片切换两 个控制器与各自管辖硬盘的连接;
2) 当双控制器心跳检测发现一方工作异常时,双控软件发送控制信号给CPLD, 关掉一个控制器的与其相连接硬盘的复用器MMUX芯片,并打开另一控制器的与 其相连接硬盘的复用器MMUX芯片,使正常的控制器接管工作异常控制器的所连 接的硬盘使其继续工作。 本发明的有益效果是在双控存储中,由于故降等原因而导致一主机控制器 无法正常工作,从而造成其管理的磁盘无法继续使用,采用本发明的方法能够实 现双控存储的硬盘接管切换,把出故障的主机控制器管理的硬盘阵列切换给正常 工作的主机控制器来管理,就能保证设备不间断工作和运行。


图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控制MMUX 芯片进行SAS与SATA信号的切换。
实施例
为更好的实现双控存储,提高工作效率,正常工作状态时,每个控制器管理8 个硬盘,(如控制器1管理硬盘1_8,控制器2管理硬盘9一15),双控软件发 相应的控制信号AAMUX芯片,则AAMUX芯片1 一8关掉控制器2与它们的连接,AA即X 芯片9_15关掉控制器1与它们的连接。
当双控制器心跳检测发现一方工作'异常时,如控制器1正常工作,发现控制 器2工作异常时,双控软件发送控制信号给CPLD,关掉控制器2与MMUX芯片9 一15的连接,并打开控制器1与AAMUX芯片9一15的连接,使控制器1接管硬盘 9一15,继续工作。
权利要求
1. 一种通过检测心跳对SAS与SATA信号进行双控存储切换控制方法,其特征在于在双控存储中设置SAS控制器1、SAS控制器2和CPLD芯片,两个控制器之间通过心跳检测来互相判断对方的工作状态,两个控制器分别接有8个以上的SATA硬盘,每个硬盘通过一个复用器AAMUX芯片进行SAS与SATA信号的切换,CPLD芯片连接控制16个以上的SATA硬盘并通过控制信号检测两个控制器的心跳适时进行信号切换;检测控制步骤如下1)当SATA硬盘工作状态正常时,双控软件会发相应的控制信号给CPLD,CPLD控制AAMUX芯片进行SAS与SATA信号的切换,双控软件发出相应的控制信号给SAS控制器1、SAS控制器2各自管辖的复用器AAMUX芯片,复用器AAMUX芯片切换两个控制器与各自管辖硬盘的连接;2)当双控制器心跳检测发现一方工作异常时,双控软件发送控制信号给CPLD,关掉一个控制器的与其相连接硬盘的复用器AAMUX芯片,并打开另一控制器的与其相连接硬盘的复用器AAMUX芯片,使正常的控制器接管工作异常控制器的所连接的硬盘使其继续工作。
全文摘要
本发明提供一种通过检测心跳对SAS与SATA信号进行双控存储切换控制方法,该方法是在双控存储中设置SAS控制器1、SAS控制器2和一个CPLD芯片,两个控制器之间通过心跳检测来互相判断对方的工作状态,两个控制器分别接有8个以上的SATA硬盘,每个硬盘通过一个复用器AAMUX芯片进行SAS与SATA信号的切换,CPLD芯片连接控制16个以上的SATA硬盘并通过控制信号检测两个控制器的心跳适时进行信号切换,把出故障的主机控制器管理的硬盘阵列切换给正常工作的主机控制器来管理,就能保证设备不间断工作和运行。
文档编号G06F3/06GK101382872SQ20081015786
公开日2009年3月11日 申请日期2008年10月21日 优先权日2008年10月21日
发明者于治楼, 翟西斌, 贾万云 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1