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

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

Info

Publication number
CN101382872B
CN101382872B CN2008101578668A CN200810157866A CN101382872B CN 101382872 B CN101382872 B CN 101382872B CN 2008101578668 A CN2008101578668 A CN 2008101578668A CN 200810157866 A CN200810157866 A CN 200810157866A CN 101382872 B CN101382872 B CN 101382872B
Authority
CN
China
Prior art keywords
sas
controller
aamux
control
multiplexer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2008101578668A
Other languages
English (en)
Other versions
CN101382872A (zh
Inventor
于治楼
翟西斌
贾万云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Langchao Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Langchao Electronic Information Industry Co Ltd filed Critical Langchao Electronic Information Industry Co Ltd
Priority to CN2008101578668A priority Critical patent/CN101382872B/zh
Publication of CN101382872A publication Critical patent/CN101382872A/zh
Application granted granted Critical
Publication of CN101382872B publication Critical patent/CN101382872B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

一种通过检测心跳对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芯片和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,继续工作。

Claims (1)

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芯片,使硬盘继续工作。
CN2008101578668A 2008-10-21 2008-10-21 一种通过检测心跳对sas与sata信号进行双控存储切换控制方法 Active CN101382872B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101578668A CN101382872B (zh) 2008-10-21 2008-10-21 一种通过检测心跳对sas与sata信号进行双控存储切换控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101578668A CN101382872B (zh) 2008-10-21 2008-10-21 一种通过检测心跳对sas与sata信号进行双控存储切换控制方法

Publications (2)

Publication Number Publication Date
CN101382872A CN101382872A (zh) 2009-03-11
CN101382872B true CN101382872B (zh) 2010-07-28

Family

ID=40462733

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101578668A Active CN101382872B (zh) 2008-10-21 2008-10-21 一种通过检测心跳对sas与sata信号进行双控存储切换控制方法

Country Status (1)

Country Link
CN (1) CN101382872B (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101594383B (zh) * 2009-07-09 2012-05-23 浪潮电子信息产业股份有限公司 一种双控制器存储***的服务和控制器状态监控方法
CN102063357A (zh) * 2009-11-13 2011-05-18 鸿富锦精密工业(深圳)有限公司 Sas接口测试装置
CN102270167A (zh) * 2010-06-03 2011-12-07 鸿富锦精密工业(深圳)有限公司 主板多硬盘端口测试***与方法
CN101957786B (zh) * 2010-09-30 2014-08-20 中兴通讯股份有限公司 双控***中实现启动及故障切换控制的方法和装置
CN103246585B (zh) * 2013-05-06 2017-04-19 浙江宇视科技有限公司 一种存储控制器故障检测方法
CN103475695A (zh) * 2013-08-21 2013-12-25 华为数字技术(成都)有限公司 存储***互联方法及装置
CN103513939B (zh) * 2013-10-22 2017-03-15 郑州云海信息技术有限公司 一种具有频率过滤控制的硬盘读写状态设计方法
CN104077424A (zh) * 2014-07-24 2014-10-01 北京京东尚科信息技术有限公司 一种实现硬盘在线热切换的方法及装置
CN104407939A (zh) * 2014-11-24 2015-03-11 浪潮电子信息产业股份有限公司 一种多控制器间的存储池元数据处理方法和装置
CN104639304A (zh) * 2015-02-05 2015-05-20 南京阖云骥联信息科技有限公司 一种基于车联网的双控制器通讯***及其方法
CN107844440A (zh) * 2017-10-26 2018-03-27 郑州云海信息技术有限公司 单端口NVMe SSD的访问方法、装置及可读存储介质
CN111198650A (zh) * 2018-11-16 2020-05-26 龙芯中科技术有限公司 一种存储设备的控制方法和装置
CN110069381A (zh) * 2019-03-20 2019-07-30 山东超越数控电子股份有限公司 一种通过cpld实现国产平台心跳检测的方法
CN110275680B (zh) * 2019-06-24 2020-12-01 浙江大华技术股份有限公司 一种双控双活存储***
CN110688263B (zh) * 2019-09-30 2023-04-11 中国工程物理研究院计算机应用研究所 基于fpga的硬盘自动切换装置的应用方法
CN113742142B (zh) * 2020-05-27 2024-03-26 华为技术有限公司 存储***管理sata硬盘的方法及存储***
CN112131151A (zh) * 2020-10-29 2020-12-25 苏州浪潮智能科技有限公司 一种服务器及其存储设备

Also Published As

Publication number Publication date
CN101382872A (zh) 2009-03-11

Similar Documents

Publication Publication Date Title
CN101382872B (zh) 一种通过检测心跳对sas与sata信号进行双控存储切换控制方法
KR101506368B1 (ko) 직접-연결 저장 시스템을 위한 능동-능동 장애 극복
US8812913B2 (en) Method and apparatus for isolating storage devices to facilitate reliable communication
US6792486B1 (en) System and method for managing information storage among plural disk drives
CN105718408B (zh) 可热插拔的计算***、计算机实施方法及***
US8205018B2 (en) Method and apparatus for implementing a limited functionality embedded universal serial bus (USB) host controller on a fully functional downstream USB port
US6389546B1 (en) Information storage apparatus including an uniterruptible power supply (UPS) and an interlock control method of the same, comprising
US8527981B2 (en) Storage device and method of instructing to update firmware
EP1571542A1 (en) Storage control system and method
US8127165B2 (en) Multipath power management
JP2003196036A (ja) 記憶装置、該記憶装置を含む情報処理装置および情報記憶システムのリカバリ方法
US7279810B2 (en) Storage system and controlling method therefor
CN102567238A (zh) 接口切换控制方法、便携终端、便携移动设备及输入设备
CN101246390A (zh) 存储控制装置
CN101634959A (zh) 一种基于嵌入式cpu的双机冗余容错***
US8095820B2 (en) Storage system and control methods for the same
US20110191616A1 (en) Usb power managing system and method thereof
US20080016309A1 (en) Apparatus and method to set the signaling rate for a plurality of data storage devices
CN102376338A (zh) 硬盘模块
TW201243582A (en) Testing device
US9207741B2 (en) Storage apparatus, controller module, and storage apparatus control method
CN101521568A (zh) 一种网络隔离一键快速切换装置及其控制方法
CN100454878C (zh) 最优化数据存储网络中fc-al交换域的速度的方法和***
CN110688263B (zh) 基于fpga的硬盘自动切换装置的应用方法
CN101957786B (zh) 双控***中实现启动及故障切换控制的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant