新的NVM Express 2.0已经发布,它带来了一个惊喜:非易失性内存表达协议——以处理SSD速度而闻名——现在为传统硬盘驱动器提供了全面的支持。
这是相当出人意料的,因为ssd比传统的hdd快几个数量级。
第一批基于闪存的ssd使用了从现有的基于硬盘的企业服务器/存储系统借用的SATA/SAS物理接口。然而,这些接口和协议都不是为高速存储介质设计的,SATA/SAS总线成为速度快得多的SSD的瓶颈。
最初的修复是PCI Express (PCIe)卡上的ssd。虽然速度快得多,但PCIe也是专有的,意味着点对点传输。一个服务器中的PCIe SSD不能被任何其他服务器直接访问,它必须通过系统总线,增加了各种延迟。
NVMe很快就开发出来了,它提供了一种高度可伸缩的存储协议,将主机连接到内存子系统。这使得计算机/服务器可以访问ssd,而不仅仅是物理位置。NVMe并不意味着要取代PCIe——它运行在PCIe之上——使用PCIe的速度比SATA快得多。
因此,NVMe 2.0增加了对“旋转媒体”的支持是一个很大的惊喜,正如规范中所说的那样。7200 - r.p.m电流。硬盘无法使当前的SATA 3.0连接完全饱和,更不用说PCIe Gen 3,它的速度是SATA 3的两倍。现在PCIe Gen 4即将上市,吞吐量是Gen 3的两倍。
硬盘不会很快消亡
即使我们进入SSD世界,硬盘也有自己的位置,即大容量。当然有8TB的SSD。它们也非常昂贵。hdd的容量已经达到20TB,比同等容量的SSD要低得多,所以BackBlaze或其他云存储公司不太可能迅速转向SSD。
虽然硬盘很慢,但也不要忽视这一点。例如,希捷Mach.2硬盘使用两个独立的驱动头机制进行双读/写活动。希捷最近宣布,其Mach.2硬盘可以达到524MB/s的I/O速度,这是SATA SSD的速度。mach2是给关键客户的抽样,所以必须接近一般的可用性。
SATA规格已经12年没有更新过了,这在科技行业算是被抛弃了。通过将hdd移至PCIe/NVMe,可以有效地将SATA / SAS总线从主板上移除,释放出更多空间。当然,这不会在一夜之间发生,但它可能也应该发生。
存储厂商在混合阵列还是全闪存将主导数据中心的问题上争论不休。2020欧洲杯预赛NVMe 2.0规范似乎已经为这两种情况做好了准备。