TW201441807A - Sas擴展器及其故障檢測系統 - Google Patents

Sas擴展器及其故障檢測系統 Download PDF

Info

Publication number
TW201441807A
TW201441807A TW102115241A TW102115241A TW201441807A TW 201441807 A TW201441807 A TW 201441807A TW 102115241 A TW102115241 A TW 102115241A TW 102115241 A TW102115241 A TW 102115241A TW 201441807 A TW201441807 A TW 201441807A
Authority
TW
Taiwan
Prior art keywords
sas
interface
host
sas expander
microcontroller
Prior art date
Application number
TW102115241A
Other languages
English (en)
Inventor
Chih-Huang Wu
Original Assignee
Hon Hai Prec Ind 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 Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW102115241A priority Critical patent/TW201441807A/zh
Priority to US14/264,060 priority patent/US20140325285A1/en
Publication of TW201441807A publication Critical patent/TW201441807A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一種故障檢測系統包括一主機及一SAS擴展器。該SAS擴展器通過其一外露的SAS介面連接器與主機相連,該SAS擴展器包括設於內部的微控制器、邊帶介面、智慧介面以及SAS擴展晶片,該微控制器與該SAS介面連接器、邊帶介面及智慧介面分別連接,該智慧介面與該SAS擴展晶片連接。正常狀態下,微控制器選擇啟用邊帶介面執行正常的資訊傳輸。故障時,微控制器在接收到主機發送的一第一控制指令後啟用智慧介面,並繼續在接收到一讀取故障狀態指令後,通過該智慧介面SAS擴展晶片中獲取相應的故障狀態資訊並回饋給該主機。

Description

SAS擴展器及其故障檢測系統
本發明涉及一種SAS擴展器及其故障檢測系統。
SAS指串列SCSI技術,英文全稱為Serial Attached SCSI(Small Computer System Interface,小型電腦系統介面),SAS是一種磁片連接技術。工廠或企業中通常需要使用數十個以上的存儲設備,並通常採用SAS擴展器(SAS Expander)來連接多個存儲設備或更多相同結構的SAS擴展器。現有SAS擴展器通常採用封閉式結構,即安裝在機箱內,並採用SFF-8087/SFF-8088介面連接器與主機相連。由於現有的SAS擴展器沒有測試功能的介面,一旦發生故障,維護人員只能將SAS擴展器及存儲設備從機箱中取出並進行測試及分析,卻無法通過主機從SFF-8087/SFF-8088介面直接進入SAS擴展器內部去檢測故障的具體位置以及故障發生的原因,給生產工作帶來了極大的不便。
有鑒於此,有必要提供一種SAS擴展器,以解決上述問題。
一種SAS擴展器,用於連接多個存儲設備,該SAS擴展器包括一外露的SAS介面連接器及設於該SAS擴展器內部的一微控制器、一邊帶介面、一智慧介面與一SAS擴展晶片。該SAS擴展器通過該SAS介面連接器與一主機相連,該SAS擴展器的微控制器與該SAS介面連接器、邊帶介面及智慧介面分別連接,該智慧介面與該SAS擴展晶片連接。其中,在正常工作的情況下,該微控制器選擇啟用邊帶介面執行正常的資訊傳輸;當SAS擴展器或存儲設備發生故障時,該微控制器在接收到該主機發送的一第一控制指令後啟用智慧介面,並繼續在接收到該主機發送的一讀取故障狀態指令後,通過該智慧介面從該SAS擴展晶片中獲取相應的故障狀態資訊並通過SAS介面連接器回饋給該主機。
還有必要提供一種故障檢測系統,以解決上述問題。
一種故障檢測系統,包括一主機及一SAS擴展器,該SAS擴展器用於連接多個存儲設備。該SAS擴展器包括一外露的SAS介面連接器及設於該SAS擴展器內部的一微控制器、一邊帶介面、一智慧介面與一SAS擴展晶片,該SAS擴展器通過該SAS介面連接器與該主機相連,該SAS擴展器的微控制器與該SAS介面連接器、邊帶介面及智慧介面分別連接,該智慧介面與該SAS擴展晶片連接。其中,在正常工作的情況下,該微控制器選擇啟用邊帶介面執行正常的資訊傳輸;當SAS擴展器或存儲設備發生故障時,該微控制器在接收到該主機發送的一第一控制指令後啟用智慧介面,並繼續在接收到該主機發送的一讀取故障狀態指令後,通過該智慧介面從該SAS擴展晶片中獲取相應的故障狀態資訊並通過SAS介面連接器回饋給該主機。
本發明提供的故障檢測系統中,主機能通過SAS介面連接器進入SAS擴展器內部,並通過SAS擴展器內部的智慧介面獲取故障資訊,不但沒有引入額外的測試線路,而且能有效地提高故障檢測速度,使維護人員能及時排除故障,保證生產工作的順利進行。
100...故障檢測系統
20...主機
30...SAS擴展器
31...SAS介面連接器
32...微控制器
33...邊帶介面
34...智慧介面
35...SAS擴展晶片
圖1為本發明的故障檢測系統的功能模組圖。
圖2為圖1中主機發送的讀取資訊指令以及取得的故障位置的資訊示意圖。
下面將結合附圖,對本發明作進一步的詳細說明。
請參閱圖1,提供一種故障檢測系統100,該故障檢測系統100包括一主機20及一SAS擴展器30,其中,該SAS擴展器30用於連接多個存儲設備(圖未示)連接。
該SAS擴展器30上設有一外露的SAS介面連接器31及設於該SAS擴展器內部的一微控制器32、一邊帶(sideband)介面33、一智慧介面(Smart port)34與一SAS擴展晶片(SAS Expander Chip)35。在本實施方式中,該SAS介面連接器31為SFF-8087/SFF-8088連接器,該主機20通過一串列介面(圖未示)與該SAS擴展器30的SAS介面連接器31相連,該SAS擴展器30的微控制器32與該SAS介面連接器31、邊帶介面33及智慧介面34分別連接,該智慧介面34與該SAS擴展晶片35連接。
其中,該主機20通過SAS擴展器30的SAS介面連接器31給該微控制器32發送控制指令及資訊,該微控制器32根據主機20的控制指令選擇啟用邊帶介面33或智慧介面34。
具體地,在正常工作的情況下,該微控制器32選擇啟用邊帶介面33執行正常的資訊傳輸,例如將資訊通過邊帶介面33存儲到存儲設備中。當SAS擴展器30或存儲設備發生故障時,主機20通過SAS介面連接器31發送一控制指令至微控制器32,該微控制器32接收該控制指令後啟用該智慧介面34。該微控制器32並繼續在接收到該主機20發送一讀取故障狀態指令後,通過該智慧介面34從該SAS擴展晶片35中獲取相應的故障狀態資訊並通過SAS介面連接器31回饋給該主機20。維護人員根據主機20接收到的故障狀態資訊判斷出故障原因及故障位置後,還可以通過主機20向微控制器32發送一讀取資訊指令,從而讀取故障位置的具體資訊。
具體地,請參閱圖2,該讀取資訊指令包括指令部(Command)及一特定位置,該特定位置包括功能代碼部(Function Code)以及區塊部(Region),該指令部常用的指令為載入暫存器資訊指令Rdcfg。功能代碼部用於區分同一暫存器中不同功能的區域,常用的功能代碼包括0XFF0F(裝配版本資訊,MFG Version Info Page)、0XFF00(串列位址,SAS Address Page)、0XFF03(物理層配置資訊,PHY Config Data Page)、0XFF05(物理層連接資訊,PHY Connector Info Page)等。區塊部代表同一功能區域中的不同區塊,包括啟動區(Boot region)、主動區(Active region)、備份區(Backup region)以及裝配區(MFG region)4個區塊,其中,啟動區以0表示,主動區以1表示,備份區以2表示,裝配區以3表示。例如,當故障發生在暫存器串列位址的啟動區,則取資訊指令為Rdcfg ff0a 0。該微控制器32根據該讀取資訊指令,通過該智慧介面34從特定位置,即故障位置中讀取資訊(如圖2中虛線方框所示)並回饋給主機20後,維護人員即可根據回饋的資訊分析出故障的具體原因並予以解決。在故障解除後,維護人員可通過主機20發送另一控制指令,使該微控制器32啟用邊帶介面33,恢復正常的資訊傳輸。
本發明提供的故障檢測系統中,主機能通過SAS介面連接器進入SAS擴展器內部,並通過SAS擴展器內部的智慧介面獲取故障資訊,不但沒有引入額外的測試線路,而且能有效地提高故障檢測速度,使維護人員能及時排除故障,保證生產工作的順利進行。
對於實施例中所闡述的僅是本發明的優選實施方式,應當指出,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干的變形和改進,這些也應該視為屬於本發明的保護範圍之內。
100...故障檢測系統
20...主機
30...SAS擴展器
31...SAS介面連接器
32...微控制器
33...邊帶介面
34...智慧介面
35...SAS擴展晶片

