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

全部博文(535)

文章存档

2011年(1)

2008年(534)

我的朋友

分类: 服务器与存储

2008-06-23 01:00:58

项目背景
      浙江省建设银行在2001年以前采用了分散业务系统,数据存入于多个市级数据中心。为适应银行业务集
中处理的需要,从2001年开始,各个市数据中心的数据都已逐步整合到省数据中心。数据集中对浙江建
行数据中心的存储管理能力带来非常大的挑战。
由于银行业务的特点,需要在每天晚上对所有业务数据进行一次合帐,完成计算及配对工作。为确保数
据安全,浙江建行要求在合帐前后分别进行一次数据备份。
浙江建行于2001年初选用了其它软件厂商的备份软件进行业务数据备份,但由于软件的功能限制,虽然
磁带库设备配置了4个磁带驱动器,但在进行数据备份时只能使用一个驱动器。 在业务分散管理时,由
于省中心数据量有限,备份时间可以满足要求。但业务集中后,数据量极大增加,一次备份需要4-5个
小时,已经对业务系统造成非常大的影响。
由于浙江建行原有的备份软件无法满足浙江建行的数据备份要求,为有效保障业务系统的数据安全,保
证浙江建行能够正常地开展业务,浙江建行考虑采用一套能适应SAN环境结构的备份软件, 优化备份性
能。为此,VERITAS公司与赞华公司于2002年5月开始对浙江建行的测试系统及业务系统进行了详尽的备
份功能测试(其中包括对硬件设备兼容性的测试及各种恢复的测试),完全达到了用户的业务需要,最
终与浙江建行签订了合作协议。
 
需求分析
      浙江建行目前的业务系统包括2套生产系统、清算系统、证券系统、信贷系统、管理系统。 生产系统采
用操作系统为 equent DYNIX/PTX4.5.1, nformix7.3 数据库, 备份磁带库为 STK L180, 配置有4个DLT7000磁带驱动器。备份系统最要的要求是对生产系统的业务数据进行数据保护。
 
 备份系统需要实现以下目标:
1) 通过改造、添加部分设备,组成SAN结构,实现对目前所有系统的统一备份、恢复。
2) 解决备份速度慢问题,对生产数据的备份要在1小时左右完成。
3) 数据能有选择的恢复到测试系统或开发系统。
4) 建立一个易于管理的、可扩展的备份系统。
 
解决方案
经过详细的系统分析,VERITAS及赞华公司为浙江建行提供了以下解决方案:
 
1、 磁带机类型及数量的确定
由于在DYNIX系统平台下支持的磁带机技术较少, 因此在本方案中我们只能仍选用DLT7000磁带机技术。
从需求分析,我们可以得到如果需要在1小时内完成对100GB数据量的备份,备份系统的备份速度需要达
到28.44MB/s。DLT7000磁带机的传输速度为 5MB/s, 所以磁带库设备应配备6个磁带机(磁带库的IO能
力达到30 MB/s)。目前浙江建行的L180自动磁带库中配置了4个DLT7000磁带机, 故为达到备份时间的
要求,磁带库系统需增加2个磁带机。考虑到冗余及同时进行其它系统的备份或恢复,最终建议采用8个DLT7000磁带机。
 
2、 NetBackup备份软件服务器模块配置
选用单独连接机械手的Solaris服务器安装NetBackup的主服务器模块(Master Server), 主服务器模
块是执行备份策略、介质管理、磁带库设备管理等功能的核心部分; 所有业务主机安装NetBackup的介
质服务器(Media Server)模块, 安装介质服务器模块的服务器可以对连接在SAN中的磁带库设备进行
操作,但是备份策略、控制通路管理等功能仍由主服务器模块实现。由于证券、 信贷、 清算等系统数
据量较少、 没有7×24运行的要求, 同时从数据量可以看出所需备份时间较短(100MB以太网的传输速
度经验值为5 MB/s,因此网络传输速度可以满足备份需求)。因此,可以在证券、信贷、清算系统的机
器上安装NetBackup软件的Client程序, 通过网络实现数据备份。对证券、信贷、清算业务系统上数据
库系统的备份,将数据库系统关闭进行备份。
 
