证券行业的核心交易系统一般都是分布式部署,传统的集中式存储需要配置hba,光交,前端,后端等,增加了io的传输路径,实际性能有可能比本地盘(SSD)还要慢,我们曾经遇到过这个问题,测了好久都没结论。
从IO路径来说本地SSD是会比存储快。但是,为什么还要存储呢?
第一,寿命讲,存储上数据块更均匀打散, 存储具备较好的压缩算法,在写惩罚、WP方面做得更好 。因此相较于本地盘的有限数量,其寿命更好,带来的就是服务连续性和稳定性保障
第二,存储拥有cache,在长时间热数据频繁访问情况下,访问效果比本地盘好。 特别是随这数据量增长,本地SSD的性能是梯度下降的,而存储是可以保障访问不降级。
第三,存储的可用性保障至少6个9,部件冗余。这些服务器无法比拟的。
因此,还是长期看还是需要存储
收起在实际应用中。并不是只考虑io性能一项。还要考虑安全性,并发等问题。的确本地SSD速度很快。毕竟这其中减少了多个传输路径。但对于证卷这样的行业。稳定运行是最重要的,为了实现容灾,就不得不考虑复杂的双活等架构。
除此之外,集中存储还能保证在某个业务节点挂掉之后其他节点服务器可以迅速的挂在共享存储把业务拉起来。
集中式存储,价格高,稳定性好,易维护,分级服务效果明显,核心用高端存储、外围用中端存储。但5年基本一个淘汰周期,成本较高。
分布式存储,价格低,吞吐高,维护成本高,但可以滚动升级替换。
SSD快是因为小,一块SSD目前容量不会超过10TB,但冗余、高可用,灾备怎么办?一块SSD永远解决不了企业级的问题。另外集中存储和分布式存储两者对比应该是集中存储系统和分布式存储集群的对比,不应该是集中存储和本地盘的对比。
收起