在以前的項(xiàng)目中,我們了解閃存的磨損和損耗平衡,制造商正在圍繞著他們的工作方式尋找損耗的原因。供應(yīng)商解決磨損問題所使用的技術(shù),力求使基于閃存的固態(tài)硬盤更加可預(yù)測(cè),雖然離實(shí)現(xiàn)還很漫長(zhǎng),但可預(yù)測(cè)性是企業(yè)信賴固態(tài)存儲(chǔ)的關(guān)鍵。還有另外一個(gè)影響固態(tài)硬盤存儲(chǔ)壽命的關(guān)鍵因素--如何使用。
固態(tài)存儲(chǔ)的壽命受數(shù)據(jù)寫入的頻率影響。頻繁的數(shù)據(jù)寫入到閃存區(qū)域,將加快閃存失效。重要的是要意識(shí)到,損耗平衡只能保證閃存單元同步磨損,沒有什么能使閃存單元接受比之前更長(zhǎng)的寫入周期。正如我們所討論的“Flash SSD現(xiàn)在是可靠的”,基本上有三種類型的閃存:?jiǎn)螌訂卧?SLC),多層單元(MLC)和企業(yè)級(jí)MLC(eMLC)。這三種閃存類型的主要區(qū)別就在于可以處理多少寫入周期,MLC額定5,000道,eMLC大約30,000而SLC為100,000。由于沒有專職人員對(duì)他們的存儲(chǔ)系統(tǒng)跟蹤記錄,因此多數(shù)廠商將這個(gè)數(shù)值延長(zhǎng)多年。
關(guān)于閃存壽命或耐力最大的隱憂就是數(shù)據(jù)來回不斷的寫入設(shè)備。這樣做最好例子是緩存和自動(dòng)分層技術(shù)。數(shù)據(jù)存儲(chǔ)在基本機(jī)械磁盤驅(qū)動(dòng)器層次上并不斷的分析,當(dāng)數(shù)據(jù)變得活躍時(shí),將它提升到固態(tài)層或緩存。從刷新頻率上看,這可能意味著固態(tài)存儲(chǔ)可以一天不斷刷新多次。在數(shù)據(jù)中轉(zhuǎn)頻率非常高的環(huán)境中,固態(tài)存儲(chǔ)的磨損可能比你想象得更快。
自動(dòng)分層和緩存如何提升數(shù)據(jù)存取效率?增加數(shù)據(jù)活躍性并保持活躍度(從只讀的角度),你可以真實(shí)的感受到內(nèi)存的存儲(chǔ)性能。例如,僅僅一個(gè)文件被訪問一次不足以促進(jìn)數(shù)據(jù)速度。這是固態(tài)硬盤靜態(tài)分層將超過自動(dòng)分層的一個(gè)優(yōu)勢(shì)。你可以鎖定這些你希望留在這層的數(shù)據(jù),而不用擔(dān)心這些數(shù)據(jù)在工作中來回存取移動(dòng)。將來我們會(huì)專門討論在自動(dòng)分層和緩存系統(tǒng)中,這些技術(shù)如何挑戰(zhàn)快速分層。
有一個(gè)辦法可以讓供應(yīng)商得到更多固態(tài)存儲(chǔ)壽命,至少看上去可以。供應(yīng)商增加固態(tài)存儲(chǔ)預(yù)期壽命,存儲(chǔ)系統(tǒng)提供更多的內(nèi)存單元到固態(tài)存儲(chǔ)。通常約為 25%至30%的額外容量被分配到固態(tài)存儲(chǔ)。他將提供更多的單元用來數(shù)據(jù)寫入。幫助垃圾收集過程,隨著單元損耗,有助驅(qū)動(dòng)器繼續(xù)提供存儲(chǔ)容量。除此之外,供應(yīng)商想增加閃存壽命唯一可以做的事情就是想辦法減少實(shí)際寫入驅(qū)動(dòng)器的數(shù)據(jù)。這需要使用基于RAM的緩存寫入技術(shù),比如壓縮和重復(fù)數(shù)據(jù)刪除。另一種技術(shù)只使用固態(tài)存儲(chǔ),這將減少與存儲(chǔ)層之間的來回移動(dòng)。