金融行业OpenStack该如何提升整体体验?

2017年04月 · XSKY

“XSKY的X-EBS产品,能够很好的解决分布式存储数据重平衡时带来的业务IO影响问题,提供高读写IOPS下十几毫秒以内的稳定时延,良好的支持OpenStack和VMware多虚拟化场景,完全满足我公司全真模拟、仿真测试、开发测试等环境的性能需求……此项目是未来生产中心私有云的开源分布式存储平台的试金石。当经过一定时间的验证并通过后,定能在未来的生产云中,发挥其基石的作用。”

——东吴证券信息部主管 赵晓东

OpenStack是最为主流的开放架构云平台,它作为编排层整合了数据中心中计算、存储和网络三个基本要素。近年来,国内外很多金融行业用户,包括部分股份制银行、券商、保险公司、行业机构已经开始部署OpenStack作为商业私有云的并行或替代方案。

就OpenStack发展而言,计算部分相对成熟稳定,而网络项目Neutron也在2015年取得了巨大的飞跃,但存储部分历来是影响OpenStack云平台整体体验的难题。

predictions_for_OpenStack_in_2016

前Forrester资深分析师Rob Whiteley在2016年初曾经预测,当年内超过25%的OpenStack生产环境将由于底层存储问题陷入停滞。一年时间过去了,这一预言在国内外包括金融、电信、电力、物流等多个行业的客户的生产实践中得到了不少印证。

1、和OpenStack天然结合的开源分布式存储项目,虽然在接口上与OpenStack无缝整合,但在管理运维便利性方面距离传统存储差距甚远。

2、传统开源分布式存储的优势在于稳定的大数据块带宽,以及强一致性设计带来的数据可靠性。但在性能方面,应对小块高频IO效率欠佳,缺乏产品化的闪存读写Cache方案,耦合第三方闪存Cache模块,效率和可靠性都不高。
3、分布式SDS是互联网存储经验的结晶,在“去中心化”的架构下,硬件部件故障应被视为常态。很多开源SDS本身为超大规模集群设计,在大多数企业,几台到十余台的集群规模下,单点的故障影响集群停滞的时间略长,数据恢复和重平衡缺乏控制从而影响业务IO。

因此,很多选择开源SDS作为OpenStack后端存储的项目,给用户带来了难以运维、适用应用场景有限的观感,消耗了OpenStack集成商与客户运维人员的大量时间精力。很多为关键业务设计的OpenStack项目,在多次试错和优化未果后,甚至退而采用传统的集中式SAN存储作为项目落地、性能指标通过验收的选项,不得不说这是对“软件定义数据中心”初衷的一种逆流。

XSKY致力于将互联网运维经验与企业级基础设施实践相结合,基于主流开源SDS Ceph,一方面积极贡献全球Ceph开源社区,不断帮助优化改进 IO路径关键组件,一方面提供基于Ceph的企业级SDS产品,在100%兼容开源OpenStack生态体系的同时,让用户能够真正体验到开放架构的分布式软件定义存储带来的优势。

相对于社区版Ceph,XSKY X-EBS主要为用户提供了以下特性增强:

1、多接口与多虚拟化的支持。X-EBS不仅仅通过librbd支持OpenStack/KVM,还可以通过iSCSI和FC支持VMware vSphere。X-EBS产品是VMware官方认证的VMware-Ready产品。

2、为在线交易等级提升性能。X-EBS使用的XStore大幅度提升落盘效率,原生支持SSD与HDD混合盘读写Cache,达到了与主流商业分布式SDS相当的性能。
3、用户友好的QoS设置与自动数据重平衡控制。X-EBS提供实时更改的存储卷级QoS。并提供在磁盘故障、节点故障情况下的智能数据平衡控制——当业务IO多的时候减小数据平衡带宽,当业务闲的时候自动增大数据平衡带宽。大幅度提高平均业务服务质量。

正如与东吴证券等客户的合作实践,XSKY愿意与OpenStack生态厂商一起,共同研发、集成、改进分布式架构方案,为客户将数据中心向SDI转变共同努力。