Host Connector與Drive Connecter之間透過一條Cable相連接,Cable的形式決定了Connector的規格。在SATA的標準下,很單純!即為單點對單點,不支援wide port設計,非多點起發者,因此SATA的設計大致上只有看到SATA和eSATA規格。不過在SAS標準下就不一樣了,SAS支持wide port設計,成為多點起發者,作為企業之應用,比起SATA標準有更多的考量。Cable的標準意味著Connector的規格必須一致,SAS下採用SSF委員會所制訂的標準,隨著時代的變化,標準也更著不同。我們針對Connector與Cable規格這部分,大致上歸納三大類:
1.Internal
*SFF-8484:Internal Multilane Connector and Cable
*SFF-8087:Internal Mni Multilane Connector and Cable
2.External
*SFF-8470:External Multilane Connector and Cable
*SFF-8088:External Mni Multilane Connector and Cable
3.Other
*變化型,這類計通常搭配前面兩大類做不同的組合,或是廠商自行設計,像外接接頭未出時,Highpoint曾用Ieee1394 用於SAS Physical layer連接。
在說明各種Cable標準以前,我們不妨來探究一下在SAS協定中的實體層(Physical Layer),是如何定義Connector訊號,下面的一張圖用來表是為SAS Drive Connector的引腳訊號表:
可以看到提供了兩條實體連接用以提供容錯,這個在之前已經說明過,故不在重述。我們再來看看Host Connector部分,如下圖所示:
從上圖理解得知,大多情況下,Host Connector(非連接backside部分)對應Drive Connector的Primary phy link(Secondary phy link有相關限制),兩者之間建立起一條narrow link,之前多多少少都會提到wide port和narrow link這兩個字眼,在SAS的規範下是支持wide port設計,這根SATA規範是完全不同的,透過wide port設計可以允許4條narrow link連結到各Storage,從以下的Internal Wide Connector引腳訊號表描述這樣的設計:
可以看到這樣的wide port設計可以支持4條narrow link,並且基於SAS協定中的SMP協定,允許您透過wide port連接到Expander去擴展更多Storage。在那張圖的中間可以看到sideband的部分,這部分可以做為SGPIO訊號的發送輸出,對於使用抽取模組機箱來說,他是極為有用的設計,可以用來控制LED狀態去做判斷,不過使用這個前提就是backplane必須帶有SGPIO輸入,且SAS Cable也必須包含SGPIO輸出接線。
由於wide-port的設計,導致了到現今為止各種不同組合的cable設計,在SCSITA組織提供的一份文件-SAS Integrators Guide,指導了各種cable設計與連接方式,透過這份文件,我們來解釋不同的設計。
在早期SATA HBA是最早被廠商採用的設計,那時SAS還沒有正式出來,在RAID HBA部分,來看Areca的一張IOP331產品-ARC-1120:
這張Cache Memory為DDR333 256MB、IOC為Marvell的,可以看到他支持SATA Port x8,這是一款PCI-X規格產品,因為IOP331面向的Host Bus僅能PCI-X。先不管這款產品性能規格如何,我們先看看他的SATA port配置,這是一種堆疊設計結構,雖然這樣的設計有助於PCB規模的控制,但是也帶來了不必要的麻煩。當連接大量的SATA Storage時,對於整線會造成困擾,且還有SATA port的抽拔問題。比起Areca這款ARC-1120來說,我們來看看更棘手的產品,如下:
這是3ware的一款RAID HBA-3 ware 9550SX-8LP,StorSwitch架構、PPC405CR和G133 RAID Engine,可以看到這款的最大問題在於SATA port的配置,這樣的配置可以說是極為失敗,雖然採用雙面堆疊設計有助於PCB面積的控制,但是SATA port擺的位置實在不佳,除了整線上的困擾,SATA port的抽拔問題更是麻煩,小弟不明白為什麼要這樣設計。而再來看看3ware的另一款RAID HBA產品-3ware 9500S-8:
這是舊款的RAID HBA產品,可以想想早期3ware不少產品都是一堆port,主要在於StorSwitch所展現的優勢,不過看看這款的SATA port是開放式的,也是堆疊結構,在整線上稍微麻煩了些,但是至少抽拔部分不會比前面兩款還難處理,只是要注意的就是安全性問題,因為一不小心就有可能會把Host Port毀損,這是小弟親身體驗過(手賤??),血淋淋的例子。
在SAS出來之後,Connector規格是由SFF委員會所提出的,在前期SAS所採納的Connector標準,Internal形式部分為SFF-8484;External形式為SFF-8470。而其後為了面積上的問題,推出了SFF-8087和SFF-8088標準而改進。