[高可用存储保护金融数据] 数据的存储结构可用四种

  数据是银行IT系统中最重要的资产。近些年,伴随着金融交易的快速增长,以及银行数据逐步集中的大趋势,银行业务系统对存储的要求也越来越高。  海量交易催生新需求
  在银行IT系统中,每天都会发生海量的交易,这些交易从存储设备中读取数据,并产生新的数据写入到存储设备中去。所有的交易数据、历史数据最终都需要保存在存储设备中。而这些数据一旦损坏,造成的损失对银行来说可能就是灾难性的。为此,银行需要保证存储的高可用性,即便单台存储设备损坏,也要有后备存储设备能够马上接替工作,确保交易系统的可持续性,以及历史数据的可用性。
  尽管如此,银行不得不面对的问题是,虽然存储的硬件价格在不断降低,但随着银行存储容量及设备的大量增加,其管理成本却不断攀升。一方面,银行在多年的系统建设中,其存储设备往往是不同时间生产的、来自不同供应商的产品,系统需要对异构存储环境进行整合和管理,同时还需要进一步提高存储设备的使用效率,充分利用所有存储资源。另一方面,银行面对日益增加的存储需求,需要控制不断上涨的人员和运营成本,但同时还要对存储实现无缝扩展以满足应用需求,以及实现不同供应商的存储系统之间的灾备等,而解决这些问题的思路之一就是实现存储虚拟化。
  存储虚拟化是一种用于简化相对复杂的底层基础架构的技术。它将存储资源的逻辑映像与物理存储分开,从而为系统和管理员提供一幅简化、无缝的存储资源虚拟视图。存储虚拟化技术通过把多个存储介质模块(如不同的磁盘阵列、硬盘等)通过一定的手段进行集中管理,目的是集中存储资源,更好地管理存储,为IT系统提供存储资源。
  目前,存储虚拟化的实现方式可分为三种:交换架构虚拟化、磁盘阵列虚拟化,以及整合到应用设备内的虚拟化。对于这三种不同的虚拟化方式,存储供应商都有各自的独门技术。例如IBM推出的IBM SAN Volume Controller(SVC)能够将多个磁盘系统的容量整合为一个单一的“容量池”。SVC 能通过合并来简化存储资源的管理,提高现有存储的利用率,并减少额外的存储需求。
  央行试水新技术
  中国现代化支付系统(CNAPS)是中国人民银行按照中国支付清算需要,利用现代计算机技术和通信网络自主开发建设的,能够高效、安全地处理各银行办理的异地、同城各种支付业务及其资金清算和货币市场交易的资金清算的应用系统。它是各银行和货币市场的公共支付清算平台,是人民银行发挥其金融服务职能的重要核心支持系统。
  通过建设现代化支付系统,中国人民银行逐步形成了一个以中国现代化支付系统为核心,商业银行行内系统为基础,各地同城票据交换所并存,支撑多种支付工具的应用和满足社会各种经济活动支付需要的支付清算体系。
  目前,中国现代化支付系统建有两级处理中心,即国家处理中心(NPC)和全国省会(首府)及深圳城市处理中心(CCPC)。国家处理中心分别与各城市处理中心连接,其通信网络采用专用网络,以地面通信为主,卫星通信备份。
  政策性银行和商业银行是支付系统的重要参与者。各政策性银行、商业银行可利用行内系统通过省会 (首府)城市的分支行与所在地的支付系统CCPC连接,也可由其总行与所在地的支付系统CCPC连接。城市处理中心(CCPC)内部采用了硬件设备、软件配置的冗余备份技术,保证了对外服务的高可用性。但由于种种原因,最底层的存储设备仍然是单台模式。针对目前存储系统存在的单点故障威胁和不足的情况,人民银行清算中心决定实施存储加固工程。
  确保高可用性
  人民银行清算中心在实施存储加固工程时,考虑到目前中心各个系统所用的存储设备来自于不同厂家、不同时期的产品,加上这些系统都在运行,因此,加固工程需要保障系统只是短时间停机,同时还需兼容各种设备和环境,对现有架构的改变要小。最终,人民银行决定主要使用IBM SVC Vdisk Mirror功能实现本地存储的高可用。
  目前,主流异构存储整合有三种实现方式,包括基于主机层、基于存储层,以及基于中间层,三种方式各有优缺点。SVC属于基于中间层的方式。三种方式在发展中互相借鉴,不同银行各自情况不同,适用的技术也不同。
  人民银行清算中心SVC Vdisk Mirror实施工作的主要目的是针对目前由DS5100存储组成的SAN环境,利用IBM SVC存储虚拟化设备,将DS5100存储设备进行虚拟化,然后利用SVC的Vdisk Mirror功能将原始存储内的数据,镜像到新购进的HDS AMS2500存储内,从而实现生产数据在两台存储内的双份拷贝,实现生产数据的高可用保护,保证生产数据7x24小时在线可用。
  另外,在高可用性(HA)的设计环境中,要保证任何一点不存在单点故障而影响业务的应用。在出现问题的时候,可以在不影响应用的前提下快速恢复。因此,通常采用两台SVC,每台SVC称为一个节点,构成SVC集群,互为备份。当一台SVC出现故障或者停运,另外一台SVC能够立即接管故障的一台,从而消除SVC自身的单点故障。
  由于SVC是一个集群系统,当中的每个部件都有对应的备份(Backup)部件,例如,节点与节点之间互为备份;前端(Front-End)FC端口之间可以互为备份;后端(Back-End)FC端口之间也可以互为备份,整个系统没有单一的故障点,实现高可靠性。
  此外,为了使节点中的缓存数据在出现故障时不丢失,该节点在正常工作时会把每个I/O的缓存数据同步到另外一个节点的缓存中,使得同一个I/O组里的两个节点维护着相同的缓存内容,确保100%的数据完整性。
  以人民银行清算中心进行的存储加固工程为例,拓扑图中DS5100是原有存储设备,AMS2500是新购的存储设备。在原有的光纤交换机中接入新购的两台SVC和AMS2500。由于是新增设备,对原有的硬件连线改动不大。软件方面的实施主要分为以下几个步骤:调整SAN交换机上的Zone,使得SVC节点间、服务器到SVC、SVC到后端存储间是可以互相访问的;更改存储上的LUN Masking映射,把存储映射给SVC;在SVC上使用Image Mode来创建VDisk,以使用原有数据;启动SVC集群;卸载主机上原有的多通道软件,安装SDD软件;在服务器上识别磁盘,启动应用即可。
  通过近一年的前期准备、工程实施、后期完善等阶段的工作,已经在全国32个城市处理中心中部署了SVC,实施了存储加固。

推荐访问:可用 保护 金融 数据