| 
       咨詢電話:010-51727811/12/13
      當(dāng)前位置: 首頁 > 新聞中心 > 業(yè)內(nèi)新聞 >
      熱門存儲(chǔ)技術(shù)分析之SAS簡介篇(四)
      時(shí)間:2013-10-17 09:22  來源:飛客數(shù)據(jù)恢復(fù)   作者:飛客數(shù)據(jù)恢復(fù)工程師
         除了端口設(shè)計(jì),SAS和SATA磁盤的供電接口也可能是讀者的疑問。如果SAS和SATA接口中已經(jīng)包含有供電接腳,傳統(tǒng)的四針式電源是否還有用呢? 

         對磁盤陣列來說,答案顯然是沒有。外置磁盤陣列早在SCSI和IDE年代,就已經(jīng)不使用四針式電源接口了。但是服務(wù)器內(nèi) 部的非熱插拔磁盤一般都采用這種接口,而且目前市面上一些SATA磁盤也帶有這種電源接口。這是因?yàn)镾ATA 1.0標(biāo)準(zhǔn)剛剛頒布的時(shí)候,還沒有完全取代四針電源。無法擺脫四針式電源,就無法直接支持熱插拔,因此SATA 1.0在當(dāng)時(shí)被定義為僅主機(jī)內(nèi)部連接的協(xié)議,不支持外部連接。不過這些都已經(jīng)是歷史,現(xiàn)在的SAS和SATA II版本中,四針電源完全沒有存在的必要。 


         看過SAS設(shè)備外觀,我們再看看SAS內(nèi)部的一些工作原理。首先,讓我們先搞清楚三個(gè)名詞--"設(shè)備"(Device)、"端口"(Port)和"phy"。 

         "設(shè)備"就是指SAS連接末端的物理設(shè)備,可以是磁盤,也可以是主機(jī)里的SAS適配器,但不是Expander設(shè)備。暫時(shí)不曉得Expander為何物的讀者不要著急,后面會(huì)介紹到。 

          "端口"是半物理半邏輯的概念。一方面,每個(gè)端口都對應(yīng)一條實(shí)實(shí)在在的物理連接線;另一方面,每個(gè)SAS端口都有一個(gè)唯一的64位地址。這個(gè)地址的格式跟 光纖通道里的WWN(嚴(yán)格的說,應(yīng)該是WWPN,WWNN對應(yīng)的更像SAS"設(shè)備"名)格式完全相同,由24位公司標(biāo)志和40位廠商自定義字段構(gòu)成。 

          "phy"雖然是個(gè)邏輯概念,但功能上很像光纖通道中的SFP。它對應(yīng)的是一組SAS協(xié)議收發(fā)單元,由一個(gè)發(fā)送器和一個(gè)接收器組成。每個(gè)phy與遠(yuǎn)端的另 外一個(gè)phy連接,構(gòu)成一發(fā)一收兩條鏈路。SAS支持全雙工,就是說每個(gè)phy在以3Gbps發(fā)送的同時(shí),還可以接收3Gbps的流量。 
       
              SAS的連接模式與光纖通道的Fabric交換在很多方面十分相似。每一個(gè)SAS Expander就像一臺(tái)光纖通道交換機(jī),整個(gè)交換結(jié)構(gòu)被稱為"域"(Domain),其意義跟光纖通道技術(shù)中的"域"幾乎完全一樣。在光纖通道 Fabric交換結(jié)構(gòu)中,每個(gè)域有一個(gè)主成員,負(fù)責(zé)維護(hù)整個(gè)域的路由信息。在SAS域中,起中心交換作用的Expander叫做"扇出Expander" (Fanout Expander)。SAS域中的"扇出Expander"既可以直接連接終端設(shè)備,也能連接其它"邊緣Expander"(Edge Expander)。唯一與光纖通道Fabric不同的是,SAS域中可以沒有"扇出Expander",而光纖通道Fabric域則不能沒有主成員。沒 有"扇出Expander"的SAS域,最多只可以有兩個(gè)"邊緣Expander"。 

          理論上,每個(gè)"邊緣Expander"可以支持128個(gè)端口,每個(gè)SAS域可以有128個(gè)"邊緣Expander",這樣每個(gè)SAS域中最多可以有128 x 128 = 16384個(gè)端口。當(dāng)然,這并不是說每個(gè)SAS域可以連接16384個(gè)磁盤和SAS適配器,因?yàn)?quot;扇出Expander"與"邊緣Expander"相連 接時(shí),會(huì)占用一部分端口。如果128個(gè)"邊緣Expander"全部連接到"扇出Expander",內(nèi)部互聯(lián)至少要占用256個(gè)端口。也就是說,一個(gè) SAS域理論上可以連接16384 - 256 = 16128個(gè)終端SAS設(shè)備。對比光纖環(huán)路126個(gè)設(shè)備的上限,16128這個(gè)數(shù)字仍然是非常可觀。