Claims (8)

  1. 一種SAS擴展器,用於連接多個存儲設備,其改良在於:該SAS擴展器包括一外露的SAS介面連接器及設於該SAS擴展器內部的一微控制器、一邊帶介面、一智慧介面與一SAS擴展晶片,該SAS擴展器通過該SAS介面連接器與一主機相連,該SAS擴展器的微控制器與該SAS介面連接器、邊帶介面及智慧介面分別連接,該智慧介面與該SAS擴展晶片連接,
    其中,在正常工作的情況下,該微控制器選擇啟用邊帶介面執行正常的資訊傳輸;當SAS擴展器或存儲設備發生故障時,該微控制器在接收到該主機發送的一第一控制指令後啟用智慧介面,並繼續在接收到該主機發送的一讀取故障狀態指令後,通過該智慧介面從該SAS擴展晶片中獲取相應的故障狀態資訊並通過SAS介面連接器回饋給該主機。
  2. 如申請專利範圍第1項所述之SAS擴展器,其中,該SAS介面連接器為SFF-8087/SFF-8088連接器。
  3. 如申請專利範圍第1項所述之SAS擴展器,其中,該微控制器還繼續在接收到該主機發送的一讀取資訊指令後,通過該智慧介面從一特定位置讀取資訊並回饋給主機,其中,該讀取資訊指令包含有該特定位置。
  4. 如申請專利範圍第3項所述之SAS擴展器,其中,該微控制器在故障解除後還根據該主機發送的一第二控制指令啟用邊帶介面,恢復正常的資訊傳輸。
  5. 一種故障檢測系統,包括一主機及一SAS擴展器,該SAS擴展器用於連接多個存儲設備,其改良在於:該SAS擴展器包括一外露的SAS介面連接器及設於該SAS擴展器內部的一微控制器、一邊帶介面、一智慧介面與一SAS擴展晶片,該SAS擴展器通過該SAS介面連接器與該主機相連,該SAS擴展器的微控制器與該SAS介面連接器、邊帶介面及智慧介面分別連接,該智慧介面與該SAS擴展晶片連接,
    其中,在正常工作的情況下,該微控制器選擇啟用邊帶介面執行正常的資訊傳輸;當SAS擴展器或存儲設備發生故障時,該微控制器在接收到該主機發送的一第一控制指令後啟用智慧介面,並繼續在接收到該主機發送的一讀取故障狀態指令後,通過該智慧介面從該SAS擴展晶片中獲取相應的故障狀態資訊並通過SAS介面連接器回饋給該主機。
  6. 如申請專利範圍第5項所述之故障檢測系統,其中,該SAS介面連接器為SFF-8087/SFF-8088連接器。
  7. 如申請專利範圍第5項所述之故障檢測系統,其中,該微控制器還繼續在接收到該主機發送的一讀取資訊指令後,通過該智慧介面從一特定位置讀取資訊並回饋給主機,其中,該讀取資訊指令包含有該特定位置。
  8. 如申請專利範圍第7項所述之故障檢測系統,其中,該微控制器在故障解除後還根據該主機發送的一第二控制指令啟用邊帶介面,恢復正常的資訊傳輸。
TW102115241A 2013-04-29 2013-04-29 Sas擴展器及其故障檢測系統 TW201441807A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW102115241A TW201441807A (zh) 2013-04-29 2013-04-29 Sas擴展器及其故障檢測系統
US14/264,060 US20140325285A1 (en) 2013-04-29 2014-04-29 Serial attached scsi expander and method for debugging faults thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102115241A TW201441807A (zh) 2013-04-29 2013-04-29 Sas擴展器及其故障檢測系統

Publications (1)

Publication Number Publication Date
TW201441807A true TW201441807A (zh) 2014-11-01

Family

ID=51790369

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102115241A TW201441807A (zh) 2013-04-29 2013-04-29 Sas擴展器及其故障檢測系統

Country Status (2)

