如果核心系统之前用的是集中式存储,现在评估是否用分布式存储,需要考虑为什么用分布式存储?是想解决集中存储扩容难的问题?还是解决集中存储高成本问题?或是尝试新存储架构?
一、存储扩容能力不是核心系统面临的主要问题。银行系统按照业务特点可以分为六类,分别是交易类、报表分析类、影像类、虚拟化平台类、办公类和归档备份类。通常核心系统指交易类系统,生成的主要是交易流水类关系型数据,相比影像类系统,交易类系统的数据增量小,集中存储的扩容能力完全可以满足扩容需求。另外核心系统投产前应是强规划的,提前做好了容量评估,同时也制定好了数据归档和清理策略,很少出现容量不足需要物理扩容的情况。
二、集中存储的成本已不再让人望而生畏。现在集中式存储以闪存为主,容量大、体积小,价格越来越便宜,成本较全闪配置的分布式存储,差距已明显缩小。再考虑到稳定性和容灾能力,集中存储远胜于分布式存储。从架构稳定性、容灾能力和成本三方面综合考虑,集中式存储更适合银行核心系统。
三、尝试新存储架构应选择非核心系统。用核心系统尝试新存储架构,风险高,收益小,得不偿失。可以用外围系统或是更适合的业务场景去尝试而不是用核心系统。
所以,在集中式应用架构下,集中式存储依然是核心系统的首选。
当然,核心系统不用分布式存储,并不表示其他系统或平台也不能用分布式存储。在容量需求大、稳定性和容灾能力要求不苛刻的场景,低配的分布式存储优势十分明显,比如影像类或虚拟化平台类场景。新机房存储规划时需要考虑。