NBU系统备份方案.docx
《NBU系统备份方案.docx》由会员分享,可在线阅读,更多相关《NBU系统备份方案.docx(15页珍藏版)》请在冰豆网上搜索。
NBU系统备份方案
XXX系统
数
据
备
份
方
案
建议书
VERITASSoftware(Beijing)Co.,Ltd
Suite1008,TowerE3,OrientalPlazaNo.1EastChangAnAve,DongChengDistrict,Beijing
Tel:
8
Fax:
8
Web:
数据保护方案
方案概述
依据我们对XXX系统现有状况的了解,同时,为了充分利用现有的软、硬件,我们按照XXX系统的要求设计了一套基于LAN的备份系统。
新的备份系统将构建在作为核心业务的几台服务器上,通过部署备份服务器到网络中来保证数据的完全保护。
在下面的方案叙述中,我们会逐步说明这次方案中需要的软件和其功能,也会提出一些备份策略的建议供XXX系统参考。
数据备份方案
自动化的数据备份方案
在这一部分中,我们需要针对XXX系统的核心业务系统实现系统和数据的备份,确保在一般灾难发生时,满足应用对数据可用性的要求。
即将在XXX系统的系统中的核心应用包括了从Oracle到SQL,以和Domino等不同的应用。
所以,在这次项目中,为了充分保障数据的完整和备份成功,我们使用了Netbackup软件,对所有需要进行备份的数据库实现完全的在线热备份而无须服务停机。
数据备份通常可以分成手工备份和自动备份。
自动备份能够解决数据备份中的复杂的管理和监视工作,完成对系统和数据库的在线备份。
建议的解决方案涉和以下产品:
VERITASNetBackup(NBU)
∙NBUServer
∙备份主服务器,负责磁带库的管理和备份策略的管理
∙NBUSQLAgent
∙SQL备份代理,在线备份SQL数据库
∙NBUOracleAgent
∙Oracle备份代理,在线备份Oracle数据库
∙NBUOracleAgent
∙Domino备份代理,在线备份Domino数据库
∙NBUClientProtectServer
∙NBU以太网备份客户端
∙Media/Doc
∙光盘和文档
系统架构
如图所示:
在这个系统中,我们建议采用集中统一的备份策略管理,通过连接到LAN中的NetbackupMasterServer,对整个数据库和应用系统的备份工作进行集中的管理、监控。
该系统的组成如下:
1.一台服务器为Netbackup软件的主备份服务器,连接到局域网。
本机上的数据通过直接备份到磁带库中。
同时,它负责整个备份系统的管理,包括备份策略的制订、备份数据库的保存。
2.在LAN中其他的数据库服务器,作为NetBackupClient,连接到存储局域网中,并安装相应的数据库Agent,在线备份数据库,然后直接通过LAN将数据传输到备份服务器上进行备份。
3.一台大容量磁带库,负责存储备份后的数据。
NetBackup拥有一个四层体系结构,集高级介质管理和纯速度于一体,可满足最大的数据中心的需求。
第一层由NetBackup主服务器构成。
主服务器的作用如同“大脑”,用于进行规划和跟踪客户机备份。
它可以附带一个或多个磁带设备/库来备份多个客户机的数据。
假如企业数据存储在多个不同的地方,或者有数据量很大的应用,如数据仓库,它们可以在对网络上的其它客户机(其他服务器或工作站)进行备份的时候用介质服务器(MediaServer)提供大型应用的本地备份。
介质服务器可以与主服务器或另一个介质服务器共享磁带库,或者使用自己的磁带设备/库。
假如一台介质服务器出现故障,它所附带的客户机备份可以路由到另一台介质服务器上。
该结构中的第三层为客户代理层,主要对服务器和工作站进行备份。
一般情况下,该层包含的单机数量最多,但储存的数据不一定最多。
介质服务器和客户机均可通过主服务器进行集中管理。
针对要求集中管理多个NetBackup主服务器或分布式的环境的数据中心,VERIRAS通过NetBackup的全球数据管理程序(GDM)建立了NetBackup的第四层。
全球数据管理程序可对数据中心内部的所有NetBackup储存域进行集中的管理与控制。
这使系统管理员和数据库管理员能够管理NetBackup的各个方面,这有利于保持一贯的管理策略。
该程序在数据中心内任何地方都可以监控NetBackup存储域。
一个NetBackup存储域由一个NetBackup主服务器和一个或多个NetBackup介质服务器构成。
在大规模网络环境下,操作可能分散在多个不同的地理位置,也就有一个以上的存储域。
例如,可控制多个存储域的全球数据管理程序被称为一个企业域。
由此,我们通过引入一台新的PCServer作为Netbackup的MasterServer,不仅可以管理SAN中的备份客户端,也能够将网络中的服务器上的数据传输到SAN中连接的磁带库上;另外,商务中心正在运行的NetbackupServer,完全可以作为一个被管理的Netbackup介质服务器加入到新的Netbackup备份域中,实现系统的整合和统一化管理,方便针对备份不同的部分制定备份策略。
备份和恢复的定义和实现
备份系统资源的定义
采用这个系统,我们就可以对系统的关键数据进行自动备份了。
在系统备份以前,我们首先必须定义备份系统,分配次带库资源。
我们可以如下配置备份系统资源:
将带库中所有磁带驱动器定义成一组或几组资源(术语:
StorageUnit)。
这样,当你备份一组数据时,系统就会允许使用相应的磁带驱动器去备份相应的数据了。
以下计算以LTO驱动器为例(DLT8000速度为6M/S,LTO为15M/S)
∙1个磁带驱动器备份数据的速度是15MB/秒
∙2个驱动器的速度可达30MB/秒
∙4个驱动器时,理论备份速度可达60MB/秒。
对每个数据库服务器,我们可以定义一组磁带,作为一个磁带池(术语:
VolumePool),在自动备份时,备份系统回自动将该数据库备份到这个磁带池中。
这里我们可以定义:
1.VolumePoolfor主数据库
∙可用4盘100GB(压缩后支持200GB)磁带,支持400-800GB
2.VolumePoolfor文件系统
∙可用10盘100GB(压缩后支持200GB)磁带,和1T-2TB
备份策略的定义
定义好备份资源以后,我们必须根据实际需要配置备份策略。
定义备份策略,涉和到以下内容:
1.在什么时间(备份时间,如下午6:
00)、
2.将什么数据(备份内容,如主数据库数据)、
3.以什么方式(备份方式,如全备份或增量备份)、
4.通过哪组磁带驱动器(备份通道,如:
磁带驱动器)、
5.备份到哪一个磁带组(备份目的地,如:
VolumePoolfor主数据库)
在我们对每一组数据、数据库都根据需要定义好备份策略后,系统就会自动的按照我们定义的时间、方式、将需要备份的数据备份到我们指定的带库中去。
而备份的方式可以分为三种:
全备份、增量备份、累计增量备份。
1.全备份
每次备份定义的所有数据,优点是恢复快,缺点是备份数据量大,数据多时可能做一次全备份需很长时间
2.增量备份
备份自上一次备份以来更新的所有数据,其优点是每次备份的数据量少,缺点是恢复时需要全备份和多份增量备份
3.差分备份
备份自上一次全备份以来更新的所有数据。
我们可以结合这三种方式,灵活应用。
比如:
1.数据量少时,我们可以每次都用全备份备份数据,这样,恢复时,只需要指定一个数据源即可。
2.数据量大时,如果每天作全备份,效率会很低。
我们可以结合全备份和增量备份方式。
比如每星期作一次全备份(如星期天),其它时间,每天作一个增量备份(如:
星期一到星期六)。
恢复时,只要依次恢复最多七个备份介质即可。
(如:
上周日、星期一、星期二...,直到出事前一天的数据。
)
3.数据量特别大时,每星期作全备份对系统的压力也会很大。
这时,我们可以结合全备份、累计增量备份、增量备份三种方式,提供相对效率高,恢复有快的备份手段。
比如每个月作一次全备份(如每月初),然后每星期日作一次累计增量备份,其它时间,每天作一次增量备份。
恢复时,先恢复月初的全备份,再恢复上周日的累计增量备份,在依次恢复以后每一天的增量备份,如星期一、星期二...,直到出事前一天的数据。
(最多恢复8份数据,相对的如果不采用累计增量备份方式,恢复时最多可能需要恢复31份数据,恢复速度和复杂程度都会不理想)。
数据备份的过程
对于XXX系统业务系统,我们会在所有数据库服务器上部署相应的NetbackupSANMediaServer软件和用于数据库在线热备份的Agent。
这样,在定义好备份系统资源和策略后,在指定的时间,备份系统就会自动的将数据库服务器上的数据从服务器上、采用指定的方式、通过指定的磁带驱动器备份到指定磁盘池中。
在备份结束后,系统会报告备份的状况,然后,系统管理员就会在VEIRTASNetbackup管理界面上清楚地看到已经备份的数据的描述。
在VERITASNetbackup上对备份介质上的数据的管理采用的是简单易懂的目录结构。
系统管理员通过该目录下的备份项目可以非常方便的察看已经备份的数据的情况,包括:
这个数据是什么时候对哪个数据库的备份,采用的是哪一种备份方式(全备份?
增量备份?
还是累计增量备份?
)。
一个完整的备份包括一条或几条备份项目,一般包括一个全备份项目、一个累计增量备份项目、几个增量备份项目。
你可以保留以前的备份—在最近一次全备份以前的备份。
也可以同时对一份数据做两个备份。
备份系统对数据库的备份采用的是在线备份,通过VERITASNetbackup的databaseAgent,我们可以在不停止数据库运行的情况下,对数据库数据进行备份,包括全备份、累计增量备份或者增量备份。
这种备份方式,保证了系统的7x24小时的运行。
数据的恢复
当发生数据损坏时,我们需要从磁带库恢复数据。
有了VERITASNetbackup,数据的恢复是非常快速和简单的。
通过Netbackup管理界面,系统管理员只需要选定相应的数据备份项目(备份管理目录下的相应的项目名,对应某个时间点备份的某个数据库的数据,并有说明),进行恢复(Restore)即可。
选择备份项目时,如前所述,首先选定最近一次全备份进行恢复,然后选定最近一次累计增量备份,最后选定这次累计增量备份以后的所有增量备份项目,依时间顺序进行恢复即可。
备份系统特点
∙软件成熟先进
VERITASNetBackup软件是一个功能强大的企业级数据备份管理软件,是企业数据安全管理的最佳选择,全球1000多家大型企业选择了NetBackup软件作为其数据中心的备份管理解决方案,其中包括Oracle,克莱斯勒、波音,Nortel等大型企业,HP,SUN和SGI等公司也是该软件的OEM代理。
∙可扩展的结构
NetBackup可实现从单一服务器到几千台服务器备份管理的无限伸缩性;既支持传统的SCSI、SSA连接,也支持最先进的SAN结构;采用独一无二的四层结构,可以实现企业数据备份的集中管理。
∙开放性
NetBackup支持几乎所有的系统平台;支持各种存储设备,包括STK,EXABYTE,ATL,HP,Sun,Compaq,IBM,EMC等等;也支持各种典型的数据库和企业应用,如SAP,Oracle,Informix,Sybase,DB2,SQLServer,Lotus,ExchangeServer等。
∙高性能
NetBackup支持SAN,多磁带流的并发备份、多客户并发备份和磁带复用技术,备份速度可达1TB/hr,并可支持SAN下的LAN-Free备份,避免了备份数据对网络带宽的占用。
∙Windows95/98、WindowsNT/Windows2000的支持
对于Windows平台,NetBackup提供最广泛的支持。
支持打开文件的备份和灾难恢复。
并支持其上的Oracle、SQLServer、ExchangeServer、SAP等高端应用的数据备份。
∙数据可靠性
Netbackup备份采用是标准TAR格式,NBU写数据并确保其可靠性的同时,也提供了磁带上的数据能够被UNIX工具来读取的能力。
∙可管理性
NetBackup使用简单易用的Java、Motif、NTExplorer图形界面进行备份管理,可实时监测备份过程,并能对所有备份生成详细的报表。
备份系统基础知识
数据备份的原则
对数据进行备份是为了保证数据的一致性和完整性,消除系统使用者和操作者的后顾之忧。
不同的应用环境要求不同的解决方案来适应,一般来说,一个完善的备份系统,需要满足以下原则:
∙稳定性
备份产品的主要作用是为系统提供一个数据保护的方法,于是该产品本身的稳定性和可靠性就变成了最重要的一个方面。
首先,备份软一定要与操作系统100%的兼容,其次,当事故发生时,能够快速有效地恢复数据。
∙全面性
在复杂的计算机网络环境中,可能会包括了各种操作平台,如各种厂家的UNIX、NetWare、WindowsNT、VMS等,并安装了各种应用系统,如ERP、数据库、群件系统等。
选用的备份软件,要支持各种操作系统、数据库和典型应用。
∙自动化
很多系统由于工作性质,对何时备份、用多长时间备份都有一定的限制。
在下班时间系统负荷轻,适于备份。
可是这会增加系统管理员的负担,由于精神状态等原因,还会给备份安全带来潜在的隐患。
因此,备份方案应能提供定时的自动备份,并利用磁带库等技术进行自动换带。
在自动备份过程中,还要有日志记录功能,并在出现异常情况时自动报警。
∙高性能
随着业务的不断发展,数据越来越多,更新越来越快,在休息时间来不和备份如此多的内容,在工作时间备份又会影响系统性能。
这就要求在设计备份时,尽量考虑到提高数据备份的速度,利用多个磁带机并行操作的方法。
∙维持业务系统的有效性
实时备份对业务系统的性能将会产生一定的影响,有时会很大。
如何采取有效的技术手段避免备份对服务器系统、数据库系统、网络系统的影响,将是非常重要的。
∙操作简单
数据备份应用于不同领域,进行数据备份的操作人员也处于不同的层次。
这就需要一个直观的、操作简单的图形化用户界面,缩短操作人员的学习时间,减轻操作人员的工作压力,使备份工作得以轻松地设置和完成。
∙实时性
有些关键性的任务是要24小时不停机运行的,在备份的时候,有一些文件可能仍然处于打开的状态。
那么在进行备份的时候,要采取措施,实时地查看文件大小、进行事务跟踪,以保证正确地备份系统中的所有文件。
∙容灾考虑
将磁带库中的磁带拷贝一份,存放在远离数据中心的地方,以防数据中心发生不可预测的灾难。
备份系统组成
能否安全有效的备份取决于以下三个因素:
1.执行备份的磁带机
磁带机的质量与性能在整个备份过程中是至关重要的,它是能否进行高速高质量备份的关键所在。
2.存储备份数据的介质
介质是数据的负载物,它的质量一定要有保证,使用质量不过关的介质无疑是拿自己的数据冒险。
3.控制备份的软件
优秀备份软件包括加速备份、自动操作、灾难恢复等特殊功能,对于安全有效的数据备份是非常重要的。
备份窗口选择
所谓备份窗口,是指每次备份的间隔时间,这主要取决于每次备份间隔能够容忍丢失的数据量、每次备份的数据量和备份的速度。
理论上,备份的间隔越短越好,但每次备份总需一定的时间,而且备份总会或多或少地影响系统的正常处理性能。
因而,对一些关键数据,可预先定义备份窗口大小,再根据备份数据量计算所需的备份速度,若备份速度不能满足要求,则可考虑使用更快速的带库或增加带库上的驱动器数据。
其计算流程为:
1.确定备份数据量和数据压缩比
2.根据控制器类型推算出单驱动器的备份速度
3.确定必需的备份窗口
4.计算出单驱动器所需备份时间
5.确定所需的驱动器数目
确定介质保存时间
备份过程中要用到大量的存储介质,备份介质的保留时间的长短将决定所需购置和维护的介质量。
目前的备份策略都是基于多磁带轮换制,即保存有过时数据的介质可重新覆盖使用,轮换频率可根据备份类型和备份的窗口来确定。
计算所需磁带介质数量
1.备份系统所需的介质数量可根据下述流程确定:
2.确定介质容量
3.计算每个服务器上的数据做全备份所需的介质数量
4.计算每个服务器上的数据做增量备份所需的介质数量
5.根据每种介质的保留时间或轮换频率即可计算出所需的介质数目附录
VERITAS公司简介
作为企业级应用存储管理软件的领先提供商,VERITASSoftware(Nasdaq:
VRTS)公司专门提供集成的跨平台存储管理软件解决方案,用来保证关键业务信息的连续可靠性。
VERITAS公司于1982年成立于加利福尼亚的MountainView,现拥有员工3500余名,在全球多个国家设立分公司或办事处。
公司2001财年的收入为16亿美元,市值近200亿美元,稳座全球五大软件厂商之一的宝座。
在过去的十年中,VERITASSoftware己成为发展最快、规模最大的存储管理软件公司,它连续四年被《商业周刊》杂志评为“发展最强劲的公司”,在《财富》从杂志的“发展最快的100家公司”排名(1999年9月6日)中名列第八,并于1999年1月成为Nasdaq-100指数的一部分。
VERITASSoftware公司是应用存储管理的事实标准,世界领先的服务器和操作系统中有60%使用它的软件。
为保证提供集成的一揽子软件存储管理解决方案,VERITASSoftware与业界所有大型企业都建立了战略合作伙伴关系。
公司的OEM客户和战略联盟包括从部件厂商到高端UNIX领域的主机厂商。
VERITASSoftware为各种规模的企业提供关键业务信息的连续可用性,是客户可以信赖的企业级应用存储管理软件解决方案供应商,对客户来说,VERITAS即“可靠”的代名词。
VERlTAS是世界唯一一家能提供多种企业级的存储管理软件的公司,为用户提供端到端的多平台、混合计算的存储解决方案。
从数据产生到数据保存的整个过程中,VERITAS提供的软件产品能够确保系统数据存储的高性能、高扩展性和高可用性。
VERITAS存储管理软件可以通过最大限度缩短突发事件的停机时间,确保用户应用的高可用。
高性能的在线备份,确保关键数据安全存储和使用。
VERITAS软件可以做到在集中管理模式下以最小的开销对大容量的存储环境进行最有效的管理。
管理涉和各种存储介质,包括磁盘,光盘和磁带。
所有工作均通过开放式环境进行有效管理。
ØVERITAS的高性能、高可用性的产品
1.磁盘数据系统管理软件
∙VolumeManager和Fi1eSystem
2.在线数据备份管理软件
∙NetBackup和BacupEXEC
∙GlobalDataManager
3.数据迁移管理软件
∙StorageMigrator(HSM)
4.企业级集群软件
∙VERITASC1usterServer
5.应用优化软件
∙DatabaseEdition
∙ServPointforNAS等
6.远程异地容灾软件
∙VolumeReplicator、
∙GlobalClusterManager
7.SAN解决方案VERITASNetBackup企业级数据备份管理软件
VERITASNetBackup软件是一个功能强大的企业级数据备份管理软件,它为UNIX、Windows和Netware混合环境提供了完整的数据保护机制,具有保护企业中从工作组到企业级服务器的所有的数据的能力。
管理员能够通过直观的用户图形界面来管理备份和恢复的所有方面,制定企业统一的备份策略。
NetBackup针对Oracle、SAPR/3、Informix、Sybase、MicrosoftSQLServer和MicrosoftExchangeServer等数据库提供了备份和恢复的解决方案。
Netbackup的数据中心级介质管理使企业具有了包括带库共享在内的管理介质的各方面能力,并且NetBackup的Java界面提供了对所有备份和恢复操作的完整的实时和历史情况分析,以上特性已经成功地应用于在像Oracle,克莱斯勒、波音等大型企业中。
NetBackup成为企业数据安全方面最广泛的选择,全球1000多家大型企业选择了NetBackup软件。
可扩展的结构
VERITASNetBackup采用独一无二的四级层次结构,集中管理,灵活适应多种应用结构。
第一级由NetBackup主服务器(MasterServer)组成,NetBackup主服务器的作用相当于“大脑”,管理制定全网(包括全部备份服务器和客户机)的备份策略和跟踪客户端的备份,能够管理一台或多台磁带库,实现多个客户端的数据备份。
NetBackup主服务器是集中管理的核心。
第二级由介质服务器(MediaServer)组成,介质服务器可以直接连接和管理磁带库或与主服务器(MasterServer)或者其他介质服务器共享一个磁带库。
介质服务器与主服务器的不同在于全网的备份策略和控制通路均由主服务器集中管理,而介质服务器仅提供数据通路。
如果拥有诸如数据仓库的海量数据,介质服务器可以进行大量的本地备份,同时对其他客户机进行备份。
介质服务器能够和主服务器或者其他介质服务器共享磁带库,这一点也是VERITASNBU的独特之处。
第三级是客户端。
通常,这一级的机器最多但数据量不是最大。
然而对于需要集中管理多个NetBackup服务器分布式环境的情况,VERITAS提供第四级产品GlobalDataManager集中管理和控制企业存储的整个领域。
系统管理员和数据库管理员可以单控制台集中管理整个企业的数据备份任务。
1.设置的灵活性
NetBackup的安装和实现相当简单。
实际上,NetBackup在WindowsNT上的版本提供了Wizard安装和配置程序。
管理员可以用美观的图形界面来定义备份的策略,该策略可以灵活定义全备份、增量备份和累积备份的方式。
策略的灵活性体现在不仅可以定义日,星期和月方面备份,而且能够通过小时来定义备份。
备份窗口确保超出预设时间不进行备份。
最后,管理员能够给备份策略集合(C1ass)描述确定名称,用来跟踪和报告备份的情况。
2.领先的技术
NetBackup提供了多个备份选项去重定义备份和恢复的条件。
第一个选项即闪备份(F1ashBlackup),允许管理员执行快照备份,备份SUN环境下的UFS和VERITAS文件系统的数据。
快照进行统一的物理时间点备份,不会产生与逻辑备份有关的溢出。
管理员也可以通过快照备份进行逻辑恢复。
对于数据库用户来说,最重要的是:
对数据库可做块级增量备份(BLIB)。
进行块级增量备份意味着数据库备份时不用去扫描整个数据库,这样大大节省了备份时间和系统资源消耗。
3.灾难恢复
灾难发生时,可能小到磁盘阵列坏掉,大到机房被洪水冲毁,此时要求不但能从主要的备份做完全和部分恢复,而且能够在远端(或库外)恢复应用或整个计算机服务器。
NetBackup能够自动创建主要备份的拷贝,这个拷贝磁带既可以在异地磁带库,也可以是作为库外管理的本地磁带。
NetBackup库外管理体现在:
NetBackup可以记录介质的有效存放地点,无须人工记录。
NetBackup提供进行库外管理的能力,为完整的计算机灾难恢复创造了条件。
这个过程包括将备份的拷贝带从磁带机中退出传的报告。
此外,磁带的搬迁将自动显示。
NetBackupBareMetalRestore功能也将使用户在最小人工干预的情况下快速恢复灾难服务器。
4.并行处理
Netbackup可以实现多磁带机并行操作,因此可以有效地增加带宽。
如果数据