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