Sas線纜檢測系統(tǒng)及方法
【技術領域】
[0001] 本發(fā)明涉及一種SAS線纜檢測系統(tǒng)及方法。
【背景技術】
[0002] JBOD(JustaBunchOfDisks,硬盤簇)簡單來說是將多顆硬盤集合起來整合成 一顆超大硬盤來使用的存儲設備。它是藉由將一個或多個邊緣擴展器(EdgeExpander)的 寬端口(Wideport)經(jīng)由SAS線纜串接到一個輸出擴展器(Fan-outExpander)的寬端口來 擴增整個存儲容量的。每個寬端口 一般是由四個PHY接口所組合而成。
[0003] 此外,每個擴展器還包括用于與硬盤連接的PHY接口,一個PHY接口可連接一個硬 盤,若有24個用于與硬盤連接的PHY接口,則可連接24個硬盤。所以,擴展器所包括的用 于與硬盤連接的PHY接口數(shù)量愈多,就愈能連接更多的硬盤。然而,由于擴展器所具有的與 硬盤連接的PHY接口數(shù)目是有限的,因此,若要增大JBOD的存儲容量,通常只能用SAS線纜 不斷串接邊緣擴展器的方式來加大整體存儲容量。
[0004] 隨著邊緣擴展器數(shù)量增加,所需要的SAS線纜的數(shù)量也會跟著增加,再加上整個 JBOD的組裝并不容易,愈有更高機率在生產(chǎn)制造過程中,因人為或其他因素致使SAS線纜 跟寬端口沒有連接好(例如斷線或SAS線纜和寬端口接觸不良),由此導致JBOD可能會全部 或部份不能運作,硬盤存取效率降低。
【發(fā)明內(nèi)容】
[0005] 鑒于以上內(nèi)容,有必要提供一種SAS線纜檢測系統(tǒng)及方法,可用于對SAS線纜進行 檢測。
[0006] 在所述SAS線纜檢測系統(tǒng)中,所述SAS線纜將輸出擴展器的第一寬端口與邊緣擴 展器的第二寬端口連接,該系統(tǒng)包括:設置模塊,用于設置所述第一寬端口的傳輸速率值, 并控制所述邊緣擴展器設置所述第二寬端口為相同的傳輸速率值;發(fā)送模塊,用于將一個 預設數(shù)據(jù)包透過所述SAS線纜從所述第一寬端口發(fā)送到所述第二寬端口;判斷模塊,用于 根據(jù)所述邊緣擴展器能否在預定時間內(nèi)透過所述第二寬端口接收到所述預設數(shù)據(jù)包,判斷 所述SAS線纜可否以所設置的傳輸速率值進行數(shù)據(jù)傳輸;及提示模塊,用于當所述SAS線纜 通過了所有傳輸速率值的測試時,提示用戶所述SAS線纜通過測試。
[0007] 在所述SAS線纜檢測方法中,所述SAS線纜將輸出擴展器的第一寬端口與邊緣擴 展器的第二寬端口連接,該方法包括:設置步驟,設置所述第一寬端口的傳輸速率值,并控 制所述邊緣擴展器設置所述第二寬端口為相同的傳輸速率值;發(fā)送步驟,將一個預設數(shù)據(jù) 包透過所述SAS線纜從所述第一寬端口發(fā)送到所述第二寬端口;判斷步驟,根據(jù)所述邊緣 擴展器能否在預定時間內(nèi)透過所述第二寬端口接收到所述預設數(shù)據(jù)包,判斷所述SAS線纜 可否以所設置的傳輸速率值進行數(shù)據(jù)傳輸;及提示步驟,當所述SAS線纜通過了所有傳輸 速率值的測試時,提示用戶所述SAS線纜通過測試。
[0008] 相較于現(xiàn)有技術,本發(fā)明所述SAS線纜檢測系統(tǒng)及方法,可根據(jù)所述SAS線纜可否 以不同的傳輸速率進行數(shù)據(jù)傳輸來對該SAS線纜進行檢測。
【附圖說明】
[0009] 圖1是本發(fā)明SAS線纜檢測系統(tǒng)的運行環(huán)境圖。
[0010] 圖2是本發(fā)明SAS線纜檢測系統(tǒng)的功能模塊圖。
[0011] 圖3是本發(fā)明SAS線纜檢測方法的較佳實施例的流程圖。
[0012] 主要元件符號說明
[0013]
【主權項】
1. 一種SAS線纜檢測系統(tǒng),所述SAS線纜將輸出擴展器的第一寬端口與邊緣擴展器的 第二寬端口連接,其特征在于,該系統(tǒng)包括: 設置模塊,用于設置所述第一寬端口的傳輸速率值,并控制所述邊緣擴展器設置所述 第二寬端口為相同的傳輸速率值; 發(fā)送模塊,用于將一個預設數(shù)據(jù)包透過所述SAS線纜從所述第一寬端口發(fā)送到所述第 二寬端口; 判斷模塊,用于根據(jù)所述邊緣擴展器能否在預定時間內(nèi)透過所述第二寬端口接收到所 述預設數(shù)據(jù)包,判斷所述SAS線纜可否以所設置的傳輸速率值進行數(shù)據(jù)傳輸;及 提示模塊,用于當所述SAS線纜通過了所有傳輸速率值的測試時,提示用戶所述SAS線 纜通過測試。
2. 如權利要求1所述的SAS線纜檢測系統(tǒng),其特征在于,所述第一寬端口包括第一PHY 接口,所述第二寬端口包括第二PHY接口。
3. 如權利要求2所述的SAS線纜檢測系統(tǒng),其特征在于,該系統(tǒng)還包括: 檢測模塊,用于設置所述第一寬端口的傳輸速率值前,對所述第一PHY接口進行檢測; 及 所述檢測模塊,還用于當所述第一PHY接口正常時,對所述第二PHY接口進行檢測。
4. 如權利要求3所述的SAS線纜檢測系統(tǒng),其特征在于,所述檢測模塊通過讀取所述 輸出擴展器的第一寄存器中所存儲的第一PHY接口實體錯誤記錄,來判斷該第一PHY接口 是否正常;及通過讀取所述邊緣擴展器的第二寄存器中所存儲的第二PHY接口實體錯誤記 錄,來判斷該第二PHY接口是否正常。
5. 如權利要求1所述的SAS線纜檢測系統(tǒng),其特征在于,所述設置模塊通過連接于所 述輸出擴展器的第一 12C接口和所述邊緣擴展器的第二12C接口之間的12C總線,發(fā)送12C 命令來控制該邊緣擴展器設置所述第二寬端口的傳輸速率值。
6. -種SAS線纜檢測方法,所述SAS線纜將輸出擴展器的第一寬端口與邊緣擴展器的 第二寬端口連接,其特征在于,該方法包括: 設置步驟,設置所述第一寬端口的傳輸速率值,并控制所述邊緣擴展器設置所述第二 寬端口為相同的傳輸速率值; 發(fā)送步驟,將一個預設數(shù)據(jù)包透過所述SAS線纜從所述第一寬端口發(fā)送到所述第二寬 端口; 判斷步驟,根據(jù)所述邊緣擴展器能否在預定時間內(nèi)透過所述第二寬端口接收到所述預 設數(shù)據(jù)包,判斷所述SAS線纜可否以所設置的傳輸速率值進行數(shù)據(jù)傳輸;及 提示步驟,當所述SAS線纜通過了所有傳輸速率值的測試時,提示用戶所述SAS線纜通 過測試。
7. 如權利要求6所述的SAS線纜檢測方法,其特征在于,所述第一寬端口包括第一PHY 接口,所述第二寬端口包括第二PHY接口。
8. 如權利要求7所述的SAS線纜檢測方法,其特征在于,該方法還包括: 第一檢測步驟,于設置所述第一寬端口的傳輸速率值前,對所述第一PHY接口進行檢 測;及 第二檢測步驟,當所述第一PHY接口正常時,對所述第二PHY接口進行檢測。
9. 如權利要求8所述的SAS線纜檢測方法,其特征在于,所述第一檢測步驟中,通過 讀取所述輸出擴展器的第一寄存器中所存儲的第一PHY接口實體錯誤記錄,來判斷該第一 PHY接口是否正常;及所述第二檢測步驟中,通過讀取所述邊緣擴展器的第二寄存器中所 存儲的第二PHY接口實體錯誤記錄,來判斷該第二PHY接口是否正常。
10. 如權利要求6所述的SAS線纜檢測方法,其特征在于,所述設置步驟中,通過連接于 所述輸出擴展器的第一I2C接口和所述邊緣擴展器的第二I2C接口之間的I2C總線,發(fā)送 I2C命令來控制該邊緣擴展器設置所述第二寬端口的傳輸速率值。
【專利摘要】本發(fā)明提供一種SAS線纜檢測系統(tǒng),所述SAS線纜將輸出擴展器的第一寬端口與邊緣擴展器的第二寬端口連接,該系統(tǒng)包括:設置模塊,用于設置所述第一寬端口的傳輸速率值,并控制所述邊緣擴展器設置所述第二寬端口為相同的傳輸速率值;發(fā)送模塊,用于將一個預設數(shù)據(jù)包透過所述SAS線纜從所述第一寬端口發(fā)送到所述第二寬端口;判斷模塊,用于根據(jù)所述邊緣擴展器能否在預定時間內(nèi)透過所述第二寬端口接收到所述預設數(shù)據(jù)包,判斷所述SAS線纜可否以所設置的傳輸速率值進行數(shù)據(jù)傳輸;及提示模塊,用于當所述SAS線纜通過了所有傳輸速率值的測試時,提示用戶所述SAS線纜通過測試。本發(fā)明還提供一種SAS線纜檢測方法。本發(fā)明可對所述SAS線纜進行檢測。
【IPC分類】G06F11-22
【公開號】CN104794030
【申請?zhí)枴緾N201410028522
【發(fā)明人】柯興廷
【申請人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開日】2015年7月22日
【申請日】2014年1月21日