在閃存的早期,價(jià)格高昂,而且在幾年之內(nèi)就已經(jīng)磨損了。現(xiàn)在,驅(qū)動(dòng)的價(jià)格要低得多,而且磨損問(wèn)題實(shí)際上已經(jīng)被我們甩在身后了。每個(gè)公司都應(yīng)該有一個(gè)全閃存數(shù)據(jù)中心。
今天,SSD比任何HDD都要快得多,包括隨機(jī)I/O和帶寬。SSD的容量也遠(yuǎn)遠(yuǎn)超過(guò)了HDD。目前市場(chǎng)上已經(jīng)出現(xiàn)了16TB 2.5英寸的SSD,100TB 2.5英寸的SSD也離我們不遠(yuǎn)。而最好的HDD可以達(dá)到12TB,為更大的3.5英寸。
SSD仍然有磨損問(wèn)題,但制造商已經(jīng)從寫(xiě)入的電學(xué)到糾錯(cuò)和內(nèi)部冗余改進(jìn)了一切。大多數(shù)驅(qū)動(dòng)器現(xiàn)在可以在相當(dāng)繁重的寫(xiě)工作負(fù)載下生存大約5年。
為什么是全閃存數(shù)據(jù)中心?
SSD每TB的價(jià)格仍然高于HDD,一千兆字節(jié)的驅(qū)動(dòng)器售價(jià)約為250美元,而HDD為50美元。相當(dāng)于將法拉利與高爾夫球車(chē)進(jìn)行比較。
1TB,250美元的SSD速度很快。相比HDD微不足道的15萬(wàn)IOPS值,SSD能夠傳輸40萬(wàn)個(gè)IOPS。SSD實(shí)際上取代了一種企業(yè)級(jí)的成本接近450美元HDD,而這并不比消費(fèi)級(jí)HDD快得多。在一個(gè)全閃速數(shù)據(jù)中心,存儲(chǔ)速度更快,公司的收益也會(huì)更多。
有些人可能會(huì)認(rèn)為,超高速NVMe SSD(成本超過(guò)250美元)實(shí)際上會(huì)取代企業(yè)級(jí)HDD。但是NVMe只有在它支持的應(yīng)用程序需要在200萬(wàn)IOPS范圍內(nèi)執(zhí)行時(shí)才有必要。對(duì)于許多用例來(lái)說(shuō),$ 250的SSD是足夠的。
RAID正在下降,再加上10+TB驅(qū)動(dòng)器的影響,保障數(shù)據(jù)完整性的傳統(tǒng)方法正在成為控制器性能瓶頸和缺乏靈活性的障礙。軟件定義的存儲(chǔ)將用小型虛擬存儲(chǔ)設(shè)備取代RAID,存儲(chǔ)和服務(wù)器之間的界線(xiàn)將變得模糊。
隨著超級(jí)融合設(shè)備的采用和RAID陣列的被棄用,雙端口驅(qū)動(dòng)在數(shù)據(jù)可用性模型中是無(wú)關(guān)緊要的。這意味著SAS不利于NVMe或SATA。NVMe方法和包裝的進(jìn)步在M.2外形尺寸上創(chuàng)造了緊湊型閃存驅(qū)動(dòng)器,接近在接近SATA 2.5英寸的同等容量?jī)r(jià)格。
閃存在哪里?
除了IT人員的天生保守性外,許多公司仍然沒(méi)有全閃存數(shù)據(jù)中心的原因可能在于陳舊的軟件。大多數(shù)應(yīng)用程序都是使用單線(xiàn)程,單核計(jì)算機(jī),在I/O永久性的模型上編寫(xiě)的。這些程序在沒(méi)有重寫(xiě)的情況下無(wú)法獲得ssd的巨大好處。
例如,一個(gè)基于HDD的I/O,需要13毫秒的應(yīng)用程序?qū)l(fā)出,然后斷開(kāi)連接,有效地進(jìn)入睡眠狀態(tài)。把這個(gè)組合起來(lái)大概20個(gè)I/O,這就是計(jì)算機(jī)的永恒。所有這些狀態(tài)交換和空閑都占用系統(tǒng)開(kāi)銷(xiāo)。
使用SSD,應(yīng)用程序可以在切換到另一個(gè)進(jìn)程之前通過(guò)操作系統(tǒng)授予的典型100微秒片段中的一大堆I/O完成。操作系統(tǒng)和編譯器沒(méi)有解決這些性能問(wèn)題。
盡管如此,即使沒(méi)有重寫(xiě),全閃存數(shù)據(jù)中心也會(huì)使應(yīng)用程序運(yùn)行速度更快,幾乎沒(méi)有例外。這種改進(jìn)似乎是在兩到五次之間,通過(guò)節(jié)省服務(wù)器和設(shè)備的成本來(lái)支付大量的SSD。
存儲(chǔ)供應(yīng)商已經(jīng)發(fā)現(xiàn)大多數(shù)系統(tǒng)都不使用所有的SSD IOPS。他們已經(jīng)將多余的應(yīng)用程序應(yīng)用于后端進(jìn)程來(lái)壓縮對(duì)象,一些較慢的基于HDD的存儲(chǔ)系統(tǒng)不能很好地執(zhí)行。這減少了一個(gè)給定有效容量所需的總原始容量,通常是五次,主要是在主存儲(chǔ)器和二次存儲(chǔ)器中。這是另一個(gè)巨大的節(jié)省,而且在網(wǎng)絡(luò)負(fù)載和加載數(shù)據(jù)到內(nèi)存的延遲方面也有相當(dāng)?shù)脑鲆妗?/p>