3、 使用Share Storage Option模块实现SAN环境下磁带机的多主机共享
在安装NetBackup软件介质管理器模块的服务器上激活Share Storage Option模块,就可以实现在SAN(
存储局域网)环境下的磁带库设备的多主机动态共享,在降低外设成本的同时,更充分利用磁带库的资
源而缩短备份时间。 SSO模块为SAN和SCSI交换环境提供了异构磁带驱动器的共享。 共享驱动器随应用
软件的备份及恢复指令进行自动分配,它们通过启用硬件与每个主机连接。
 
4、 使用Database Agent模块实现Informix数据库的在线备份
浙江建行业务系统采用的是Informix数据库,需要每晚两次进行在线的数据备份,并在日间对系统产生
的逻辑日志进行自动备份。由于数据量大,采用了并行备份的机制对数据文件进行备份和恢复。对一般
数据库的备份,v从备份的对象类型来分,可分为物理备份和逻辑备份两种。 物理备份就是将数据库的
物理数据块进行备份,v而不管数据库中的逻辑对象(例如表、索引)。物理备份速度快,并且恢复快。
v 物理备份是数据库日常备份的最基本方式。v 结合日志的备份,物理备份方式可将数据库恢复到最新
的状态。如"Oracle数据文件+归档日志+联机日志",v 或"Informix数据备份+ 逻辑日志备份+在线
逻辑日志"。On-BAR是Informix提供的用于数据库备份、拷贝和恢复的Informix数据库工具。v 但是它
无法直接对大容量存储设备(自 动磁带库)及存储介质进行控制管理。因此,通过NetBackup软件提供
的NetBackup For Informix模块与On-BAR的结合,NetBackup具备数据库、块空间和逻辑日志文件的备
及恢复能力的同时,实现了对大容量存储设备(如:自动磁带库、光盘库)的控制管理、备份策略的定
制备份、介质管理、网络备份、集中管理等功能。
 
NetBackup For Informix模块特性如下:
提供在线非中断性的完全或增量备份
提供基于Windows或Java界面进行集中化管理
连续逻辑日志文件备份
在数据库空间、块空间和逻辑日志文件进行备份与恢复
每个磁带驱动器支持多达32个并行备份与恢复数据流
支持裸设备和文件系统 对磁带设备、机械臂和带库的广泛支持
支持存储区域网(SAN) 支持异机恢复
 
5、 异机或异地的恢复 
     NetBackup备份软件支持异机的数据恢复,可以将 Informix 数据库恢复到生产机之外的其他服务器上,
对浙江建行进行历史记录的查询提供了非常大的帮助。该恢复过程可以使用任何一台Media Server来读
取备份数据,而不一定使用备份时的业务主机,从而减少了恢复时对业务的影响。
应用效果
      该备份系统已经在浙江建行正式稳定运行,每晚每次备份时间为1个半小时左右, 从而为业务合帐留出
了足够的时间。浙江建行计算机中心的领导和维护人员对该解决方案都相当满意,他们认为,浙江建行
之所以选择与VERITAS合作, 主要有两个方面的原因:优秀的产品和优质的服务。VERITAS的NetBackup
产品在功能上和表现力上是非常优秀的, 除了完成了浙江建行要求的各种备份需求外, 在维护、管理
方面也相当方便,例如,可以方便地监控备份作业及对备份设备、磁带进行管理,对维护人员而言大大
提高了工作效率。
对于VERITAS的技术服务,浙江建行给予了很高的评价。浙江建行的计算机系统是一个相当复杂的系统,
在项目测试和实施过程中,发现了许多与备份相关的问题, 例如,Informix数据库7.3版本在增量备份
时的BUG、硬件设备的故障等,VERITAS工程师都在第一时间与浙江建行技术人员配合,进行了大量测试
分析,最终定位问题原因。
目前,浙江建行使用VERITAS备份方案对业务系统进行着不间断的备份保护, 并会逐渐将所有服务器上
的数据保护纳入到统一的备份系统中来,形成一个完整的数据保护系统。
阅读(851) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~