NBU备份与存储系统实施方案_第1页
NBU备份与存储系统实施方案_第2页
NBU备份与存储系统实施方案_第3页
NBU备份与存储系统实施方案_第4页
NBU备份与存储系统实施方案_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、NBU备份与存储系统实施方案 目 录第一章 环境概述31.1 概述31.2 名词解释3第二章 NBU的安装52.1 MASTER服务器的安装52.2 MEDIA服务器的安装10第三章 备份与恢复简略步骤153.1.MSSQL备份与恢复简略步骤153.1.1 sql server备份步骤153.1.2 sql server恢复步骤233.2.oracle 数据库的备份与恢复步骤273.2.1 oracle 数据库备份:273.2.2 oracle 数据库恢复预案:323.2.2.1 恢复oracle的控制文件:333.2.2.2 恢复日志文件:353.2.2.3 恢复数据文件383.2.2.4

2、打开数据库:393.2.2.5 验证数据库恢复成功:393.3. 文件的备份与还原403.3.1普通文件系统的备份与恢复管理403.3.1.1 创建备份策略403.3.1.2 文件系统的恢复413.4 NAS的NDMP备份与恢复423.4.1 NDMP备份的准备423.4.2 NDMP备份423.4.3 NDMP恢复44第一章 环境概述1.1 概述 采用了Symantec VERITAS NetBackup作为信息系统数据集中备份解决方案。整个方案涉及整个系统的软硬件系统,包括数量众多的UWindows服务器、磁带库、磁盘阵列、光纤网络和各种数据库系统。 本文档讲述了NetBackup软件在各

3、种服务器的补丁要求、安装、配置和管理,还包括如何配置NetBackup管理下的磁带库机械手和磁带机。同时还设计了备份系统所需的各种表格,方便用户填写和管理。 1.2 名词解释从技术层面划分,NetBackup采用三层结构进行数据的备份和管理,包括NetBackup Master Server主备份服务器、NetBackup Server备份服务器(包含SAN Media Server)、以及NetBackup Client备份客户端和NetBackup Agent备份代理模块。其他的还包括各种选件模块。集中备份方案主要包括以下几个基本模块:l 备份主服务器模块:NetBackup Master

4、 Serverl 备份服务器:NetBackup Serverl SAN介质服务器模块:NetBackup SAN Media Serverl 备份客户端:NetBackup Clientl 数据库联机备份代理:NetBackup Database Agentl 手提电脑和桌面机备份模块:Desktop and Laptop Optionl Windows智能灾难恢复模块:Intelligent Disaster Recovery Optionl 磁带库驱动:NetBackup Tape Drive Supportl SAN磁带机共享模块:NetBackup Share Storage Opt

5、ionl 磁带容灾模块:NetBackup Vault Optionl NDMP模块:NDMP OptionNetBackup Master Server是备份系统主控服务器。是整个备份工作的控制中心,它协调和控制备份所涉及的所有设备、软件和任务。NetBackup提供Java图形管理界面,通过Java界面,NetBackup提供包括介质管理、备份设备管理、备份策略制定、备份和恢复、归档和恢复、备份活动监控、备份设备监控和备份报表等功能,同时,在网络备份中,如果备份客户端的数据通过该服务器写入磁带库,该备份服务器还将进行磁带库、磁带机的管理和调度。其中SAN Media Server已经包含了

6、Client的功能。NetBackup SAN Media Server 安装在SAN 网络中需要通过SAN进行备份的服务器上,本机自己控制磁带库中的磁带机进行备份和恢复。如果一个SAN Media Server除了备份自己以外,还需要替网络中其他机器备份的话,我们把它称为NetBackup Server(备份服务器)。 NetBackup Client(即客户端软件)安装在非SAN连接的服务器上,按照备份服务器定义的策略中的时间表,自动将文件型数据备份到备份服务器控制的磁带库中,无须人工干预,需要时进行恢复。如果需要对应用服务器上的数据库进行联机备份,需要在应用服务器上安装NetBackup

7、数据库 Agent(即代理),该软件模块构成NetBackup和数据库之间的在线备份通道,可以实现数据库的在线备份。Desktop and Laptop Option是专门用作简单快速备份手提电脑和桌面机的,在Desktop and Laptop 主控机的控制下,数据直接备份到磁盘阵列上。在有需要时快速恢复。智能灾难恢复模块(IDR)用于保护重要的windows系统,当windows系统崩溃后,无需手工安装操作系统和各种应用程序。只需要使用IDR恢复功能,将整个系统快速恢复到原来的样子,无需重新安装系统和软件。磁带驱动器驱动模块的数量取决于带库中磁带驱动器的数量,所以,将根据实际硬件情况进行配