Country Link
US (1) US20140325285A1 (zh)
TW (1) TW201441807A (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9836430B2 (en) * 2015-07-21 2017-12-05 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. Backboard for hard disk drive and electronic device using the backboard
US11200132B1 (en) * 2020-10-29 2021-12-14 EMC IP Holding Company LLC Anomaly aware log retrieval from disk array enclosures (DAEs)
TWI780926B (zh) * 2021-09-24 2022-10-11 伸興工業股份有限公司 高壓直流馬達電控裝置及其控制方法
CN115116209A (zh) * 2022-07-30 2022-09-27 苏州浪潮智能科技有限公司 一种机房网络报警方法、***、装置及可读存储介质
CN115562738B (zh) * 2022-11-14 2023-03-10 苏州浪潮智能科技有限公司 一种端口配置方法、组件及硬盘扩展装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6598106B1 (en) * 1999-12-23 2003-07-22 Lsi Logic Corporation Dual-port SCSI sub-system with fail-over capabilities
US7210065B2 (en) * 2004-03-11 2007-04-24 Lsi Logic Corporation Methods and structure for testing responses from SAS device controllers or expanders
US7644168B2 (en) * 2004-11-05 2010-01-05 Hewlett-Packard Development Company, L.P. SAS expander
US7536584B2 (en) * 2006-06-08 2009-05-19 Dot Hill Systems Corporation Fault-isolating SAS expander
US7890794B1 (en) * 2008-09-30 2011-02-15 Emc Corporation Handling SAS topology problems
US8631282B2 (en) * 2010-11-30 2014-01-14 Hitachi, Ltd. Storage system using SAS standard back-end communication
WO2012127529A1 (en) * 2011-03-23 2012-09-27 Hitachi, Ltd. Storage apparatus and failure detection method
WO2012140692A1 (en) * 2011-04-12 2012-10-18 Hitachi, Ltd. Storage apparatus and method of controlling the same
US8775876B2 (en) * 2011-11-22 2014-07-08 Lsi Corporation Method to improve I/O reliability on a degraded wide port connection
US9143416B2 (en) * 2012-06-19 2015-09-22 Hewlett-Packard Development Company, L.P. Expander device
US20140281094A1 (en) * 2013-03-15 2014-09-18 Silicon Graphics International Corp. External access of internal sas topology in storage server
TW201504650A (zh) * 2013-07-19 2015-02-01 Hon Hai Prec Ind Co Ltd Sas擴展卡、實現sas擴展卡的檢修控制系統及方法

Also Published As

Publication number Publication date
US20140325285A1 (en) 2014-10-30

Similar Documents

Publication Publication Date Title
JP4886601B2 (ja) Usbインタフェース設備に対して操作を行う装置及び方法
TW201441807A (zh) Sas擴展器及其故障檢測系統
TW201730763A (zh) 硬體修復方法、硬體修復系統以及計算機可讀取儲存裝置
CN102301339A (zh) 用于控制固态盘(ssd)设备的装置和方法
US9806959B2 (en) Baseboard management controller (BMC) to host communication through device independent universal serial bus (USB) interface
US20140122753A1 (en) Electronic Device, Management Method Thereof, and Rack Serving System
CN104320308B (zh) 一种服务器异常检测的方法及装置
CN103999055A (zh) 访问命令/地址寄存器装置中存储的数据
US9727398B2 (en) Information processing apparatus, control device, and computer-readable recording medium having stored control program
TWI512490B (zh) 擷取控制台訊息的系統及其方法及非暫態電腦可讀媒體
US9501372B2 (en) Cluster system including closing a bus using an uncorrectable fault upon a fault detection in an active server
US9405715B2 (en) Host computer and method for managing SAS expanders of SAS expander storage system
CN105302768A (zh) 一种从cpu异常处理方法及装置
CN101094091B (zh) 一种会议电视***中的多点控制装置
CN104123206A (zh) Sas扩展器及其故障检测***
WO2016101177A1 (zh) 计算机设备内存的检测方法和计算机设备
CN106610878B (zh) 双控制器***的故障调试方法
US20150244612A1 (en) Relaying apparatus and storage apparatus
TWI743569B (zh) 工業電腦故障與異常檢知判讀系統
JP2018136882A (ja) 情報処理装置、情報処理システム及び情報処理装置制御方法
US20160259695A1 (en) Storage and control method of the same
TW201709051A (zh) 多組態自適應系統
TW201301020A (zh) 磁碟陣列之偵測及資料轉移方法及其系統
TW201339831A (zh) 無線救援裝置、無線通訊遠端救援系統及方法
TW201928981A (zh) 記憶體整體測試之系統及其方法