在我们升级到NVMe固态硬盘之后,很多玩家都感叹,这个速度真的倍儿爽!不过家用产品始终是落后于企业级、服务器级产品的,一起看看当前高端闪存存储的形态吧。
下图是由大量东芝XD5 NVMe固态硬盘组成的闪存簇。与家用电脑将NVMe固态硬盘直接插入主板M.2插槽不同,企业数据中心级应用中固态硬盘通常会独立于主机安装,被集中绑定成簇来管理和使用。
数十块固态硬盘被连接到包含有PCIe交换芯片的扩展板,扩展板再通过传输PCIE信号的线缆与主机群连接。
在一个1U规格的机架当中,可以安置15到30个固态硬盘,特殊设计的结构可以为PCIe NVMe增加它原本不支持的热插拔特性,这对服务器的不停机维护来说是非常必要的。
固态硬盘的形式可以包括U.2接口(如下图左侧东芝CD5)、SATA接口(如下图右侧HK6-DC)或M.2接口(如下图下方东芝XD5)。下图的三款东芝企业级固态硬盘都使用了64层堆叠技术的BiCS3闪存。企业级固态硬盘使用NVMe协议,和家用NVMe固态硬盘不同的是它们具备更多的高级特性。
以其中的东芝企业级CM5为例,外观上其貌不扬的它支持一项名为CMB的技术。这里的CMB可不是招商银行,而是Controller Memory Buffer控制器内存缓冲的意思,简单来说,它可以将自己包含断电保护的2GB板载内存借给电脑主机使用。
服务器并不会缺那么2GB内存,CMB的意义在于它可以加速RDMA远程直接数据存取,当其他服务器通过网络访问本服务器上连接的CM5中数据时,可以不经过系统内存直接进行访问。
当然CMB也可以被主机当成断电不丢数据的内存条利用,CM5上板载的断电保护电容可以在意外断电时确保将缓存内数据全部写入闪存中安全保存。
当然,也有一些NVMe特性是服务器上没有,而家用可以独享的,譬如与CMB对应的HMB——Host Memory Buffer,这次轮到固态硬盘向主机借兵。
东芝前不久推出的RC100家用主流级固态硬盘就具备这一能力,在开机阶段RC100向主机申请分配一定内存空间,这部分内存地址将保留给固态硬盘专用,提升RC100的读写效率。根据东芝的测试,在HMB的帮助下4K随机写入性能最高提升幅度可达到115%。
虽然企业级和服务器上的硬盘我们很少有机会接触,但它们在数据中心中支撑着我们每一次网络访问对于数据的读写需求。用于东芝企业级产品的3D BiCS3闪存,同样也被用于东芝TR200、RC100等家用产品当中,推动了家用PC的性能进步。
閱讀更多 存儲極客 的文章