8、置。Share Storage Option是在SAN中协调共享磁带机工作的功能模块,需要配置的数量取决于带库中磁带驱动器的数目。NetBackup Vault是NetBackup的选件。一旦定义好数据备份的容灾策略,NetBackup Vault会自动根据设定(例如某段时间内、某种备份类型的、某个服务器的数据等)对特定的备份数据进行磁带复制,复制完成后,磁带库的机械手会自动的把复制好的磁带放置在磁带库的磁带出入口处自动弹出,让客户运到灾备中心存放。同时,Vault系统还将对离库存放在灾备中心的磁带进行跟踪管理,当定义的过期时间到了,会提示用户将这些磁带运回重用。如果主中心发生了灾难性的事件,

9、整个数据中心的数据都没有了。这种情况的数据恢复步骤:准备好主机和磁带库,重装主备份服务器,通过异地运回的容灾磁带恢复VERITAS NetBackup的Catalog。然后准备好其他服务器,就可以正常进行数据恢复。当用户需要恢复数据时如果主备份磁带损坏了,也可以使用离库存放的磁带进行恢复。Vault提供多种多样的报表供用户选择使用。 第二章 NBU的安装2.1 MASTER服务器的安装2.2 MEDIA服务器的安装第三章 备份与恢复简略步骤3.1.MSSQL备份与恢复简略步骤3.1.1 sql server备份步骤1、确定MSSQL数据库能正常使用2、在windows上安装nbu客户端软件,安

10、装客户端软件同时会自动把MSSQL agent安装了,安装完毕并重启。3、在客户端的netbackup MSSQL client工具的set server connections properties属性里设置MSSQL的用户名和密码,输入用户名和密码后,按apply,然后关闭。4、生成备份MSSQL各类型备份脚本(完全备份/差异备份/日志备份等)在客户端打开netbackup MSSQL client工具,选择backup SQL server objects选择要备份的数据库/备份类型,选择保存save,然后单击backup,保存备份脚本。5、设置备份MSSQL的备份策略选择策略类型为MS

11、-SQL-Server添加一个备份计划,备份类型选为automatic backup。不能把Default-Application-Backup删除,它实际是备份MSSQL的计划,并把它的保留数据时间retention改成与automatic backup的retention一样。添加客户端添加客户端创建的备份脚本,只能添加一种脚本。6、进行手动备份测试3.1.2 sql server恢复步骤恢复数据库时,不用把MSSQL实例服务停止,并且不用把其他普通数据库删除掉。1、在服务器端的backup/archive and restore工具里specify netbackup machines

12、and policy type设置好源和目的机器、恢复策略类型为MS-SQL-Server2、在服务器端用netbackup MSSQL client进行恢复MSSQL选择restore SQL Server objects选择数据库选择要恢复的数据库,一次只能选择一个数据库。选上use replace option(能够代替已有数据库文件)和recovered(自动对数据库进行恢复,这样不会在恢复完成后发现数据库是灰色的,数据库变成不可用),数据库检查选为none,选上launch immediately后按restore进行恢复。在activity monitor里可以看到恢复作业进度。注

13、意:1、 Nbu恢复master datbase时,不需要把MSSQL实例停止并启动到单用户模式下,但要选上use replace option(能够代替已有数据库文件)和recovered(自动对数据库进行恢复,这样不会在恢复完成后发现数据库是灰色的,数据库变成不可用)。在恢复过程中,MSSQL实例会被nbu关闭再启动。2、 如果整个MSSQL数据库出现崩溃的话,先恢复master database再恢复其他普通数据库。3、 恢复普通数据库时,如果恢复完成后发现数据库是灰色的,并且显示“正在加载”,则需要用户进入到SQL分析器里输入如下命令:restore database database

14、-name with recovery3.2.oracle 数据库的备份与恢复步骤3.2.1 oracle 数据库备份:1、确认nbu主服务器与oracle所在服务器两主机的时间大体是一致的。2、oracle一定要处于archivelog模式。3、在nbu master server上新建策略: 改变策略类型和存储位置在上图中点击客户机并进行相应的添加,然后在备份选择里选择nbu自带的hot_database_backup.sh脚本。4、点击刚才新建好的oracle805策略并进行如下添加全备和曾备 (策略上设置为每周做一次全备,每天一次累积增量备份,并且保留期设置为一个月)启动时间段一般如下

15、进行设置日历选择一般全备设置为周五或者周六3.2.2 oracle 数据库恢复预案:模拟灾难:下面在备份了几次全备的基础上模拟数据库(包括数据文件、控制文件和日志文件都被移走)所有文件丢失。$ pwd/export/home/oracle/oradata$ mv orcle orcle.bk1 /orcle为实例名称$ lsorcle.bk orcle.bk1$ mkdir orcle /重新建一个orcle并在这个空文件下从新生成控制文件、数据文件和日志文件$ chmod 775 orcle$ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Prod

