固態(tài)硬盤現(xiàn)狀及發(fā)展趨勢
固態(tài)硬盤(SSD)似乎無所不能:存儲容量高達512 GB,高性能,低功耗和熱量,高效率以及難以置信的物理耐久性。在日常工作中,固態(tài)硬盤似乎十分完美。但是,它還是存在一些缺陷。在固態(tài)硬盤技術(shù)進入家庭和企業(yè)的各種應(yīng)用程序之前,你需要了解更多固態(tài)硬盤的細節(jié)信息。
固態(tài)硬盤市場
首先,我們細分一下市場。我們可以根據(jù)低成本、主流產(chǎn)品和高端產(chǎn)品來劃分,另一個劃分方法就是消費者級產(chǎn)品和企業(yè)級產(chǎn)品,就像客戶端和服務(wù)器。
企業(yè)級產(chǎn)品通常在零售店找不到,因為這些產(chǎn)品主要針對大型服務(wù)器和具有大規(guī)模系統(tǒng)的存儲公司。SSD制造商,如三星、英特爾、Micron和東芝,通常為解決方案供應(yīng)商提供特殊支持。三星公司最近宣布與希捷公司建立合作關(guān)系來共同打造企業(yè)級固態(tài)硬盤。顯然,傳統(tǒng)磁盤和尖端硅存儲世界已經(jīng)“打成一片”。
趨勢和發(fā)展
雖然固態(tài)硬盤的性能水平和效率迅速發(fā)展,但容量卻裹足不前,這主要是由于NAND比特密度發(fā)展緩慢。智能手機界的巨大需求拖慢了固態(tài)硬盤在PC環(huán)境的發(fā)展,并且期待已久的3 bit單元閃存也比預(yù)期緩慢,而且似乎這種閃存也并不會在短時間內(nèi)帶來容量升級。
因此,與傳統(tǒng)硬盤驅(qū)動器相比,固態(tài)硬盤在存儲市場占有的市場份額仍然不多。但是固態(tài)硬盤在2010年發(fā)展迅速,入門級產(chǎn)品價格下降到99美元以下,而在企業(yè)產(chǎn)品方面, McKinsey & Company在2008年的調(diào)查發(fā)現(xiàn),數(shù)據(jù)中心消耗了世界能源的0.5%,制造的二氧化碳排放量比整個阿根廷還多。EPA估計到2011年,美國數(shù)據(jù)中心功耗將達到3%,這使得對固態(tài)硬盤的呼聲越來越高。
縱覽
雖然企業(yè)級和消費級SSD的規(guī)格差別不大,但是選擇正確的驅(qū)動器或者合適的環(huán)境是非常重要的。我們將看看SSD是如何運作的,它們能為你做什么,在部署SSD時你應(yīng)該注意什么,你的企業(yè)會受到什么影響以及如何做出正確的購買決定。
對于本文中討論的內(nèi)部固態(tài)硬盤,閃存和控制器被安裝到印制電路板(即Printed Circuit Board,簡稱PCB)上,并打包成一個小機箱,大家都知道,通常是1.8”、 2.5”或者3.5”的規(guī)格。這些可以安裝到電腦、筆記本電腦或者某些機架式服務(wù)器環(huán)境。事實上,閃存固態(tài)硬盤與硬盤驅(qū)動器十分類似,只是沒有移動部件,重量更輕。另外,現(xiàn)代固態(tài)硬盤只需要很少的冷卻。大多數(shù)固態(tài)硬盤采用2.5”外殼,并利用3Gb/s或 6Gb/s接口速度。
MLC和SLC NAND閃存
所有閃存固態(tài)硬盤產(chǎn)品都是將數(shù)據(jù)存儲到單層單元(SLC)或者多層單元(MLC)NAND閃存,每個單元能夠存儲一個bit或者多個bit數(shù)據(jù)。SLC單元每個晶體管提供的容量要比MLC小,但是具有更高的寫入性能和數(shù)據(jù)持久性。
現(xiàn)代控制器架構(gòu)
所有固態(tài)硬盤設(shè)計都是基于閃存控制器,這種控制器驅(qū)動存儲電路,并通過串行ATA連接到主機系統(tǒng)?,F(xiàn)代設(shè)計利用了控制器的“大腦”來解決各種需求。 例如,通過損耗均衡算法來處理數(shù)據(jù)持久性,確保閃存單元利用率盡可能的均衡,從而最大限度地提高設(shè)備壽命。性能優(yōu)化主要通過多個閃存通道、負載均衡和不同 的緩存方法來實現(xiàn)。有些控制器還具有集成緩存,其他則是單獨的DRAM內(nèi)存芯片,還有一些則是利用跨越多個通道的閃存來進行數(shù)據(jù)重組。
趨勢:Toggle DDR NAND閃存
三星公司幾個月前推出了Toggle DDR NAND閃存產(chǎn)品,這種閃存技術(shù)旨在內(nèi)存信號的上升沿和下降沿期間傳輸數(shù)據(jù),與DDR DRAM很類似。這種方法剛剛在企業(yè)市場推出,相信很快將出現(xiàn)在消費級固態(tài)硬盤中。Toggle DDR的主要優(yōu)勢在于每通道帶寬從40Mb/s增至66到133 Mb/s。使用這種新技術(shù)的驅(qū)動器將不會采用更快的峰值帶寬,而是會嘗試最大化3Gb/s的SATA II性能,同事進一步降低功耗,我們將在下文中解釋這樣做的重要性。
SSD性能、功耗和業(yè)務(wù)指標(biāo)全衡量
在購買固態(tài)硬盤前,尤其是當(dāng)你需要為服務(wù)器購買大量驅(qū)動器時,必須研讀產(chǎn)品評測信息并進行對比。
所有制造商都承諾230+ MB/s和180+ MB/s的讀取和寫入吞吐量,以及每秒數(shù)以千計的I/O操作。雖然大多數(shù)產(chǎn)品在最佳性能表現(xiàn)情況下,都能夠達到這些數(shù)字,但是最低值和平均性能值卻非常 低。也就是說,你最好根據(jù)最低值來考慮,以避免業(yè)務(wù)環(huán)境出現(xiàn)問題。另外,通常寫入值在200Mb/s左右的驅(qū)動器對于高性能環(huán)境也并不適合,即使它可能會 下降到40Mb/s。
I / O為我們帶來美好的數(shù)字生活
其實,固態(tài)硬盤讀取速率是否能達到220或者250Mb/s,或者寫入速度達到210或者180Mb/s并不重要。只有發(fā)燒友才看得出差異。在企業(yè)環(huán)境,每秒I/O操作數(shù)量比吞吐量更能說明固態(tài)硬盤的差異。
如果你想的是某個時間點登錄web服務(wù)的用戶數(shù)量,你會發(fā)現(xiàn)我們討論的I/O幾乎不計其數(shù)。例如,F(xiàn)acebook號稱擁有400萬活躍用戶,每個 用戶的登錄請求都會觸發(fā)很多讀取和寫入操作。盡管流量如此巨大,我們?nèi)匀幌M軌驅(qū)λ悬c擊和請求作出快速反應(yīng)。現(xiàn)在讓我們看看這些數(shù)字足?。焊鞣N網(wǎng)站的 登錄、分析、跟蹤、其他用戶的轉(zhuǎn)帖等等。面對如此多數(shù)據(jù),我們需要固態(tài)硬盤級的性能才能處理這些數(shù)據(jù)。
功耗
功耗也是同樣的思路。當(dāng)隨著固態(tài)硬盤升級到下一代時,誰會在乎小于0.1瓦的閑置功耗上升到2瓦到1.5瓦?但是從全球視角來看,特別是數(shù)據(jù)中心, 每瓦特都會帶來不小影響。根據(jù)IDC數(shù)據(jù)顯示,2009年服務(wù)器銷售額為42.4億美元,而運行這些服務(wù)器的功耗成本為326億美元。而且,數(shù)據(jù)中心硬件 需要 2.5瓦額外電源用于冷卻。
何去何從?
過去,企業(yè)會關(guān)注每美元帶來的GB或者性能,現(xiàn)在企業(yè)對每美元對等的I/O或每瓦的I/O(有時候每瓦特的GB數(shù)量)更感興趣。很明顯,這種指標(biāo)更有利于固態(tài)硬盤。最重要的是,在無需物理擴大數(shù)據(jù)中心本身的前提下。擴大數(shù)據(jù)中心性能和容量。
業(yè)務(wù)指標(biāo)
讓我們來看看這些指標(biāo)。如果你從來沒有研究過固態(tài)硬盤和硬盤驅(qū)動器之間的差異,你會發(fā)現(xiàn)這種對比很驚人。
本文中,我們不想評論每瓦特的GB數(shù)量,因為容量與這方面并不相關(guān)。我們想指出固態(tài)硬盤每個驅(qū)動器提供高達512GB的可用容量,與300GB和 600GB 2.5英寸企業(yè)級硬盤驅(qū)動器的最高容量相匹配。在最大I/O情況(容量不計其數(shù)),64GB SSD甚至比73GB 企業(yè)級HDD更便宜。因此,對于I/O密集型應(yīng)用程序,固態(tài)硬盤在成本和性能方面更具競爭力。
對于固態(tài)硬盤每美元I/O操作和每瓦特I/O操作,并不具有可比性,因為固態(tài)硬盤在消耗一小部分功耗時,通常比硬盤驅(qū)動器快得多。硬盤驅(qū)動器通常提供每秒100和400的I/O操作,這取決于塊大小和隨機/連續(xù)訪問。固態(tài)硬盤每秒可達五位數(shù)I/O操作。
話句話說,每GB的固態(tài)硬盤成本與HDD不相上下,而固態(tài)硬盤遠遠超過了硬盤驅(qū)動器。實際上,你可以部署一個單一的固態(tài)硬盤來取代幾十個硬盤驅(qū)動器的 I/O性能,或者使用固態(tài)硬盤取代一定量的硬盤驅(qū)動器,提高性能的同時,還降低了功耗。另外,固態(tài)硬盤還能夠顯著降低冷卻需求。
部署SSD的性能限制、缺陷及建議
在過渡到固態(tài)硬盤時,有幾個因素必須考慮。
RAID支持
從技術(shù)上講,使用合適的控制器,所有SATA驅(qū)動器都可以用于RAID陣列。不過,有些產(chǎn)品在RAID配置中無法提供預(yù)期的性能水平。這往往是固件 問題,但盡管如此在檢查具體SSD產(chǎn)品前應(yīng)該對固件進行檢查。有時候,由于不完全的AHCI支持,TRIM功能在RAID配置中無法使用。
碎片整理
硬盤驅(qū)動器需要定期進行碎片整理以確保經(jīng)常使用的文件的可用性,以及確保較大文件沒有分散在各處,這增加了檢索的時間。硬盤驅(qū)動器需要經(jīng)常性地連續(xù) 讀取和寫入,因為head物理移動會帶來延遲。這對于SSD并不是問題,因為數(shù)據(jù)由SSD控制器進行分布。將碎片整理工具引入SSD將會適得其反,不會帶 來任何優(yōu)勢,還會損壞閃存單元。
TRIM支持
操作系統(tǒng)使用TRIM功能來通知SSD數(shù)據(jù)塊被刪除,可以接收新數(shù)據(jù)。這可以讓SSD優(yōu)化寫入,同時保持最大寫入性能和優(yōu)化損耗均衡。這個操作是內(nèi) 部進行的,當(dāng)由文件操作系統(tǒng)觸發(fā)時,將更有效。TRIM需要SSD固件和操作系統(tǒng)的支持,驅(qū)動器和存儲控制器還必須支持AHCI。這通常意味著需要使用 Windows 7或 Windows Server 2008 R2、 Linux kernel 2.6.33或FreeBSD 9。較舊系統(tǒng)版本不能支持TRIM,否則會嚴重影響寫入性能。
具有固件02HA及以上的Intel SSD,Indilinx 1819及以上,所有Jmicron 612和618設(shè)備,具有硬件0002的Marvell硬件,所有SandForce設(shè)備,三星的VBM19C1Q固件,所有三星470 SSD都支持TRIM功能。Crystal Disk Info對固件和SSD檢查提供很大幫助。
展望
市面上充斥著各種針對電腦和筆記本的SSD產(chǎn)品。很多提供不錯的性能,如果你有windos 7系統(tǒng),并且愿意支付至少300美元,那么有什么理由不購買SSD來取代你的硬盤驅(qū)動?你很快會發(fā)現(xiàn)其中的差異。
而對于企業(yè)而言,轉(zhuǎn)向固態(tài)存儲需要更全面的業(yè)務(wù)計劃,而且SSD未必是企業(yè)環(huán)境的最佳選擇。在查看產(chǎn)品評測信息時,請注意最低性能測試結(jié)果,這樣才 能確保你的系統(tǒng)保持所需要的性能水平。檢查RAID支持、AHCI和TRIM的支持情況。請確保你的系統(tǒng)足以利用SSD解決方案的最大優(yōu)勢,否則你會遇到 很多自找的麻煩。
在克服所有障礙后,你可以檢查一些關(guān)鍵指標(biāo),例如每美元I/O數(shù)量,每瓦特I/O數(shù)量,以獲得成本方面的參考信息。從這個角度來看,你很快會意識到,在I/O密集型環(huán)境,SSD最合適不過。困難在于找到合適的方式將SSD引入企業(yè)環(huán)境,同時遵守合規(guī)要求。