Chinaunix首页 | 论坛 | 博客
  • 博客访问: 705559
  • 博文数量: 535
  • 博客积分: 9970
  • 博客等级: 中将
  • 技术积分: 7260
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-15 03:47
文章分类

全部博文(535)

文章存档

2011年(1)

2008年(534)

我的朋友

分类: 服务器与存储

2008-06-15 06:47:24

为适应新兴业务的发展,浦发银行在2002年底开始着手重构其核心业务系统。该系统包括中心业务系统及前置系统,要求在业务上进行集中核算,做到全行一本账。这就意味着全国的重要业务数据都将统一汇集到上海总部的数据中心。对于银行而言,即使是短暂的业务中断,也会导致无法估量的经济损失和声誉损失。因此,浦发银行迫切地需要一种性能稳定、可靠的备份方案来保护大集中的关键业务数据。

  上海浦东发展银行中间业务系统采用双机热备/负载均衡的系统架构,数据库采用SYBASE ASE12.5,承担运行三个业务子系统:外汇宝,基金,银证通,业务交易非常繁忙。如外汇宝系统,每日交易笔数为16万笔,报单记录达到400万条。由于证券、基金、外汇交易对于业务实时性和稳定性的有很高的要求,即使是几分钟的停机故障,其所造成的负面影响也是非常大的,因此系统对数据恢复的要求非常高。为了保证中间业务系统持续可用,浦发实施了中间业务灾难恢复体系结构。

  目前浦发银行主要采取的灾备方案是基于EMC SRDF系列的远程灾难恢复软件, 利用高端 Symmetrix 存储体系结构采取磁盘镜像技术,提供跨卷和存储系统的一致性,镜像内容包括应用系统、中间件系统和SYBASE数据库ASE 12.5的数据设备。 该方案在保护应用、数据和文件系统时非常有效,但也存在如下一些隐忧:

  1)数据库系统不同于文件系统,存储设备镜像对于数据库内部的进程调度、事务隔离、锁管理、数据缓存等无能为力,无法保证数据库事务的完整性。

  2)主点发生的磁盘块错误也会被复制到备份点,可能造成备点数据库数据丢失甚至无法启动

  3)备份点数据库日常模式处于关闭状态,缺乏有效手段检查数据库可用性和数据完整性。

  4)备份系统的设备大多数时间都处于闲置状态,不具备可用性,用户的投资回报率较低。

  由于存在以上问题,浦发银行希望厂商能够提供更完备的灾备解决方案,确保在灾难发生时备份点数据库的数据是100%完整有效的。 

  系统结构

  浦发银行在选择灾备方案前,对市场上现有的产品进行了详尽的调查。发现常见的灾难恢复体系结构有两种,一种是使用块复制技术同步磁盘镜像。该解决方案需要使用同样的硬件和软件环境创建一个完全相同的站点,这的确是一项有效的防护措施,但也有一些缺点:比如除了在灾难发生时切换到镜像站点之外,其余时间镜像设备和软件都处于备用状态,没法使用。由于要复制磁盘或文件系统内容,包括操作系统、应用程序和数据库到远程恢复站点等,要使用很高的网络带宽,费用高昂。另外主点发生的磁盘块错误也会被复制到备份点,因此也不能保证备份数据库能够正常启动。

  另外一种灾难恢复架构是事务复制技术。此方法的原理是读取主数据库事务日志,将日志转换为 SQL 语句,然后将这些更改应用到远程备份数据库。事务复制可以在确保备份数据库永远可用的情况下,有效地防止磁盘损坏带来的“坏块传播”。此外,复制环境不必与主环境使用相同的配置,这允许企业以更低的成本创建灾难恢复系统。备份数据库平时还可用于其他用途(如决策支持和报告等),从而提高企业的效率,为灾难恢复投资实现更高的投资回报率 (ROI)。但是,事务复制是异步进行的。这就意味着在主系统发生中断时可能会造成数据丢失。

  这并不是说企业应该重新考虑镜像解决方案的使用;只是说单独采用这些解决方案无法满足所有的灾难恢复要求。为了解决上述问题,需要采用更完善的解决方案。

  Sybase Mirror Activator正是这样一种能够解决以上问题的灾备解决方案。该方案能够与硬件存储灾备体系协同工作,确保数据库事务的完整性,并且备点数据库一直是在线可用的。

  Sybase Mirror Activator 可以轻松地集成到当前的灾难恢复体系结构中。图2 显示了 Mirror Activator 是如何与典型的块复制体系结构进行集成的。通过使用 Mirror Activator,完成恢复数据库的初始加载之后,就无需再对数据设备进行镜像。只有包含事务信息的日志设备需要同步复制到备份站点上的镜像日志设备。然后,Mirror Activator 将日志信息应用到相应的数据库。

  经过方案论证和详细测试,浦发银行MA方案论证组得出结论“我们认为MA灾难备份方案是个很好的灾难备份解决方案。它能有效解决浦发银行更高的数据同步要求,即:减少对于主点性能的影响,数据安全,不会丢失,同时保证灾难备份点的数据永远随时可用。”浦发银行最终选择了SYBASE公司的灾备产品Mirror Activator作为中间业务平台的灾难备份解决方案之一。

  SYBASE公司的数据管理软件Sybase Central可以方便地监控Mirror Activator运行状况,包括复制状态、队列信息、组件管理等。

  系统实施的效果

  浦发银行中间业务系统通过Mirror Activator灾备方案的实施,带来了以下益处:

  1. 备点数据实时可用,消除了灾备准备不足的隐患。

  2. 采用了同步的事务复制,保证主备数据的一致性,真正做到数据的零丢失。

  3. 灾备点的数据库还可以用作决策支持和报告等用途,实现了资源的充分利用。

  浦发银行中间业务容灾项目组负责人表示:“Sybase的灾备产品Mirror Activator可以方便地和EMC SRDF等磁盘块复制技术结合,实现事务级的数据复制,保证了灾备点数据的实时同步和完整可用。MA运行稳定可靠,满足了我行容灾备份的需要。”
阅读(446) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~