16、uction on Thu Jan 15 15:23:53 2009Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL conn / as sysdbaConnected to an idle instance.SQL startup nomountORACLE instance started.Total System Global Area 320308312 bytesFixed Size 730200 bytesVariable Size 285212672 bytesDatabase Buffer

17、s 33554432 bytesRedo Buffers 811008 bytesSQL exit3.2.2.1 恢复oracle的控制文件:首先用下面的nbu的bplist命令列出备份集信息:$ /usr/openv/netbackup/bin/bplist -C dbserver -t 4 -R / (dbserver 为oracle所在系统的主机名)/cntrl_13_1_676219930/al_12_1_676219837/al_11_1_676219837/bk_10_1_676219702/bk_9_1_676219702/cntrl_12_1_675972882/al_11_1

18、_675972781/al_10_1_675972781/bk_9_1_675972617/bk_8_1_675972617/cntrl_7_1_675950997/al_5_1_675950926/al_6_1_675950926/bk_4_1_675950801/bk_3_1_675950801/cntrl_195_1_675790899/al_193_1_675790825/al_194_1_675790825/bk_192_1_675790742/bk_191_1_675790742/cntrl_178_1_675773068/al_177_1_675773020/bk_176_1_6

19、75772946/bk_175_1_675772946$ rman target / nocatalogRecovery Manager: Release 10.2.0.1.0 - 64bit ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.connected to target database: orcle (not mounted)using target database controlfile instead of recovery catalogRMANrun allocate

20、channel t1 type sbt_tape; restore controlfile from cntrl_13_1_676219930; release channel t1;2 3 4 5 allocated channel: t1channel t1: sid=11 devtype=SBT_TAPEchannel t1: Veritas NetBackup for Oracle - Release 7.0 (2007072323)Starting restore at 15-JAN-09channel t1: restoring controlfilechannel t1: res

21、tore completereplicating controlfileinput filename=/export/home/oracle/oradata/orcle/control01.ctloutput filename=/export/home/oracle/oradata/orcle/control02.ctloutput filename=/export/home/oracle/oradata/orcle/control03.ctlFinished restore at 15-JAN-09released channel: t1RMAN 从上面可以看出控制文件恢复已成功。3.2.2

22、.2 恢复日志文件:首先使数据库处于mount状态$ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Thu Jan 15 16:04:40 2009Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL conn / as sysdbaConnected.SQL shutdown abortORACLE instance shut down.SQL startup mountORACLE instance started.Total Sys

23、tem Global Area 320308312 bytesFixed Size 730200 bytesVariable Size 285212672 bytesDatabase Buffers 33554432 bytesRedo Buffers 811008 bytesDatabase mounted.SQLMount状态已经可以启动$ rman target / nocatalogRecovery Manager: Release 9.2.0.1.0 - 64bit ProductionCopyright (c) 1995, 2002, Oracle Corporation. All

24、 rights reserved.connected to target database: ORCLE (DBID=2988090562)using target database controlfile instead of recovery catalogRMAN数据库被加载RMAN runallocate channel d1 type sbt_tape;restore archivelog all;release channel d1;2 3 4 5allocated channel: d1channel d1: sid=12 devtype=SBT_TAPEchannel d1:

25、Veritas NetBackup for Oracle - Release 6.5 (2007072323)Starting restore at 15-JAN-09channel d1: starting archive log restore to default destinationchannel d1: restoring archive logarchive log thread=1 sequence=1channel d1: restoring archive logarchive log thread=1 sequence=2channel d1: restored back

26、up piece 1piece handle=al_11_1_676219837 tag=TAG20090115T145037 params=NULLchannel d1: restore completechannel d1: starting archive log restore to default destinationchannel d1: restoring archive logarchive log thread=1 sequence=3channel d1: restoring archive logarchive log thread=1 sequence=4channe

27、l d1: restored backup piece 1piece handle=al_12_1_676219837 tag=TAG20090115T145037 params=NULLchannel d1: restore completeFinished restore at 15-JAN-09released channel: d1从上面可以看出日志文件已经恢复成功3.2.2.3 恢复数据文件RMAN runallocate channel d1 type sbt_tape;restore database;recover database;release channel d1;2 3

28、 4 5 6时间稍微长点.3.2.2.4 打开数据库:SQL alter database open resetlogs;至此数据库可以被打开证明恢复成功3.2.2.5 验证数据库恢复成功:$ lsorcle orcle.bk orcle.bk1$ pwd/export/home/oracle/oradata$ lscontrol01.ctl drsys01.dbf redo01.log tools01.dbfcontrol02.ctl example01.dbf redo02.log undotbs01.dbfcontrol03.ctl indx01.dbf redo03.log users

