SATA的困惑
目前SATA設(shè)備可能是所有設(shè)備中便宜的了。從開始被企業(yè)用來做D2D備份到現(xiàn)在很多用戶用SATA設(shè)備進行存儲,主要原因都是為了節(jié)約費用。SATA也開始被一些大型數(shù)據(jù)中心用來處理一些主要的存儲業(yè)務(wù),以代替FC設(shè)備。為此RAID供應(yīng)商不得不開發(fā)控制器來支持RAID-6,通過增加驅(qū)動器來降低錯誤率。使用兩個驅(qū)動器相對于使用一個RAID-5需要更多的帶寬支持。
例如,據(jù)希捷(Seagate)公司網(wǎng)站的數(shù)據(jù),750GB的SATA驅(qū)動器的平均傳輸速率為78 MB/sec,如果你用RAID-5 8+1產(chǎn)品,需要702 MB/sec來運行RAID設(shè)置,而RAID-6 8+2則需要780 MB/sec,增加了10%左右的帶寬,才能達到滿負荷傳輸?shù)男枨螅缫曨l、音頻、應(yīng)用數(shù)據(jù)讀寫等I/O數(shù)據(jù)傳輸。
但是由于低RPM值和需要很長的搜索時間,SATA驅(qū)動器相對于FC驅(qū)動器和IOPS的可靠性仍然較低。人們或許更樂意購買FC設(shè)備,但這種趨勢正在開始改變。
滿足性能需求的架構(gòu)
下面簡單的看一下細節(jié)。如果我們要建立一個架構(gòu)來滿足業(yè)務(wù)需求,在同樣傳輸速率下看看需要什么硬件來組建。
• 滿足I/O傳輸性能需求的內(nèi)存和帶寬
• 滿足足夠業(yè)務(wù)需求的PCI
• 存儲連接設(shè)備,如FC HBAs、USCSI、 SATA、HCAs、NIC
• 交換機,如FC交換機、InfiniBand交換機、以太網(wǎng)交換機等
• 支持FC、IB、SATA、以太網(wǎng)的RAID控制器
• FC、SATA、SAS磁盤驅(qū)動器
這樣就需要每個設(shè)備都能達到最低應(yīng)用需求,要不然就會產(chǎn)生瓶頸。例如如果有個4 Gbit的FC和一個傳輸能力為4 GB/sec的RAID控制器,并且硬盤驅(qū)動器支持4 GB/sec,但是只有兩個HBAs,并且每個都是2個接口,那么就只能最高傳輸速度為3.2 GB/sec。因為每個HBA接口的傳輸容量是800 MB/sec,寫速度是400 MB/sec。這樣HBAs就成了該架構(gòu)的瓶頸。
所以需要一個策略來平衡以滿足性能需求。讓每件設(shè)備都能滿足業(yè)務(wù)應(yīng)用的最低需求,例如內(nèi)存、PCI bus 帶寬、HBAs、交換機接口、RAID控制器、硬盤等,其次冷卻、電力也必須滿足其它設(shè)備的需求,因此設(shè)備花費不像表面看起來那么簡單。
設(shè)備花費對比
在滿足存儲需求的平衡架構(gòu)下,SATA驅(qū)動器相比于FC或者SAS設(shè)備顯得有點慢或者不可靠,那么價錢方面具有優(yōu)勢嗎?優(yōu)勢是多少呢?
根據(jù)froogle.com的數(shù)據(jù),最便宜的希捷15.5K Cheetah 4 Gbit 300 GB驅(qū)動器是1000美元,這意味著每MB是0.0033美元,而MB/sec的花費是10.10美元。滿足同樣的需求的情況下,希捷 Barracuda 750 GB SATA驅(qū)動器的價錢是269美元,因此SATA設(shè)備的花費是每MB0.00035美元,大約節(jié)約了90%,MB/sec為3.45美元,大約為FC設(shè)備花費的三分之一。
在滿足同樣需求下的情況下,存儲密度作為重要因素是一個必須考慮的問題。但是這不是評價存儲花費的唯一標(biāo)準(zhǔn),只是三個關(guān)鍵因素中的一個。那么在一個存儲系統(tǒng)長期的運行過程中,還有什么是更值得考慮的呢?請繼續(xù)關(guān)注作者的下一篇文章。