数据备份方案SYMANTEC NetBackup(NBU)简介SYMANTEC NetBackup软件是一个功能强大的企业级数据备份管理软件,它为UNIX、Windows和Netware混合环境提供了完整的数据保护机制,具有保护企业从工作组到企业级服务器的所有的数据的能力。
管理员能够通过图形界面来管理备份和恢复的所有方面,制定企业统一的备份策略。
NetBackup针对Oracle、DB2、SAP R/3、Informix、Sybase、Microsoft SQL Server 和 Microsoft Exchange Server 等数据库提供了备份和恢复的解决方案。
NetBackup模块功能介绍Master Server在NetBackup Enterprise Server中,Master Server是第一个组件。
Master Server是管理一切数据保护工作的最核心的部件。
所管理的工作包括,任务调度,客户端备份,介质管理,设备管理等等。
Media Server当需要备份的数据在不同地点或数据量比较大的时候,我们需要使用多个Media Servers来做分担备份管理的任务。
Media Server是NetBackup中第二个组件。
Media Server通过网络承担着本地各个机器上的数据备份,它可以和Master Server或其他的Media Server共享备份设备,或使用自己的备份设备也可以。
在有多个Media Servers的情况下,一个Media Server因故障停止数据保护工作的时候,可以由Master Server 把这个Media Server的数据保护工作转移到另外的Media Servers上。
Clients(Protected Server)第三个组件就是Clients,客户端。
所有的通过网络把数据传到Master Server或Media Servers上来做数据保护的机器,都是客户端。
在客户端上要安装NetBackup的客户端软件。
注意:Master Server和Media Server本身也是NetBackup的Clients,它们在备份自己的数据的时候就是客户端。
NetBackup Tape Library and Rototics SupportNetBackup支持所有主流的磁带机、磁带库和光盘库设备,包括StorageTek,IBM,Quantum|ATL,ADIC 和HP等等等。
所谓NetBackup 支持这些设备不是单指能够往其磁带上写数据,主要是指对其的设备管理和介质管理功能。
磁盘缓冲(DISK STAGING)磁盘缓冲(DISK STAGING)为NetBackup管理员提供了一种备份方法,首先在磁盘上创建备份镜像,然后将镜像转移到另一种介质上。
NetBackup软件的磁盘缓冲分三个步骤完成:首先在磁盘上创建NetBackup备份镜像,然后在可以配置的稍后时间,将镜像转移到另外一个介质上。
备份方案设计目前使用比较广泛的备份方式有以下两种备份方式:LAN备份LAN备份是基于数据量不大的情况下,结构简单,但是要占用生产的网络带宽,其结构图如下:采用SAN存储架构的LAN-free备份方式:采用san存储架构的解决方案,也称为LAN-Free备份。
它将磁带库和磁盘阵列各自作为独立的光纤结点,备份时,数据流直接从磁盘阵列传到磁带库内,是一种无需占用网络带宽(LAN-Free)的解决方案。
以下是它的结构图:备份和恢复的定义及实现备份系统资源的定义在系统备份前,首先必须定义备份系统,分配磁带库资源。
可以如下配置备份系统资源:将带库中所有磁带驱动器定义成一组或几组资源(术语:Storage Unit)。
这样,当你备份一组数据时,系统就会允许使用相应的磁带驱动器去备份相应的数据了。
对每个数据库服务器,我们可以定义一组磁带,作为一个磁带池(术语:Volume Pool),在自动备份时,备份系统回自动将该数据库备份到这个磁带池中。
这里我们可以定义:1. Volume Pool for主数据库2. Volume Pool for 文件系统备份策略的定义定义好备份资源后,必须根据实际需要配置备份策略。
定义备份策略,涉及到以下内容:1. 在什么时间2. 将什么数据3. 以什么方式(如全备份或增量备份)、4. 通过哪组磁带驱动器(备份通道,如:磁带驱动器)、5. 备份到哪一个磁带组(备份目的地,如:Volume Pool for主数据库)而备份的方式可以分为三种:全备份、增量备份、累计增量备份。
1. 全备份每次备份定义的所有数据,优点是恢复快,缺点是备份数据量大,数据多时可能做一次全备份需很长时间2. 增量备份备份自上一次备份以来更新的所有数据,其优点是每次备份的数据量少,缺点是恢复时需要全备份及多份增量备份3. 差分备份备份自上一次全备份以来更新的所有数据。
我们可以结合这三种方式,灵活应用。
数据备份的过程在业务系统中,我们会在所有数据库服务器上部署相应的Netbackup SAN Media Server软件及用于数据库在线热备份的Agent。
在定义好备份资源和策略后,在指定的时间,备份系统就会自动的将数据库服务器上的数据从服务器上、采用指定的方式、通过指定的磁带驱动器备份到指定磁盘池中。
在备份结束后,系统会报告备份的状况,然后,系统管理员就会在VEIRTAS Netbackup管理界面上清楚地看到已经备份的数据的描述。
在VERITAS Netbackup上对备份介质上的数据的管理采用的是简单易懂的目录结构。
系统管理员通过该目录下的备份项目可以非常方便的察看已经备份的数据的情况,包括:这个数据是什么时候对哪个数据库的备份,采用的是哪一种备份方式(全备份?增量备份?还是累计增量备份?)。
一个完整的备份包括一条或几条备份项目,一般包括一个全备份项目、一个累计增量备份项目、几个增量备份项目。
你可以保留以前的备份—在最近一次全备份以前的备份。
也可以同时对一份数据做两个备份。
备份系统对数据库的备份采用的是在线备份,通过VERITAS Netbackup的database Agent,我们可以在不停止数据库运行的情况下,对数据库数据进行备份,包括全备份、累计增量备份或者增量备份。
这种备份方式,保证了系统的7x24小时的运行。
数据的恢复当发生数据损坏时,我们需要从磁带库恢复数据。
有了VERITAS Netbackup,数据的恢复是非常快速和简单的。
通过Netbackup管理界面,系统管理员只需要选定相应的数据备份项目(备份管理目录下的相应的项目名,对应某个时间点备份的某个数据库的数据,并有说明),进行恢复(Restore)即可。
选择备份项目时,如前所述,首先选定最近一次全备份进行恢复,然后选定最近一次累计增量备份,最后选定这次累计增量备份以后的所有增量备份项目,依时间顺序进行恢复即可。
备份系统基础知识数据备份的原则对数据进行备份是为了保证数据的一致性和完整性,消除系统使用者和操作者的后顾之忧。
不同的应用环境要求不同的解决方案来适应,一般来说,一个完善的备份系统,需要满足以下原则:稳定性备份产品的主要作用是为系统提供一个数据保护的方法,于是该产品本身的稳定性和可靠性就变成了最重要的一个方面。
首先,备份软一定要与操作系统100%的兼容,其次,当事故发生时,能够快速有效地恢复数据。
全面性包括了各种操作平台,如各种厂家的UNIX、NetWare、WindowsNT、VMS等,并安装了各种应用系统,如ERP、数据库、群件系统等。
选用的备份软件,要支持各种操作系统、数据库和典型应用。
自动化很多系统由于工作性质,对何时备份、用多长时间备份都有一定的限制。
在下班时间系统负荷轻,适于备份。
可是这会增加系统管理员的负担,因此,备份方案应能提供定时的自动备份。
在自动备份过程中,还要有日志记录功能,并在出现异常情况时自动报警。
高性能随着业务的不断发展,数据越来越多,更新越来越快,在休息时间来不及备份如此多的内容,在工作时间备份又会影响系统性能。
这就要求在设计备份时,尽量考虑到提高数据备份的速度,利用多个磁带机并行操作的方法。
操作简单需要一个直观的、操作简单的图形化用户界面,缩短操作人员的学习时间,减轻操作人员的工作压力,使备份工作得以轻松地设置和完成。
实时性关键性的任务是要24小时不停机运行的,在备份的时候,有一些文件可能仍然处于打开的状态。
那么在进行备份的时候,要采取措施,实时地查看文件大小、进行事务跟踪,以保证正确地备份系统中的所有文件。
容灾考虑将磁带库中的磁带拷贝一份,存放在远离数据中心的地方,以防数据中心发生不可预测的灾难。
备份系统组成能否安全有效的备份取决于以下三个因素:1. 执行备份的磁带机磁带机的质量与性能在整个备份过程中是至关重要的,它是能否进行高速高质量备份的关键所在。
2. 存储备份数据的介质介质是数据的负载物,它的质量一定要有保证,使用质量不过关的介质无疑是拿自己的数据冒险。
3. 控制备份的软件优秀备份软件包括加速备份、自动操作、灾难恢复等特殊功能,对于安全有效的数据备份是非常重要的。
确定介质保存时间备份过程中要用到大量的存储介质,备份介质的保留时间的长短将决定所需购置和维护的介质量。
目前的备份策略都是基于多磁带轮换制,即保存有过时数据的介质可重新覆盖使用,轮换频率可根据备份类型和备份的窗口来确定。
计算所需磁带介质数量1. 备份系统所需的介质数量可根据下述流程确定:2. 确定介质容量3. 计算每个服务器上的数据做全备份所需的介质数量4. 根据每种介质的保留时间或轮换频率即可计算出所需的介质数目售后服务承诺。