29、01.dbfcwmlite01.dbf odm01.dbf system01.dbf xdb01.dbf$ pwd/export/home/oracle/oradata/orcle从上面可以看出在新建的orcle里面控制文件、数据文件和日志文件已经成功被恢复。3.3. 文件的备份与还原3.3.1普通文件系统的备份与恢复管理3.3.1.1 创建备份策略1建立文件备份的策略,首先打开如下界面policy界面。2选择New来新建一个备份策略,给策略取个名字。在Policy type中选择MS-Windwos-NT;如果是unix文件系统则选择standard在Policy storage unit中

30、选择s80b63_svc-hcart2-robot-tld-0;在Policy volume pool中选择事先规划好的用来存放文件备份数据的介质集,本项目中备份普通文件数据的volume pool为temp_pool 3选择Clients,转向客户端选择页面;可以通过点击New来添加一个客户端,并且选择相应的系统平台和硬件类型,注意客户端上的服务进程必须启动。4选择Files,转向备份文件内容选择页面;在此页面中通过点击New来逐一添加需要备份的文件或目录,如下图,在Pathname or directive栏中输入需要备份的文件或目录,然后点击Add,添加到下面的列表框中即可,完成后按OK

31、确认;5选择Schedules,转向备份的策略计划设置页面;在此页面中通过点击New来添加一个新的时间表;在Name中输入一个备份计划的名称;在Type of backup中选择备份的策略类型,如果是完全备份就选择Full Backup,增量备份就选择Cumulative-Incremental Backup,差别备份就选择Differential-Incremental Backup;在Retention中选择备份内容的保存周期,本项目中为2 Weeks;在Frequency中选择备份的间隔频率,本项目建议设为1 days;在Start Windows中设置备份的运行时间;点OK后,一个完整

32、的备份策略就建立了3.3.1.2 文件系统的恢复1点击NetBackup界面中的Backup,Archive,and Restore,并选择Restore Files页面;2点击右上角的手指图标,页面NetBackup server显示Master Server的名称,不要改动;3转向Source client/Policy type页面;在New client name中输入要浏览的客户端的主机名,点击ADD后;此主机名会出现在中间的Client list列表中,点中此主机名并点击Make Current;再在Policy type中下拉选择需要浏览的数据的备份类型, 先不要急着点OK,请往

33、下执行。l 转向Destination client页面;此页面中可设定恢复的目标服务器,同样在New client name中输入目标服务器的主机名,点击Add后;此主机名会出现在中间的Client list列表中,点中此主机名并点击Make Current,完毕后点击OK确认;5点击刷新键,浏览已备份的内容;6点击刷新键上的日期选择键,可以选择需要浏览的已备份数据的时间段,然后按OK确认,以下图示的时间段为2005-3-13至2005-3-13;7点击刷新键,更新显示已备份的内容,打勾选择需要恢复的文件内容,然后点击右下角的Restore;8出现如下对话框,如果恢复的目录结构不变,则选择R

34、estore everything to its original location;如果需要恢复至另一个目录,则选择Restore everything to its different location,然后在Destination中输入需要重定向的新路径名;在Restore Options中可以选择如果在恢复过程中遇到同名文件的话,是直接覆盖、使用临时文件名恢复或是不恢复,默认为不恢复;选择完毕后点击Start Restore即可。9在Task Progress中可以看到恢复作业的进度和执行的结果。3.4 NAS的NDMP备份与恢复NetBackup NDMP 备份模块安装在Master

35、 Server(或者Media Server)上,通过NDMP协议与NAS存储通讯,将数据备份到NBU管理的存储设备中,称为 “Remote NDMP”方式的数据备份。Remote NDMP只能方式只能支持Solaris和Windows平台。3.4.1 NDMP备份的准备要进行Remote NDMP备份,首先要将一个NetBackup Media Server设置为NDMP host。为Media Server设置NDMP认证。 On UNIX:/usr/openv/volmgr/bin/set_ndmp_attr -auth ndmp-server-host usernameOn Windows:install_pathVolmgrbinset_ndmp_attr -auth ndmp-server-host username3.4.2 NDMP备份配置NDMP备份策略。1) 属性指定下列策略属性: 策略类型(Policy Type):NDMP 策略存储单元(Policy Storage Unit): 对于远程 NDMP 备份,指定为连接到 NetBackup 介质服务器的存储设备定义的存储单元。2) 客户机在客户机列表中,为 NDMP 策略中的每个客户机指定下列内容: 主机名(Hostname)N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论