2020-06-24 14:48:22
来源:深信服科技
似乎是一个“鱼与熊掌不可兼得”的命题。现在,伴随着深信服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提供了一套工具和库,设计理念如下:
EDS的创新与突破
以Intel SPDK框架为基础,深信服投入大量研发资源构建了全新的PhxStore存储引擎,做了如下技术创新: