|
一、批处理灾备的特点
无论是基于存储实时灾备(如:EMC的SRDF, 还是IBM 的PPRC) 还是基于实时灾备软件解决方案(如MIMIX,OMS等)作为AS/400实时数据同步的解决方案,它们可以将数据与目标的更新,几乎实时地传送至远程备机,实现数据与目标的远程灾备。
从灾备的效果来看,实现数据与目标的同步只是实现灾难备份的基础。而灾难备份的目标是实现应用与业务的可持续运行。这个基础与目标之间,在不同的应用环境下还是存在差异的。
通常灾备要考虑两种交易环境:实时交易与批处理交易。实时交易的特点的交易颗粒小,灾难影响小,恢复容易;而批处理交易的交易量大,一旦在批处理过程中发生灾难,则难以在备机端直接恢复运行中断了的批处理交易,因为备机端即使有着实时的备份数据,执行了一半的批处理交易也难以在备机端恢复运行。
解决批处理交易难以灾难恢复的传统办法是依赖磁带数据的备份与恢复。即在批处理前将交易数据备份一份到磁带。当批处理中发生故障时,管理员需要将此磁带数据恢复到备份机,从头执行交易,以保证数据的纯洁与处理的正确。这种磁带恢复的办法使用得非常普遍,但这种方法有一个问题,就是磁带恢复的操作复杂,用时较长。对于批处理用时有着严格要求的证券交易结算业务来讲,时间是非常宝贵的。实际上,对于使用使用实时灾备软件进行远程灾备的用户来讲,还可以利用实时灾备解决方案的暂停与追平功能将这个时间节省下来。
以下以AS/400上常用的灾备软件MIMIX为例进行说明。
二、优化原理
如下图所示,通常AS/400用户每个工作日的批处理过程对数据的更新速度非常快,更新量巨大。若生产系统在批处理过程中发生灾难,目前的办法只有将批处理起始点时的磁带备份数据恢复到备机,让备机重新开始当天的批处理。目前的技术还无法实现从批处理中间继续处理的灾难备份。
用磁带备份恢复方式存在的限制条件主要有1.磁带恢复时间长;2.批处理前备份的磁带在经历灾难后依然完好无损; 3.这份磁带一定可以恢复出所有的数据。
MIMIX复制可在批处理起始点开始只传送数据到备机的临时空间,但暂停恢复到备机的数据库中。这样在主机的批处理过程中,备机端依然保留了一份批处理起始点的数据。若这时生产系统发生灾难,备机端只需要直接重新开始批处理过程即可,大大降低了备机恢复的时间。平时,若主机批处理顺利结束,MIMIX就可以重新开启备机端APPLY作业,使备机端数据与追平主机数据。

三、MIMIX批处理优化的注意点
1. 批处理起始点时暂停MIMIX APPLY作业的时间点应选准;
2. 注意批处理应用中应减少对PF的目标操作,如:创建PF, 删除PF,移动PF等操作应尽量避免。以免目标复制与数据复制的不一致。
3. 暂停备机端APPLY作业的操作应尽量使用Controlled End方式,以保证中断点可控。
四、成功案例
菲律宾的BDO银行是东南亚一家著名的金融企业,使用MIMIX作为其灾备解决方案。他们使用批处理前暂停MIMIX,批处理后追平数据的方式使批处理中间的灾难恢复方案得以完善。根据应用特点,BDO在整个批处理过程中,通过CONTROL END的方式设置了三个同步点,保障数据复制的正常和更加快速的恢复。
位于香港的AIA保险公司,也将采用本文所述的批处理灾备优化方案。
|