目前业界有很多厂家在做分布式存储,例如 华为,nutanix,vmware,smartX,还有一些基于开源ceph社区做的企业化产品的厂家,例如 红帽,XSKY,杉岩,SUSE,华三。我这个主要的问题是基于ceph的。
众所周知,ceph社区目前是openstack社区的重要组成部分,提供块/对象/文件的统一存储,是未来一个重要的发展方向。但是,目前在金融行业落地实施的非常少。
主要的原因有如下:
1)ceph社区成立较晚,发展不充分
2)开源技术,稳定性/可靠性需要时间来验证
3)性能没有完全达到生产的要求
4)和硬件服务器的绑定较紧密---虽然说社区声称是兼容绝大多数硬件,但是还是有兼容性问题
5)对网络要求颇高,如果没有万兆或者infiniband交换机,性能会大打折扣
6)社区的领头羊,都是创业型企业,如何打动一向喜欢“大厂”的金融公司?
7)性能如何稳定的PK传统存储?
Ceph 之所倚是目前 openstack 社区重要组成部分,是与 ceph 提供的接口口丰富性有很大关系,另一方面 ceph 集成到了 openstack 内核里,在 openstack 的应用中,实现了更好的兼容性,稳定性。且 ceph 的设计架构推翻了传统存储以及其他 SDS 存储架构,一套集群承载结构化非结构化数据平台。
像您担心的这些性能,兼容性,网络要求在产品化的软件定义存储中都得到了解决;
1 性能及扩展性。 XSKY 产品对比社区版 Ceph ,同样硬件配置,单节点绝大部分的性能测试项都比社区版提高 30% 以上。社区版 Ceph 如果没有好的运维开发团队,存储节点数很难超过 20 点以上;而 XSKY 的企业版产品支持多达数 PB 以上的集群。
2 图形化界面。 XSKY 提供了关于存储系统的软硬件管理,健康状态,实时监控等功能。还有性能统计,日志告警。使得我们的产品的可操作性和交互性非常好。这是 Ceph 社区版完全没有的。
3 多种数据接口和存储高级功能的支持。我们支持 FC 和 iSCSI ,存储多路径 MPIO 。并且支持多种传统中高端存储才具备的高级软件功能。
4 运维成本低,上手简单。由于我们拥有简单易懂的操作界面和人性化的操作流程,对存储概念稍有了解的工程师就可以上手使用,把一台刚开箱的服务器变成可用的 SDS 只需要几十分钟时间。而 Ceph 社区版需要通过命令行来运维,需要客户雇佣一个精通 Linux 、硬件、网络、 Ceph 的工程师团队。
5 排错。 Ceph 社区版如果出现问题,要客户自己去寻找问题,解决问题。对于运维经验不是很丰富的客户来说,无疑会延长故障修复时间,影响业务正常运营。但购买 XSKY 企业级存储产品就可以享受 XSKY 的专家技术支持服务,在出现问题的时候,会有行业内最为顶尖的专家帮忙解决,遵循 SLA 服务水平约定。比用社区版更有保障,更安心。
收起这个世界上看到的东西基本都是软件定义的,只是跑在“通用”硬件上还是配合了专用的硬件
性能问题
是否可以满足业务的需求,还是要看绝对的延迟,这个没有最好,只有合适
可靠性问题
区分数据本身的持久性、一致性、安全性,以及对于硬件故障的忍耐度,以及故障的管理能力
传统的也是软件,传统的是持续在稳定的古老规范上的迭代,多年不更新的规范一定可以稳定。
当前软件定义很多时候是对外提供了系统硬件开放、系统API开发、存储策略开放等等,需要选择性的看业务的需求