论商业银行容灾系统建设
2018-07-12诸立安
诸立安
(渤海银行股份有限公司无锡分行,江苏 无锡 214000)
一、容灾建设技术分析
(一)基于应用层的容灾技术
生产系统中的应用程序通过对数据进行复制与转发,将交易数据传输到容灾中心的备用系统中。银行的生产系统与容灾系统对交易数据进行同步处理,以此来保证数据系统的准确性与一致性。
应用层的容灾技术要在异地建立一套完整的备用系统,当银行面临灾难时,异地容灾系统开启自动检测,在保证数据安全完整的基础上进行数据的实时传输,转变为由异地应用型容灾系统为用户提供服务。引用层的容灾方案有两种,分别为:同步与异步,其中同步容灾方式指的是在生产中心引用系统完成交易处理后,将交易请求同步发送给容灾中心应用系统,在两个系统共同完成处理后,向客户返回结果。而异步容灾处理方式指的是单一生产中心处理请求并及时返回结果的信息处理方式,生产中心应用系统可以通过批量文件等方式,将交易信息传送到容灾系统中,并由容灾应用中心进行命令的重复执行。二者相比较而言,优点就是容灾系统可以随时启用,第一时间为客户提供服务,传输数据对网络要求也在合理范围之内。异步处理方式的应用程序影响较小,若使用同步方式,数据处理难度大、速度慢,数据内容中的一致性完全取决于软件本身,这就对软件的开发提出了更高的要求。
(二)基于数据库的容灾技术
在生产中心与容灾中心选取相同的数据库信息,将生产中心作为主数据库,备用数据库的角色则由容灾中心担任。当对主数据库的内容进行修改时,更新的数据信息直接发送至备用容灾数据库中,若主数据库出现系统故障,备用数据库可直接被激活,接替主数据库进行使用。
容灾中心可以建立两种备用数据库,一种是物理型备用数据库,使用数据块级别,通过对数据库的应用日志保持与主数据库信息的同步,这就对数据库内的物理结构提出了更高的要求,并且对备用数据库的使用造成了限制,只能在恢复状态与只读状态中二选其一进行工作。
另一种就是逻辑型备用数据库,其只要与主数据库保持逻辑结构的相同即可,不要求物理结构是否一致。通过对主数据库中日志信息的接受,并将其转化为SQL语句形式,根据备用逻辑数据库的运作模式,就可以与主数据库的信息内容实现同步并保持一致。逻辑数据库不仅可以作为银行的容灾系统使用,也可以有其他多种用途。逻辑数据库可以根据用户需求进行信息的随时查询,并生成系统报表,为客户建立专属的数据信息资源库,实现读写操作。与物理备用数据库相比,逻辑数据库可以持续保持工作状态,以此来为客户提供随时查阅的服务功能。但是逻辑数据库对系统的性能要求较高,无法处理一些特殊类型的数据形式,并且要有唯一的索引才能进行数据信息的转换。
基于数据库的容灾系统优点在于其存储设备透明,灾难发生时,数据库可以第一时间投入到正常使用中。其缺点在于最大保护模式对主数据库的资源占用率较大,而当最大性能的工作模式发生灾难时,会出现数据丢失的现象,且要与主数据库的操作系统保持一致,才能实现信息的传输与转换。
二、商业银行的容灾系统架构
银行为了保证为客户提供不间断的系统服务,其后备的数据库就要实现不间断的运转,保护所有数据的完整性及安全性,因此,容灾系统的建设对于银行的正常运转而言,意义非凡。依照IT规划中的“两地三中心”建设要求,容灾系统的建设不仅要建立同城的灾难备用中心,也要建设异地的灾难备用中心。同城灾备中心的数据信息要与全国中心中的数据信息保持完全一致,在灾难发生时,银行将所有功能转移到同城灾备中心上进行使用,实现银行服务的不间断运行,并在最短时间内尽量恢复其他相关业务。
(一)同城容灾系统建设
要对现有的各项技术进行综合考虑,对项目实施难度以及银行容灾系统的要求进行全面思考,才能选取较为可行的同城容灾系统建设方案。若同城容灾系统与生产中心的距离在50km以上,就要使用异步技术。同城容灾系统的建设可以在系统没有数据丢失的情况下进行正常使用,对应用系统的主机使用也存在透明要求,只有符合相应条件,才能进行数据信息的同步。
(二)异地容灾系统建设
再生产全国数据中心与同城容灾中心共同发生灾难时,生产数据数据要在第一时间恢复至需求时间点,其他业务系统要在最短时间内实现正常运行。从技术的成熟角度来看,存储系统的异步容灾技术与最大性能方案都可以满足上述银行运转需求。
(三)两种模式的区别
在异步数据进行传输时,有多跳以及分发两种基本模式组合,基于多跳模式而言,生产中心存储设备中的数据与同城容灾中心实现了同步,异地容灾中心的数据准确度则取决于同城容灾中心的数据库资料,异步模式的使用可以将设备影响降至最低。由此可见,生产中心磁盘信息系统尤为重要。
异地容灾中心与同步数据之间的时间存在差异,在多跳模式的基础上,异地容灾中心的数据要由同城中心数据库实现数据周转,相比较于分发模式而言,其数据直接来源于生产中心设备,这就造成了数据时间的差异。同时,二者之间的压力点也不尽相同,多跳模式下的压力重点在同城容灾中心的存储设备使用上,而分发模式的压力则侧重与生产中心的设备使用方面。从多跳模式的实际应用上来讲,若同城荣在中心设备出现了故障不能正常使用,那么就需要异地容灾系统与其断开联系,防止错误数据的传输。而对于分发模式而言,若生产中心设备出现故障,就会导致异地容灾中心与同城荣早中心都无法进行数据库同步的问题,这就是二者的差异所在。
综上所述,在商业银行容灾系统的建设过程中,不管是数据库的同步模式还是异步模式,都要双方数据信息存储做好充分的准备,设备的品牌型号以及传输系统的设定都要保持完全一致,只有保证了成熟、稳定的硬件设备平台,才能实现数据备份的完整与准确,保证商业银行在面对灾难时对数据的保管。