DSG SnapAssure 与磁带库共同备份策略
时间:2010-06-08 来源:吴险
SnapAssure与磁带库共同备份oracle数据库的策略
随着SnapAssure的应用范围越来越大,如何兼顾磁带库共用已经成为越来越多用户关注的问题,就其根本原因有二:一是用户原来的磁带库使用习惯,另外就是SnapAssure并没有真正的在恢复上进行实际的应用,用户对于SnapAssure实际应用还是有一定的疑惑。
因此如何跟磁带库共用成为用户关注的一个热点问题。现就这个问题提出一个方案,以供大家讨论,并且能够为用户接受。
共用前提:
由于磁带库只能在归档模式下对oracle数据库进行备份,因此涉及的共用策略都是建立在数据库运行在归档模式下运行的基础上来进行的。
根据SnapAssure运行到目前为止,对于归档模式下数据库的归档日志全部都是正常备份的,当然前提是网络通讯正常、备份池空间足够的情况下。
共用策略:
仔细分析SnapAssure与磁带库在oracle数据库归档模式下运行的技术特点:都需要备份数据库的归档日志。现总结出以下的共用备份策略
1、 使用两个归档目录:
SnapAssure与磁带库各自管理一个事先定义好的归档目录下的归档文件。在各自备份归档日志完成后,将各自管理的归档日志删除。DSG与磁带库备份软件在不同的时间段内对数据库进行备份。
使用这种策略备份数据库时,对于生产数据库性能影响较大,预计降低数据库性能10%左右,对于归档目录的空间占用会比一个归档目录大。但是如果数据库主机的磁盘I/O和cpu处理能力非常强,则可以采用这种方法。比如:归档日志是1GB,如果能够在1分钟内能够将归档日志同时归档在两个目录下,同时对于cpu的处理能力占用不大的情况下,则可以使用这个备份策略。
由于SnapAssure对于归档日志是时时备份、删除的,因此在网络通讯正常的情况下,是可以考虑采用这种备份策略的。
2、 使用一个归档目录,DSG与磁带库备份软件只对归档文件进行备份,由人工进行删除已备份完成的归档日志。
DSG与磁带库备份软件在不同的时间段内对数据库进行备份。
由于SnapAssure在网络速度较快、网络通讯正常的情况下可以时时的将归档日志备份,如果磁带库软件也可以,则可以实现这种方式,否则占用归档空间太大。
采用这种备份模式对于数据库本身的性能没有太大的影响。
3、 使用一个归档目录,DSG只备份归档日志、不删除,磁带库软件备份归档日志、只删除1天(可定义)以前的归档日志。
DSG与磁带库备份软件在不同的时间段内对数据库进行备份。
采用这种备份模式对于数据库本身的性能没有太大的影响。相对上一种备份策略,数据的安全性更高。但是如果一天产生的日志太多,则归档占用的空间也会很大。
4、 磁带库备份软件备份归档文件,DSG备份在线日志。
DSG与磁带库备份软件在不同的时间段内对数据库进行备份。
采用这种模式,对于生产系统的数据库日志及应用特点要求比较高,具体表现:数据库日志却换频率不能太快,应用程序不能强制却换日志,否则SnapAssure会有部分日志不能备份,从而导致部分增量数据不能备份。
采用这种模式,要求日志切换一个周期的时间必须小于单个日志备份时间的1/2。否则会导致日志备不全的问题存在。