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