《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.12 闪存盘简介...
本節(jié)書摘來異步社區(qū)《信息存儲(chǔ)與管理(第二版):數(shù)字信息的存儲(chǔ)、管理和保護(hù)》一書中的第2章,第2.12節(jié),作者:【新加坡】G.Somasundaram ,【美】Alok Shrivastava,更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“異步社區(qū)”公眾號(hào)查看。
2.12 閃存盤簡介
信息存儲(chǔ)與管理(第二版):數(shù)字信息的存儲(chǔ)、管理和保護(hù)
隨著信息的增長,存儲(chǔ)用戶的業(yè)務(wù)應(yīng)用對于性能的需求越來越高。傳統(tǒng)上使用增加磁盤數(shù)量的方式滿足較高的I/O需求。企業(yè)級(jí)閃存盤(enterprise class flash drives,EFD)的出現(xiàn)改變了這種狀況。
閃存盤也被稱為固態(tài)硬盤(solid state drives,SSD),是新一代的磁盤。它擁有極高的性能,能滿足性能敏感型應(yīng)用的需求。閃存盤使用基于半導(dǎo)體的固態(tài)存儲(chǔ)(閃存)來存取數(shù)據(jù)。與傳統(tǒng)的機(jī)械磁盤相比,閃存盤不含移動(dòng)部件,因此也沒有尋道時(shí)間和旋轉(zhuǎn)延遲。另外,因?yàn)槭腔诎雽?dǎo)體的設(shè)備,閃存盤比機(jī)械磁盤更省電。閃存盤特別適合那些文件塊較小(small block size),隨機(jī)讀取工作較多,且要求響應(yīng)時(shí)間持續(xù)保持較低水平的應(yīng)用。那些需要快速處理大量數(shù)據(jù)(如貨幣兌換,電子交易系統(tǒng))或者實(shí)時(shí)數(shù)據(jù)處理的應(yīng)用在使用閃存盤后能大幅提高性能。
企業(yè)級(jí)閃存盤的吞吐量是傳統(tǒng)機(jī)械磁盤的30倍,而響應(yīng)時(shí)間不到機(jī)械磁盤的10分之1(分別是小于1ms和6~10ms)。此外,每存儲(chǔ)1 TB數(shù)據(jù),使用閃存盤與使用機(jī)械磁盤相比,最多可節(jié)省38%的電能。換算成單個(gè)I/O消耗的電能,閃存盤比機(jī)械磁盤節(jié)省98%。
綜合來說,雖然單GB容量的成本更高,閃存盤依然提供了更低的整體擁有成本(total cost of ownership)。應(yīng)用閃存盤后,企業(yè)達(dá)到應(yīng)用的性能需求所需的磁盤數(shù)量更少(大約只需機(jī)械磁盤數(shù)量的20~30分之一)。不但節(jié)省了磁盤的成本,還節(jié)省了電能、制冷的花費(fèi),占用空間也更小。磁盤數(shù)量減少,還可以降低存儲(chǔ)管理的成本。
2.12.1 閃存盤的組件和架構(gòu)
為了保證兼容性,閃存盤采用了和機(jī)械磁盤相同的外形和連接器。這樣存儲(chǔ)機(jī)柜中的一個(gè)機(jī)械磁盤壞掉時(shí),可以直接用一個(gè)閃存盤替代。閃存盤的關(guān)鍵組件包括控制器、I/O接口、大容量存儲(chǔ)(存儲(chǔ)芯片的集合)和緩存??刂破骺刂崎W存盤的運(yùn)行。I/O接口提供電力和數(shù)據(jù)訪問。大容量存儲(chǔ)由一組用于存儲(chǔ)數(shù)據(jù)的非易失性NAND閃存芯片組成。緩存是進(jìn)行數(shù)據(jù)處理或操作的臨時(shí)空間或緩沖池。
一個(gè)閃存盤上有多個(gè)用于數(shù)據(jù)訪問的并行I/O通道(控制器和閃存芯片)。一般來說,閃存芯片和通道的數(shù)量越多,閃存盤的內(nèi)部帶寬越大,其性能越高。閃存盤一般有8到24個(gè)通道。
閃存中的存儲(chǔ)芯片是以塊和頁為邏輯單位組織的。頁(page)是閃存盤上能被讀寫的最小對象(object)。頁組合成塊(block)(此處的塊與機(jī)械磁盤扇區(qū)512字節(jié)的塊不同)。每個(gè)塊可以有32、64或者128個(gè)頁。頁的大小沒有唯一標(biāo)準(zhǔn),常見的大小有4 KB, 8 KB和16 KB。閃存盤模擬物理磁盤的邏輯塊地址(LBAs),每頁占據(jù)一系列連續(xù)的物理塊。舉例來說,一個(gè)大小為4 KB的頁占據(jù)8個(gè)連續(xù)的512字節(jié)數(shù)據(jù)塊。閃存盤的讀操作發(fā)生在頁層級(jí),而寫操作則發(fā)生在塊層級(jí)。
2.12.2 企業(yè)級(jí)閃存盤的特性
企業(yè)級(jí)閃存盤的主要特性如下:
NAND閃存技術(shù):NAND閃存技術(shù)非常適合讀取隨機(jī)數(shù)據(jù)。NAND設(shè)備采用不良?jí)K追蹤(bad block tracking)技術(shù)和校驗(yàn)碼(error-correcting code,ECC),以保證數(shù)據(jù)一致性,實(shí)現(xiàn)最快的寫入速度。
基于單級(jí)單元(Single-Level Cell,SLC)的閃存:NAND技術(shù)有兩種單元設(shè)計(jì)方式。多層單元(Multi-Level Cell, MLC) 可以記錄多個(gè)狀態(tài),所以每個(gè)單元可以存儲(chǔ)多位數(shù)據(jù)。而單層單元的每個(gè)單元只存儲(chǔ)一位數(shù)據(jù)。單層單元有性能好和壽命長的優(yōu)勢,是適合企業(yè)數(shù)據(jù)應(yīng)用的較優(yōu)方案。單層單元的讀取速度是多層單元的兩倍,而寫入速度可達(dá)多層單元的四倍多。單層單元的寫入擦除周期(write erase cycle)是多層單元的10倍多。另外,單層單元每個(gè)單元只存儲(chǔ)一位數(shù)據(jù),出錯(cuò)的幾率大大減小,所以其可靠性也好于多層單元。
寫入平衡技術(shù)(write leveling technique):最大化磁盤壽命的一個(gè)重要方面是保證存儲(chǔ)單元的使用較平均。這意味著經(jīng)常更新的數(shù)據(jù)要寫入不同的位置,避免對同一單元的使用過于頻繁。企業(yè)級(jí)閃存盤在設(shè)計(jì)時(shí)就考慮到這一點(diǎn),新的寫入操作會(huì)使用最新(即最少使用)的塊。
總結(jié)
以上是生活随笔為你收集整理的《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.12 闪存盘简介...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Python入门经典》——导读
- 下一篇: 《IPv6技术精要》一2.4 扩展报头