在存储的世界中,
‘高性能’与‘低成本’
似乎是一个“鱼与熊掌不可兼得”的命题。
现在,伴随着深信服EDS联合Intel SPDK,
二者不可兼得的时代或将终结。
作为Intel在中国的SPDK合作伙伴之一,深信服企业级分布式存储EDS使用Intel SPDK为编程框架,设计了全新的存储引擎,合力将“高性能、低成本”的理想照进现实。
这次合作中,深信服EDS基于SPDK开发套件设计的存储引擎,不仅充分发挥出Intel硬件的性能,还构筑起高性能、低成本的存储架构,这其中离不开深信服EDS研发团队在软件定义存储领域的深厚积累与软件开发能力,期待今后进一步合作,为用户的数字化转型构建存储基石。
——英特尔公司数据中心集团政企事业部中国区总经理 李亚东
深信服EDS+Intel SPDK,交出“高性能、低成本”成绩单
深信服EDS深度融合Intel SPDK,通过软件能力的优化与提升,充分发挥硬件长处,激发硬件潜能,最终实现整体性提升与成本降低的双向加速。
1、激发硬件潜能,标准3节点高达百万IOPS
当每个物理核跑满可以贡献出更高的IOPS,EDS在3节点标准配置下即可实现百万级 IOPS,相较于传统存储全闪存性能大幅度提升。
2、同等性能目标,建设成本显著降低
EDS基于SPDK框架的技术创新,提升了NVMe和RDMA协议的协同效率,使得数据从内存到SSD、以及RDMA内存拷贝等动作都可以在同一进程中完成,这样便能够轻松突破跨节点IO的系统性能瓶颈,再加上RDMA的使用,进一步降低CPU资源消耗。所以,总体来看在不改变架构情况下,EDS用更少的存储节点即可满足同等性能需求,建设成本显著降低。
(※以上数据来源于深信服EDS研发团队测试结果)
以高清视频领域为例,EDS深度融合Intel SPDK的解决方案在4K非线编场景中,使用500mb/s的码率,6层编辑,每个节点就可以支撑3个4K工作站。
为何是Intel SPDK 框架?
随着工艺提升带来成本和功耗下降,近年来,SSD(固态硬盘)作为存储介质得到蓬勃发展。但通用NVMe协议在处理每一个IO时,都需要以“中断”方式将数据在用户态和内核态之间进行频繁交换,整个过程经过多次CPU上下文切换、以及内存数据拷贝,这种处理方式老旧而低效,无法完全发挥SSD硬件性能,造成存储资源浪费。
为了更好地发挥出SSD的性能,Intel开发了一套高性能存储套件——SPDK,利用其硬件平台的网络、计算处理能力、存储技术,使固态存储介质出色的功效得以充分发挥。SPDK提供了一套工具和库,设计理念如下:
IO处理统一在“用户空间”完成,无需多次系统级别调用,并且实现了内存零拷贝访问,从而降低协议开销和访问延迟。
采用全新的异步编程模型,能够充分利用NVMe队列宽度和深度优势,最大程度激发SSD潜能,提升性能。
EDS的创新与突破
以Intel SPDK框架为基础,深信服投入大量研发资源构建了全新的PhxStore存储引擎,做了如下技术创新:
低CPU消耗实现高性能
EDS存储引擎PhxStore通过大量的软件优化来提高存储资源的使用效能,经过测试只需要CPU的一个核心就可以发挥2块以上SAS接口SSD的全部性能,极大地降低了存储对CPU的使用消耗,提高效能。
零成本增加实现更低时延
EDS存储引擎PhxStore开发了全新的网络通信模块以及分布式一致性协议,全面拥抱RDMA网络。经过测试,在不改变用户现有网络架构的情况下,4K数据跨主机传输时延大幅度降低。
带着更强大的性能、更低的成本,EDS今后将在高清视频、大数据分析、在线交易系统、业务数据库等领域,为用户带来更进阶的存储体验。