借助Shareplex for Oracle 数据库复制软件,银联数
据服务有限公司(以下简称“银联数据”)为其在上海
的贷记卡和借记卡发卡系统在北京建立了异地灾难备份
系统。项目实施过程中,解决了RAC 节点只有单边运
行业务导致复制效率下降、部分数据表没有主键导致日
志产生过多等问题,并采用网络压缩设备减少了网络传
输的流量,降低了对网络带宽资源的需求。灾备系统上
线后,当上海的生产系统发生灾难时,可以在6 个小时
之内将应用系统切换到北京的灾备中心,数据丢失不超
过15 分钟,有效地保障了业务运行的连续性。
一、生产环境概述
目前,银联数据的发卡系统运行在两台企业级Unix
服务器上,通过两台SAN 交换机连接两台高端存储。
两台Unix 服务器通过集群软件实现了生产机房内的双
机热备份,保障了系统的高可用性;两台存储磁盘均采
用RAID 1+0 方式,并通过主机端的逻辑卷管理软件建
立了数据镜像,实现了同机房数据灾备。此外,在主机
端还通过多通道负载均衡软件,实现了两条光纤通道的
负载均衡,进一步避免了单点故障。银联数据发卡系统
的拓扑结构如图1 所示。
银联数据发卡系统中的数据库系统是整个生产系统
中最关键、最复杂的数据对象,发卡系统的业务运转直
接依赖于这些数据的可用性。为了确保数据库的高可用
性,发卡系统数据库使用了Oracle 10g RAC 版本,主、
备机两节点的数据库同时运行,一旦主机节点出现问题,
数据库无须启停,即可迅速将应用系统切换至备机节点。
上述系统架构虽然可以有效地避免发卡系统的单点
故障风险,但是,如果两个节点同时发生故障,甚至整
个上海生产中心发生灾难,该架构将无法保障业务的持
续运行。为此,银联数据决定建立发卡系统的异地灾备 |
|