论坛问题精选:

传统架构分布式存储改造,如何解决数据一致性问题,保障性能?
传统银行IT基础架构对高端存储设备依赖比较严重,如果进行分布式存储改造,那么如何解决分布式存储数据一致性问题?性能如何保障?是否能够满足银行业务数据IO大并发的要求?

回复:

实际上不同的分布式存储产品对数据一致性的要求不一样,当然银行对数据一致性的要求是最高的。SmartX 在这方面做了很多工作保证数据一致性。SmartX 系统本身通过 MetaServer 和 Zookeeper 的机制保证多个副本强一致性,zookeeper 防止脑裂的情况发生;journal 日志机制可保证节点意外掉电后可通过日志回放保证数据一致性;datacheck sum 可以通过校验数据修复因硬盘故障导致的副本不一致的问题,相关的机制还有蛮多的,有机会可以深入了解。

另外关于性能部分, SmartX 提供 NVMe SSD 缓存加速,冷热数据分层,充分发掘硬件性能;支持高速网络(10Gb、RDMA 25Gb 或以上),有效降低副本写入延时;支持多个节点并发访问存储。

不过需要说明的是,分布式存储目前还并不是传统高端存储的替代者,是否能满足业务要求还需要通过实际的性能数字才能评估。