1、 背景介绍及设计原则
电信行业的双机高可用数据库系统,是利用高可用软件进行在线系统应用保护的成熟方案。现在电信系统中90%的数据库应用系统都采用这种方案。 而数据备份则使用手工或者备份软件的方式备份到磁带库上,而随着业务的增长,数据量和业务量的增大。数据备份的时间越来越长,占用生产系统的开销越来越大。针对这种传统的磁带库备份情况,我们提出能提供更快备份及恢复速度,能提供更稳定的备份系统的ISCSI数据备份及恢复方案。
设计原则为:
备份和恢复快速
在设计上采用现行先进的IT技术及产品,提高系统的备份及恢复速度。
提高稳定性
在设计上保证业务主机在2年的时间内能充分处理正常和高峰时期的业务,确保系统在2年备份系统稳定,不会因为更换备份硬件部件而影响系统备份计划。
可用性管理
在系统设计上,充分考虑业务系统的连续性运转的要求,保证系统是一个高可靠的系统,整个系统无单点故障,不会由于宕机造成业务长时间的停顿,在很短的时间内恢复系统,恢复业务的正常运作。
在统计中表明,造成非计划的宕机因素并非都是硬件问题。硬件问题只占40%,软件问题占30%,人为因素占20%,环境因素占10%。客户的关键业务系统在高可用性系统应该能尽可能地考虑到上述所有因素
数据安全
信息系统作为企业业务运作的基础,数据是整个企业非常宝贵的财富,在设计上要充分考虑所有可能出现的故障,避免由于系统的故障造成数据丢失。
设计以运维为导向
在系统整体设计中需要充分考虑系统实施后的维护工作,尽可能减少系统维护的繁琐程度,使得用户的IT人员能够把精力投入在行业应用的研究上,提升企业的核心价值
2、 系统的逻辑结构
2.1、 主机系统逻辑设计
系统采用两台 小型机、一台光纤存储阵列、以及Cluster软件,形成系统高可用方案,消除系统的单点故障,加强系统性能,提升业务处理效率,以下是双机的系统结构图
2.2、 方案一(通过手工程序调用ORACLE RMAN接口进行数据库热备)
通过手工的SCRIPT脚本进行定时对oracle数据库的RMAN接口进行操作热备份,备份服务器将定期的备份数据备份到UIT BS3000e ISCSI存储设备上去。 UIT BS3000e控制器能提供高带宽的数据通道,400MB/s。而传统的磁带备份方式,即使是使用最新的LTO3格式的磁带机也只能达到60MB/s。 和传统的磁带备份方式向比较,ISCSI存储方式能提高备份速度将近7倍, 而且UIT BS3000e能提供RAID0,1,5等多种数据保护技术,能保证备份数据在磁盘损害的情况下能继续使用。 磁带库的数据是带状的存储在磁带上,所以任何一个磁带的损害都有可能损坏整个数据库备份的数据。 而从磁带库使用的情况来看,磁带机和机械臂都是容易损坏的部件, 每次的部件损害都让备份系统无法工作,增加系统的不稳定性。
2.3、 方案设计特点
根据整体系统的设计规则,该方案具有如下优点:
·通过关键部件冗余的方式,消除单点
·完整的高可用系统设计,消除系统单点故障
·备份速度提高7倍,大大缩小的备份时间。
·性价比高,但需要管理人员有很强的系统及编程能力
·系统能够灵活的扩展,ISCSI设备接入非常方便。
2.4、 方案二(通过备份软件调用ORACLE RMAN接口进行数据库热备)
通过备份软件进行定时对oracle数据库的RMAN接口进行操作热备份,备份服务器将定期的备份数据备份到UIT BS3000e ISCSI存储设备上去。 备份软件可以更好的管理备份的数据,可以根据不同的业务提供不同的备份策略(全备份,增量备份,差分备份等)。并且备份软件可以提供LAN FREE的备份方式,直接通过SAN网络读取数据,减小的IP网络数据流。
UIT BS3000e控制器能提供高带宽的数据通道,400MB/s。而传统的磁带备份方式,即使是使用最新的LTO3格式的磁带机也只能达到60MB/s。 和传统的磁带备份方式向比较,ISCSI存储方式能提高备份速度将近7倍, 而且UIT BS3000e能提供RAID0,1,5等多种数据保护技术,能保证备份数据在磁盘损害的情况下能继续使用。 磁带库的数据是带状的存储在磁带上,所以任何一个磁带的损害都有可能损坏整个数据库备份的数据。 而从磁带库使用的情况来看,磁带机和机械臂都是容易损坏的部件, 每次的部件损害都让备份系统无法工作,增加系统的不稳定性。
2.5、 方案设计特点
根据整体系统的设计规则,该方案具有如下优点:
·通过关键部件冗余的方式,消除单点
·完整的高可用系统设计,消除系统单点故障
·备份速度提高7倍,大大缩小的备份时间。
·备份软件能更好的定义备份的方法,并且对每次的备份结果进行监控。
·管理性能好,能方便管理多个备份任务。
·系统能够自己主动发现错误,并向用户报警
3、 存储备份系统方案比较