為了提升SSD的兼容性,硬盤(pán)數(shù)據(jù)劃分的扇區(qū)、LBA等概念都被SSD所“繼承“,而硬盤(pán)(當(dāng)時(shí))主流的SATA接口也順理成章的被保留了下來(lái)。
與SATA接口相伴的是硬盤(pán)的標(biāo)準(zhǔn)外形。當(dāng)SSD進(jìn)入市場(chǎng)的時(shí)候,多數(shù)SSD選擇了硬盤(pán)外形的”最大公約數(shù)”——2.5英寸,可以兼容幾乎所有的使用環(huán)境,從服務(wù)器到臺(tái)式機(jī),乃至筆記本電腦。
可以說(shuō),已經(jīng)高度普及的SATA接口和兼容性超強(qiáng)的2.5英寸外形,讓SSD迅速無(wú)障礙地融入了各式計(jì)算機(jī)的生態(tài)系統(tǒng)當(dāng)中。不論是在操作系統(tǒng)層面,還是在物理規(guī)格層面,硬盤(pán)到SSD的變化都是透明的。這種無(wú)縫銜接顯然有助于用戶(hù)更順利地轉(zhuǎn)向SSD。
兼容HDD建立的接口(SATA/SAS)和規(guī)格(Form Factor)生態(tài),是讓SSD迅速進(jìn)入市場(chǎng),被用戶(hù)快速接受的最佳手段。
? NVMe:SSD走出自己的高速路值得注意的是,SSD還有另一種形態(tài)就是擴(kuò)展卡(AIC,add in card),通過(guò)標(biāo)準(zhǔn)PCIe擴(kuò)展插槽安裝在主板上。早期,多見(jiàn)于一些基于SLC的高性能SSD,作為HDD的加速緩存而存在。
插在主板PCIe擴(kuò)展槽上的擴(kuò)展卡形態(tài)PCIe SSD,外形符合標(biāo)準(zhǔn)的PCIe Add-in Card,由PCI Express Card Electromechanical(PCI-CEM)規(guī)范定義。除此之外,PCIe接口的SSD還有2.5英寸外形(如U.2接口),口香糖大小的M.2,以及正在進(jìn)入市場(chǎng)的EDSFF等多種形態(tài),后續(xù)會(huì)有專(zhuān)文介紹。
圖注:2020年10月SK海力士*與英特爾 *簽訂協(xié)議,收購(gòu)后者的NAND 和固態(tài)硬盤(pán)(SSD)業(yè)務(wù),并在2021年正式成立獨(dú)立子公司 Solidigm隨著SSD的性能不斷提高,越來(lái)越多的人感覺(jué)到,不僅SATA接口帶寬拖后腿,機(jī)械硬盤(pán)時(shí)代設(shè)計(jì)的AHCI協(xié)議也開(kāi)始不適應(yīng)低延時(shí)的SSD。
2009年,英特爾*作為牽頭人,組織行業(yè)內(nèi)90多個(gè)企業(yè),包括三星*、美光*、戴爾*、Marvell* 、NetApp*、EMC*、IDT*等,成立了NVMe工作組,為SSD量身定制新的標(biāo)準(zhǔn),期望將SSD從帶寬演進(jìn)緩慢的SATA接口與低效的AHCI協(xié)議中解放出來(lái)。
2011年,NVMe標(biāo)準(zhǔn)正式出爐,2012年更新到NVMe 1.1,2014年發(fā)展到NVME 1.2?,F(xiàn)在主流SSD支持的NVMe 1.3和1.4分別于2017年和2019年發(fā)布。NVMe 2.0 已于 2021 年 6 月發(fā)布,并在2022年1月更新至2.0b,從版本號(hào)的大跨步可以知道,NVMe經(jīng)過(guò)逾十年的發(fā)展,迎來(lái)脫胎換骨般的變化。
NVMe全稱(chēng)Non-Volatile Memory Express,即非易失性存儲(chǔ)器標(biāo)準(zhǔn),從名字看就是為閃存為代表的固態(tài)存儲(chǔ)器定制的。NVMe的設(shè)計(jì)還充分利用了PCIe接口通道的低延時(shí)以及并行性。AHCI誕生于高延時(shí)、低帶寬的機(jī)械硬盤(pán)時(shí)代,其控制器通過(guò)PCH與CPU通訊,硬件上就會(huì)增加延時(shí),而NVMe允許SSD通過(guò)PCIe直連CPU,進(jìn)一步降低延時(shí)。
除了大幅進(jìn)步的高帶寬、低延時(shí),較新版本的NVMe在并發(fā)性能、QoS、可管理性等方面不斷完善。隨著SSD容量和并發(fā)訪(fǎng)問(wèn)量多年來(lái)指數(shù)級(jí)的快速增長(zhǎng),早期NVMe的一些設(shè)計(jì)也會(huì)成為瓶頸,最新的NVMe 2.0也做了一些根本性的底層改進(jìn)以提升效率,可以降低SSD的寫(xiě)入放大系數(shù)、減少對(duì)緩存的容量需求、提升應(yīng)用程序?qū)刂破鞯脑L(fǎng)問(wèn)效率等等。
從SATA接口+AHCI轉(zhuǎn)換為PCIe接口+NVMe,極大地釋放了SSD的性能潛力,使其成為英特爾至強(qiáng)E5 v2*及以后的服務(wù)器平臺(tái)最匹配的存儲(chǔ)設(shè)備。
NVMe與2.5英寸相結(jié)合,就誕生了我們今天廣為使用的U.2 SSD。它繼承了企業(yè)級(jí)2.5英寸的尺寸規(guī)格,使得機(jī)箱無(wú)需做大的改動(dòng)就可以從2.5英寸的SATA轉(zhuǎn)變成NVMe;還支持熱插拔,比AIC形態(tài)的SSD更便于維護(hù)和管理。
NVMe SSD的六大技術(shù)優(yōu)勢(shì)
首先,接口速度更快。依托于PCIe接口的NVMe,進(jìn)入PCIe4.0時(shí)代后,接口帶寬比PCIe 3.0增加1倍。英特爾*2023年要推出的Eagle Stream平臺(tái)將開(kāi)始支持PCIe 5.0,NVMe SSD將隨之進(jìn)入PCIe 5.0的時(shí)代,這次迭代將使得NVMe SSD的接口速度提升至SATA SSD接口速度的26倍;而時(shí)間跨度只有短短的數(shù)年,這個(gè)增長(zhǎng)速度將遠(yuǎn)遠(yuǎn)大于摩爾定律的傳統(tǒng)迭代速度,將過(guò)去十年發(fā)展速度過(guò)慢造成的存儲(chǔ)和計(jì)算間的巨大性能鴻溝幾近填平。
其次,管理性、功能性更好。從協(xié)議本身來(lái)看,NVMe協(xié)議在管理性,功能性上也在快速迭代,以適應(yīng)現(xiàn)代化的數(shù)據(jù)中心對(duì)計(jì)算存儲(chǔ)和分布式存儲(chǔ)的要求,協(xié)議的發(fā)展速度甚至超過(guò)了SSD廠(chǎng)家開(kāi)發(fā)產(chǎn)品的速度。使得基于新協(xié)議的SSD更智能,數(shù)據(jù)安全更有保障,形態(tài)也更多樣化。讓NVMe協(xié)議以及基于NVMe協(xié)議的設(shè)備有了更多創(chuàng)新的機(jī)會(huì)。
第三,單位容量 (每GB或每TB)性能更好,隨著SSD的容量越來(lái)越大,其存儲(chǔ)的數(shù)據(jù)越來(lái)越多,使得同一個(gè)SSD服務(wù)的實(shí)例數(shù)量也越來(lái)越多,這樣帶來(lái)一個(gè)問(wèn)題,每個(gè)實(shí)例對(duì)SSD都有性能要求的情況下,每實(shí)例或者每GB的性能要求也就越來(lái)越高。因?yàn)镹VMe SSD隨PCIe不斷迭代,正在從PCIe 3.0過(guò)渡到PCIe 4.0,又會(huì)迅速迎來(lái)PCIe 5.0,這將使得單位容量的性能可以保持一個(gè)較高的水平。
第四,延遲更低。從HDD到SSD最大的延遲變化是介質(zhì)帶來(lái)的,也就是電子的NAND要比機(jī)械的硬盤(pán)反應(yīng)快得多。而SATA到NVMe則在協(xié)議本身做了相當(dāng)多的優(yōu)化,從而使得基于NVMe協(xié)議的SSD反應(yīng)要比基于A(yíng)HCI協(xié)議的SSD要快。延遲對(duì)于當(dāng)今的企業(yè)級(jí)存儲(chǔ)將變得越來(lái)越重要,例如,我們希望刷視頻的時(shí)候點(diǎn)到就能播放,希望語(yǔ)音聊天或者視頻聊天的時(shí)候完全沒(méi)有卡頓,這些都與存儲(chǔ)延時(shí)有相當(dāng)大的關(guān)系。
第五,I/O效率更高。相比基于SATA SSD的存儲(chǔ)系統(tǒng),NVMe的SSD系統(tǒng)單核可以達(dá)到的性能更高,而同時(shí)NVMe SSD支持隨機(jī)多路并發(fā)讀寫(xiě),比如一臺(tái)搭配N(xiāo)VMe SSD的存儲(chǔ)服務(wù)器能做的工作需要若干臺(tái)SATA SSD存儲(chǔ)服務(wù)器才能達(dá)到。這樣算下來(lái)基于NVMe SSD的存儲(chǔ)服務(wù)器TCO更好。
最后,存儲(chǔ)搭配更加靈活。從存儲(chǔ)搭配的靈活度來(lái)看,因?yàn)镾ATA 接口在速度達(dá)到600MB/s之后不再發(fā)展,使得目前SSD的不同介質(zhì)在SATA接口面前變得沒(méi)有區(qū)別,甚至傲騰*SSD做成SATA接口也無(wú)法體現(xiàn)出來(lái)它的介質(zhì)優(yōu)勢(shì)。而NVMe的上限就高得多且在繼續(xù)提高,因?yàn)榻橘|(zhì)訪(fǎng)問(wèn)速度的不同,可以將不同介質(zhì)的NVMe SSD進(jìn)行快慢搭配,以滿(mǎn)足不同形態(tài)下存儲(chǔ)的多樣化需求。
同時(shí),PCIe的不斷迭代,又給NVMe形態(tài)帶來(lái)了新的挑戰(zhàn),例如功耗,散熱,存儲(chǔ)密度等等。而創(chuàng)新的NVMe SSD形態(tài)就能完美的解決這些問(wèn)題,例如EDSSF 可以解決散熱問(wèn)題而平衡高密度和散熱。NVMe SSD的形態(tài)將會(huì)比SATA SSD的形態(tài)多很多,這就給創(chuàng)新帶來(lái)了機(jī)會(huì),也大大提升了SSD的適配性,更好地滿(mǎn)足不同應(yīng)用場(chǎng)景的需求。