速度翻倍 SAS 6Gb/s接口性能全揭秘
多年來,Serial Attached SCSI(SAS)在企業(yè)級存儲領域已逐步取代了老邁的SCSI。雖然SCSI是一個具有很多特性的并行總線技術,但SAS是一種串行互連架構,可以讓企業(yè)用戶以更為靈活的方式進行擴展和管理他們的存儲系統(tǒng)。而第二代SAS則具有更高的性能,帶寬增加了一倍,從3Gb/s的連接速度提高到了6Gb/s。
SAS并不僅僅是將SCSI接口串行化,更重要的是,SAS是點對點的結構,因此除了提高性能之外,每個設備連接到指定的數(shù)據(jù)通路上提高了帶寬。同時,比起傳統(tǒng)的并行方式,串行傳輸方式可以有效的減少數(shù)據(jù)在傳輸時產(chǎn)生的電磁干擾,另外,SAS的電纜結構還可以節(jié)省空間,從而提高了使用SAS硬盤服務器的散熱、通風能力。
第二代SAS將外部接口速度由3Gb/s提高到了6Gb/s,傳輸速度更快,散熱量卻在降低,可靠性也更高。同時,可支持線纜長度也由第一代的8米提升到了10米(SATA僅為1米)。
與SATA不同的是,SAS可以工作在全雙工模式下,提供充分的雙向帶寬。并且,SAS是通過建立物理連接使用的唯一設備地址,而相反的,SATA只能處理端口號。
每個SAS地址可以由多個物理層,通過InfiniBand(SFF-8470)或mini-SAS線纜 (SFF-8087或-8088)建立廣泛的聯(lián)系,通常情況下,四個物理層SAS連接可使用一個路由連接到SAS設備。
SAS的接口技術可以向下兼容SATA。SAS系統(tǒng)的背板(Backplane)既可以連接具有雙端口、高性能的SAS驅(qū)動器,也可以連接高容量、低成本的SATA驅(qū)動器。因為SAS驅(qū)動器的端口與SATA驅(qū)動器的端口形狀看上去類似,所以SAS驅(qū)動器和SATA驅(qū)動器可以同時存在于一個存儲系統(tǒng)之中。但需要注意的是,SATA系統(tǒng)并不兼容SAS,所以SAS驅(qū)動器不能連接到SATA背板上。
SAS技術還有簡化內(nèi)部連接設計的優(yōu)勢,存儲設備廠商目前投入相當多的成本以支持包括光纖通道陣列、SATA陣列等不同的存儲設備,而SAS連接技術將可以通過共用組件降低設計成本#p#page_title#e#
下圖為摘自ww.scsita.org的相關資料,可以看到,SAS 2.0相對于SAS 1.0/1.1最大的區(qū)別就是外部接口速度,由3Gb/s提升到了6Gb/s。而此時,PCI-Express 1.0將成為系統(tǒng)瓶頸,因為較為流行的SAS卡都是基于PCI-Express 1.0 8x接口,其帶寬僅為單向2Gb/s(250MB/s),所以所有即將面市的SAS 2.0標準的SAS卡一律基于PCI-Express 2.0標準,由于采用雙向傳輸模式,其帶寬可提升一倍,到4.0Gb/s。
前面我們已經(jīng)提到。SAS 1.0/1.1可支持8米長的線纜,而SAS 2.0可支持到10米,雖然提升的幅度并不十分明顯,但長度的增加對線纜的要求變得更高,使數(shù)據(jù)傳輸變得更加的安全可靠。
InfiniBand是目前屈指可數(shù)的SAS 2.0標準的連接器。
上圖企業(yè)用戶比較常見的幾種存儲方式的對比。#p#page_title#e#
● SAS 2.0控制器:LSI MegaRaid 9260-8i和9210-8i
LSI MegaRaid 9260-8i
從命名上來看LSI 9260-8i和9210-8i都屬于LSI的“9200”系列,該系列最大的特點就是支持PCI-Express 2.0接口,并且支持Raid 6模式。
LSI使用了兩個內(nèi)部的SFF-8087 MiniSAS連接器,每個連接器可連接4個SAS/SATA設備。同時,該卡使用半高設計,也可以安裝在緊湊的2U服務器跡象中。
為了滿足SAS/600環(huán)境的要求,LSI完全重新設計了其架構。在Raid-on-Chip(RoC)體系結構是圍繞一個LSI SAS2108芯片,其中包括PCI-Express 2.0 8x接口以及SAS/600接口。
同時,這塊Raid卡上還帶有一個512MB DDR2-800的高速緩存,以及電池備份單元(BBU),可防止在突然斷電的情況下丟失數(shù)據(jù)。
根據(jù)LSI官方給出的數(shù)據(jù),這款Raid卡可支持最大2875MB/S的數(shù)據(jù)吞吐量,峰值1800MB/S的寫入性能。另外可支持Raid 0,1,5,6,以及10,50,和60。
LSI MegaRaid 9210-8i
LSI MegaRaid 9210-8i在PCB板型以及所支持的SATA接口數(shù)量上,與9260基本相同,但它并沒有一個強大的Raid功能,只可支持Raid 5和6,同時并不帶有高速緩存以及電池備份單元。
LSI MegaRaid 9210-8i SAS 2.0控制器
接口方面,LSI 9210-8i同樣采用了PCI-Express 2.8 8x接口。#p#page_title#e#
● SAS硬盤簡介
Hitachi Ultrastar C10K300
日立的Ultrastar C10K300是一款10000RPM、2.5寸企業(yè)級硬盤,采用SAS 6Gb/s接口,它是目前峰值數(shù)據(jù)吞吐量最大的硬盤,在64MB高速緩存的幫助下可達到341MB/S,目前有147GB和300GB容量。
Seagate Savvio 15K.2 (147, 73GB)
Seagate Savvio 15K.2 (147, 73GB)
Savvio 15K.2同樣為2.5寸硬盤,其主軸轉(zhuǎn)速為15000RPM,采用SAS 6Gb/s接口,配備16MB高速緩存。目前有73GB和147GB兩款產(chǎn)品,其讀/寫尋道時間分別為3.2ms和3.5ms,數(shù)據(jù)吞吐量可達到307MB/S。
Seagate Savvio 10K.3 (146, 300GB)
Seagate Savvio 10K.3 (146, 300GB)
外觀上Savvio 10K.3與上面的Savvio 15K.2十分相似,只是其主軸轉(zhuǎn)速降低到了10000RPM,同樣配備16MB緩存,并采用SAS 6Gb/s接口。
Seagate Cheetah 15K.7 (600, 450, 300GB)
Seagate Cheetah 15K.7 (600, 450, 300GB)
Cheetah 15K.7是一款3.5寸硬盤產(chǎn)品,希捷將其定位于高性能企業(yè)級硬盤,其主軸轉(zhuǎn)速為15000RPM,同樣采用SAS 6Gb/s接口及配備16MB緩存,但在數(shù)據(jù)吞吐量及訪問時間上,都要優(yōu)于Savvio系列。
Seagate Cheetah NS.2 10K (600, 450, 300GB)
Seagate Cheetah NS.2 10K (600, 450, 300GB)#p#page_title#e#
● 測試平臺
● 測試結果與總結
IOMeter Web服務器數(shù)據(jù)測試對比
通過上面的測試,我們看到雖然性能的提升并不明顯,但是別忘了,我們只使用單塊硬盤進行測試,此時外部接口速度還不足以對其形成瓶頸,如果使用更多的硬盤呢?10塊?20塊?50塊?這時性能的差距將會明顯的被體現(xiàn)出來。
全文總結:衡量一種技術的優(yōu)劣通常有4個基本指標,即性能、可靠性、可擴展性和成本。SAS接口做到了這4點的均衡,而SAS 2.0接口的出現(xiàn),勢必會在企業(yè)級領域中,將SAS推向一個新的高度