Nimbus或推新的存储系统Gemini

大约3年前,Nimbus Data对全固态存储系统做了较大的改变,推出了S系列统一存储系统。这款产品定位入门级,拥有一个基于标准服务器主板的单一控制器。这周,Nimbus推出了S系列产品的代替品,命名为Gemini(双子座)。

Nimbus为Gemini设计了完全能满足用户需求的硬件配置,它使用了2U的机架,可装载24块固态硬盘和一个或两个控制器模块。对于控制器来说有两个版本,一个有4个QFP(四方扁平封装)端口,每个端口都能使用Infiniband(无限带宽)和以太网技术;另外一个有四个SPF(小型可拔插)端口,可使用以太网和光纤通道连接。每个Gemini的控制器都使用PCIe 3.0总线,既可以和机架内的其他部件连接,又可以和多个SAS接口设备连接。系统中的24块固态硬盘在和控制器CPU连接时没有使用SAS扩展卡和共享连接,使用的是专用的端到端连接方式。控制器还有一个智能平台管理界面接口,可通过以太网端口实现远程管理。

两个控制器使用的都是Nimbus的Halo(光环)操作系统,可实现块和文件访问以及一整套的存储虚拟化功能,比如空间压缩,高性能快照和重复数据删除。所有的功能都包括在基本的软件许可中。

大部分存储系统都使用电池或电容器来保护控制器中第一道缓存线RAM(随机存储器)。这就需要在写入被确认之前数据要存储在控制器中,这样如果发生控制器故障,在缓存中的数据不会丢失。对于像Gemini这样的系统来说,可支持12GBps(96Gbps)的吞吐量,控制器之间的带宽很可能成为写入性能的瓶颈。

与之前的在控制器中保留缓存的方式相比,Gemini使用NVRAM(非易失随机存储器)和其24块固态硬盘作为缓存设备。RAM,NVRAM比闪存要快的多,尤其在写入方面,这样的缓存就使Gemini实现只有100微秒的传输延迟。通过实现固态硬盘之间写入负载平衡和在两个或更多固态硬盘写入缓存,Gemini就能消除瓶颈,实现甚至超过8GB的有效缓存空间。所以,PCIe NVRAM卡被保留了下来。

Nimbus研究自己的固态硬盘已经好多年了。这家公司使用相同供应商的固态硬盘控制器和闪存芯片来研究自己的产品,最大程度地优化了控制器固件,以便能更好地适应其应用,同时还调整了每个设备中NVRAM和闪存的平衡。Gemini 2.5英寸的固态硬盘有相当大的NVRAM缓存和最高能到2TB的闪存缓存。

使用自家研发的固态硬盘更使Nimbus能精确控制产品成本,避免了供应商的加价,使得Gemini的建议零售价只有每GB 8美元。Nimbus还选择了更便宜的2Xnm MLC闪存而不是贵的eMLC 闪存。eMLC闪存能实现更多的执行与取消命令,在被Gemini代替的S系列产品中使用的就是eMLC闪存。控制器技术使用的是更强大的DSP(数字信号处理器)和ECC(纠错码)技术。同时装载Halo操作系统来实现全系统的闪存管理。虽然MLC闪存技术更可靠,Nimbus还提供10年的保修期。