NetBackup75备份软件安装维护手册.docx_第1页
NetBackup75备份软件安装维护手册.docx_第2页
NetBackup75备份软件安装维护手册.docx_第3页
NetBackup75备份软件安装维护手册.docx_第4页
NetBackup75备份软件安装维护手册.docx_第5页
免费预览已结束,剩余41页可下载查看

下载本文档

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

文档简介

By linus Email: SymantecNetbackup 7.5安装维护手册目录第一章备份系统环境和需求41.1备份系统环境41.2Windows2003备份服务器需求41.3AIX6.1备份介质服务器需求5第二章NetBackup软件安装62.1NetBackup Master Server(Windows2003)的安装62.1.1安装Master Server62.1.2安装补丁包142.2NetBackup Clinet(AIX6.1)的安装142.2.1.安装Clinet142.2.2.安装补丁包14第三章NetBackup磁带介质管理163.1使用NetBackup管理控制台163.2.2磁带信息扫描和更新173.3配置介质池(Volume Pool)203.4 NetBackup的磁带管理223.4.1将磁带划归至指定Volume Pool中223.4.2将磁带退出到Mail Slot中并取带233.4.3将磁带从Mail Slot中放入磁带库中253.5介质管理的常用命令263.5.1 bpexpdate263.5.2 available_media27第四章NetBackup备份294.1 Oracle数据库的备份(AIX平台)294.1.1 Oracle数据库系统的备份接口链接294.1.2 Oracle数据库的备份2 Oracle数据库备份配置2 创建备份脚本30 建立备份策略30第五章NetBackup性能优化及故障解决365.1性能优化365.1.1在控制台中修改参数365.1.2通过添加参数文件来增加性能395.2故障解决395.2.1使用作业监视器395.2.2常见错误405.2.3技术支持信息收集4系统信息收集4备份详细日志收集43第六章附录45Oracle数据库的在线完全备份脚本45备份计划统计表51备份系统运行维护表55第一章 备份系统环境和需求1.1 备份系统环境备份角色主机名IP地址操作系统应用备份软件版本备份服务器/Windows200备份客户端/AIX 6.1Oracle 11 备份客户端/AIX 6.1Oracle 备份客户端/AIX 6.1Oracle 备份客户端/AIX 6.1Oracle 备份客户端/AIX 6.1Oracle 备份客户端/AIX 6.1Oracle 磁带库IBM TS3200,两个LTO4驱动器。1.2 Windows2003备份服务器需求1、有固定的IP地址,且网络畅通,有要求安装sp2或更高。2、单独配置20GB的磁盘空间;3、在c:windowssystem32etchosts文件中添加所有备份主机名以及IP地址的解析;4、添加hosts记录;1.3 AIX6.1备份介质服务器需求1、有固定的IP地址,且网络畅通。2、/usr目录有5G以上的可用空间5、Oracle数据库打开归档模式。第二章 NetBackup软件安装122.1 NetBackup Master Server(Windows2003)的安装2.1.1 安装Master Server1,首先确认一下所要安装的系统环境,Win2003要求SP2或更高;2,将VERITAS NetBackup for Windows的安装CD放入CDROM,光盘会自动运行,如果没有运行,可以手工运行CD根目录下的Launch.exe命令,如下图所示;3,在左栏NetBackup中选择preinstallation,在右边选择Run the preinstallation Envionment Checker,安装程序会先检查一下系统的环境是否符合安装要求;4,点击Install Server Software,安装程序会先检查一下系统的环境是否符合安装要求,然后出现如下图所示的安装开始画面;5,点击next,继续;6,点击next继续,选择接受协议,再后点击next,出现如下对话框;7,选择仅安装本机,选择Trypical安装,点击next继续;8,点击next继续,出现如下对话框,注意图中的主机名并不是本项目中的Master Server主机名;本项目实际为backupsvr11,选择install进行安装;12,选择Finish安装完成。2.1.2 安装补丁包1、运行补丁包安装软件。2、安装完重启服务器。122.12.2 NetBackup Client(AIX6.1)的安装...2.2.1. 安装Client1、上传安装软件。2、运行安装目录下的install程序开始安装。2.2.2. 安装补丁包运行补丁包安装程序自动进行补丁升级。第三章 NetBackup磁带介质管理3.1使用NetBackup管理控制台先启动管理员控制台,运行开始程序VERITAS NetBackup下的NetBackup Administrator Console;管理控制台的主界面显示如下图所示,其中 Activity Monitor:显示当前提交的作业的状态; NetBackup Management:包括查看日志报告,制定备份策略,存储单元的配置, catalog备份,设置与查看Master Server、Media Servers、Clients的属性信息; Media and Device Management:主要包括对介质与设备的管理;3.2.2磁带信息扫描和更新1, 在备份软件的主界面中,点击Media and Device Management下的Devices下的Robots下的TLD(0),如下图所示;2, 点击鼠标右键选择Inventory Robot,即出现如下窗口;3, 在Inventory operation中选中Update volume configuration,然后点击上图中的Start按钮,如下图所示,会显示出所有磁带槽中所包含的磁带信息;并提示是否要更新这些信息;4, 选择Yes来更新这些信息,完成后点击Close关闭对话框即可。3.3配置介质池(Volume Pool)1,打开如下界面,选择Media and Device Management下的Media下的Volume Pools,点击鼠标右键选择New来添加一个新的Volume Pool;2,如下图所示,在Pool name中输入新建pool的名称,然后确定即可。3.4 NetBackup的磁带管理3.4.1将磁带划归至指定Volume Pool中1,要将磁带介质划归至某一个Pool中,只需同时点中一盘或多盘磁带,然后点击鼠标右键选择Change;2,然后选择New pool,在右边的下拉菜单中选择将要归属的Pool的名称,再点击OK确认即可;3.4.2将磁带退出到Mail Slot中并取带当磁带库在正常的运行过程中是不可以通过直接打开库门取带的,这样做的话,会使整个磁带库设备宕机,需要重新启动才能恢复工作。所以,为避免这种情况,如果需要在线取带的话,则需要先将磁带移到Mail Slot中,然后从Mail Slot中将磁带取出。大多数的磁带库都具备Mail Slot,本项目中使用的磁带库中的Mail Slot可容纳6盘磁带。具体操作方法如下:1、 在备份软件管理界面Media中,右键点击需要导出的磁带,选择eject volume from robot,然后点击OK。2、 在弹出界面中选中磁带,并点击eject开始弹出磁带过程。3、 当出现弹出菜单提示取出磁带确认菜单时,先不要点击Yes;请到磁带库上点击主菜单,选择control中open I/O station选项解锁磁带进出槽,然后拉开磁带库左下的磁带进出槽,拿出磁带关闭磁带进出槽后再点击Yes完成弹出过程。4、 提示eject successful后表示磁带弹出完毕,弹出后的磁带在Media中显示状态为NONE。3.4.3将磁带从Mail Slot中放入磁带库中1、 磁带库上点击主菜单,选择control中open I/O station选项解锁磁带进出槽,然后拉开磁带库左下的磁带进出槽,将贴好条形码的磁带放入槽位中,确认放入方向正确(正面向上,条形码向外放入)。2、 推上并关闭磁带进出槽。3、 在备份软件管理界面右键点击Media菜单,选择Inventory robot。在弹出菜单上选择TLD(1),Update volume configuration,勾上Empty media access port prior to update点击Start开始导入磁带过程,完成后点击Finish结束磁带导入过程。3.5介质管理的常用命令3.5.1 bpexpdate作用:将磁带中的所有内容过期,使磁带可以被重新规划使用。路径:c:program filesveritasnetbackupbinadmincmd例如:要将Media ID为000001的磁带内容全部清除。 bpexpdate m 000001 d 0Are you SURE you want to delete 000001 y/n (n)?y输入y后,磁带000001中的内容即被完全清除了。3.5.2 available_media作用:查看磁带的状态和使用情况。路径:c:program filesveritasnetbackupbingoodies例如:需要查看所有磁带的分配使用情况。mediamediarobotrobotrobotside/ret sizestatus IDtypetype #slotfacelevel KBytes-CatalogBackup pool650AJHHCART TLD 0 16 - 1 236526ACTIVEDaily poolDataStore poolMonthly poolNetBackup poolNone poolCLNU28HC_CLN TLD 0 45 - - -AVAILABLEScratch pool注:所以磁带全在这个Scratch pool中,按照备份策略的设置,会自动在这个pool中抓取磁带到指定的pool中去的。651AJHHCART TLD 0 20 - - -AVAILABLE652AJHHCART TLD 0 11 - - -AVAILABLE653AJHHCART TLD 0 15 - - -AVAILABLE654AJHHCART TLD 0 19 - - -AVAILABLE665AJHHCART TLD 0 12 - - -AVAILABLE666AJHHCART TLD 0 17 - - -AVAILABLE667AJHHCART TLD 0 21 - - -AVAILABLE668AJHHCART TLD 0 43 - - -AVAILABLE669AJHHCART TLD 0 13 - - -AVAILABLE670AJHHCART TLD 0 44 - - -AVAILABLE671AJHHCART TLD 0 40 - - -AVAILABLE672AJHHCART TLD 0 35 - - -AVAILABLE673AJHHCART TLD 0 34 - - -AVAILABLE674AJHHCART TLD 0 38 - - -AVAILABLE685AJHHCART TLD 0 10 - - -AVAILABLE686AJHHCART TLD 0 14 - - -AVAILABLE687AJHHCART TLD 0 18 - - -AVAILABLE688AJHHCART TLD 0 42 - - -AVAILABLE689AJHHCART TLD 0 39 - - -AVAILABLE其中:FULL:表示磁带已满,左边的字节数表示此磁带中写入的总数据量;AVAILABLE:表示磁带为尚未使用或磁带中的内容已全部过期;ACTIVE:表示磁带目前被使用中,左边的字节数表示目前为止磁带中写入的总数据量;注:此命令是按照磁带所在Pool列出的,所以通过此命令同样可以查看到哪些磁带属于哪些Pool。第四章 NetBackup备份4.1 Oracle数据库的备份(AIX平台)4.1.1 Oracle数据库系统的备份接口链接Note:在做此项操作前必须使用oracle用户,且数据库必须是shutdown的。以下以fasvr_per 备份客户端上的fapdb实例做说明# su oracle$cd /usr/openv/netbackup/bin$./oracle_link此操作完成后将数据库起来。4.1.2 Oracle数据库的备份 Oracle数据库备份配置1、打开Oracle数据库归档模式。# su oracle$sqlplus /nologSqlplusconn / as sysdbaSqlplusalter system log_archive_dest_1=location=/ faarch scope=spfile;Sqlplusshutdown immediate;Sqlplusstartup mount;Sqlplusalter database archivelog;Sqlplusalter database open;2、打开Oracle数据库控制文件自动备份模式。# su oracle$rman target /Rmanconfigure controlfile autobackup on; 创建备份脚本在/usr/openv下创建一脚本目录scripts;# cd /usr/openv# mkdir scripts配置Oracle数据库的备份脚本fapdb_database_backup.sh,范例脚本内容见附录。注:由于Oracle是HA的模式,需要把备份脚本copy到fmsvr_per的相同路径下。 建立备份策略1,备份脚本创建完毕之后,回到NetBackup Master Server上,创建一个新的备份策略,输入新策略的名称,然后按确定,出现策略配置界面,首先是Attributes页面;在Policy type中选择Oracle;在Policy storage unit中选择需使用的存储单元;在Policy volume pool中选择已分配用来备份Oracle数据的volume pool;其它默认不变; 2,点击Clients页面,如下图所示,点击New来添加一个客户端,输入客户端的名称,也就是需要备份的那台Oracle服务器的主机名,选择好主机类型,然后点击OK按钮;4,点击Files页面,然后点击New,来添加需要调用的备份脚本,输入备份脚本的全路径和脚本的文件名,然后点击Add,如下图所示;5,检查此路径和文件名无误后,点击Schedules页面,然后点击New,来添加一个备份时间计划,如下图所示,在Name中输入新建备份时间计划的名称,如full_db_backup;在Retention中选择备份内容的保存周期,本项目中为2 Weeks;在Frequency中设定备份作业的执行频率, 可以在页面Start Window中设定需要备份的时间段,如下图所示:备份窗口设定完毕后,点击OK确认。6,查看Schedules页面,可以看到已建立好了一个备份计划,但是注意在计划列表中已有一个名为Default-Application-Backup的备份计划,此计划是Oracle Agent在执行过程中需要调用的备份计划,不可以随意修改或删除,并且要将此计划的数据保存周期Retention一项调整为和之前建立的备份计划中的保存周期相同。7,点击Close保存,到此备份策略已制定完毕,如果需要手工运行的话,可以点击备份策略名,然后右键鼠标选择Manual Backup即可运行,作业运行时可以在Activity Monitor中查看;8,当一个策略类型为Oracle的作业执行时,会连续产生出多个作业,这个作业是Oracle Agent调用备份脚本而产生的,只有当第一个作业,即备份计划不是Default-Application-Backup的作业成功完成后,才认为此次备份是成功的。第五章 NetBackup性能优化及故障解决5.1性能优化5.1.1在控制台中修改参数1, 在NetBackup的控制台中调整参数设置主要是针对Master Server而言的,所以可以点中NetBackup Management下的Host Properties下的Master Server,然后在右栏点击选择主服务器bkserver,双击出现属性列表;2, 在属性框的左栏中点击Global Attributes,如下图所示,然后在右栏中对相关参数做调整;图中,可调整:1) 参数Wakeup interval:表示作业发起的检测时间,即NetBackup每隔多少时间检查一次备份作业是否满足运行条件,默认时间为10分钟;2) 参数Maximum jobs per client:表示每个客户端可发起的最大作业数,建议可设大些,如99,因为数据库备份时会产生大量的作业;3) 参数Schedule backup attempts:表示备份失败的重试次数,如图中所示的为每12小时自动重试2次,直到备份窗口关闭;其它参数默认即可。3, 在属性框的左栏中点击Timeouts,如下图所示,然后在右栏中对相关参数做调整;图中,可调整:1) 参数Client connect timeout:表示客户端的连接超时时间,默认为300秒,如果出现备份连接超时错误,可做适当调整;2) 参数Client read timeout:表示客户端数据读取的超时时间,默认为300秒,如果出现备份读取超时错误,可做适当调整;4, 在属性框中选择Media,如下图所示,在Allow media overwrite中打勾选中所有项,确保可以覆盖所有的磁带格式;5.1.2通过添加参数文件来增加性能在c:program filesVERITASnetbackupdbconfig下增加如下两个参数文件,需要重新启动NetBackup软件的服务才能生效;文件名:SIZE_DATA_BUFFERS文件内容:262144文件名:NUMBER_DATA_BUFFERS文件内容:16这两个参数文件的主要功能是用于提高磁带设备的读写能力。5.2故障解决5.2.1使用作业监视器在备份软件的主控制界面上点击左栏的Activity Monitor,即可出现如下界面,通过此界面可以直观的观察到每个备份作业的运行情况和失败的原因。5.2.2常见错误1, 错误代码1(the requested operation was partially successful)信息说明:备份作业部分成功。建议操作:分文件备份错误和数据库备份错误两种情况。1) 文件备份错误部分文件在备份过程中被跳过,请检查OTM功能是否启用,如果启用,请检查OTM的大小是否需要调整。2) 数据库备份错误请检查相应数据库的代理程序即Agent的安装配置是否正确。2,错误代码6(the backup failed to backup the requested files)信息说明:备份作业无法备份需要的文件。建议操作:此情况多发生与数据库的备份,如 Oracle等。请检查数据库备份脚本是否正确执行。3,错误代码11(system call failed)信息说明:系统响应失败。建议操作:此情况多发生于对Windows平台的文件备份,要备份的文件修改频繁,无法定位。4,错误代码13(file read failed)信息说明:文件读取失败原因分析:在备份Oracle时发生此错误,运行Oracle Agent Policy,但是备份失败,提示错误代码13,从客户上备份脚本的输出文件(out文件)来看,脚本并未执行。导致此错误的原因为从文件系统中读取数据时产生I/O错误,系统的资源不足无法响应备份请求。建议操作:重新启动服务器。5,错误代码50(client process aborted)信息说明:客户端的进程被终止。建议操作:此情况多为人为操作,请检查客户端主机是否被关闭或备份进程被管理员终止。VAULT作业被人为终止时会有此提示。6,错误代码84(media write error)信息说明:磁带写入失败。建议操作:由于磁带的介质问题所造成I/O错误,建议更换磁带。7,错误代码96(unable to allocate new media for backup,storage unit has none available)信息说明:没有可用的存储单元。建议操作:1) 请检查备份设备如磁带库的物理连接是否正确;2) 请检查操作系统是否正确识别并使用磁带设备;3) 请检查存储单元的配置是否正确;4) 请检查备份作业是否存在介质使用冲突。8,错误代码150(termination requested by administrator)信息说明:备份被管理员中止。建议操作:请联系备份管理员。9,错误代码196(client backup was not attempted because backup window closed)信息说明:备份窗口关闭,备份作业未被执行。建议操作:1) 请检查该作业的备份时间窗口是否和其它作业冲突;2) 请检查该作业是否有可用的驱动器来执行备份任务。注:错误代码的详细解答请参阅VERITAS NetBackup光盘中的故障检查手册。NetBackup_TroubleShoot_NTServer.pdf故障检查手册(NT版)NetBackup_TroubleShoot_UnixServer.pdf故障检查手册(UNIX版)5.2.3技术支持信息收集系统信息收集使用如下命令来收集系统的所有信息,可以将这些信息收集并发送给VERITAS的售后支持人员来分析故障。# cd /usr/openv/netbackup/bin/goodies/support# ./support support.out此support命令可以自动将所有需要的信息输出到一个文本文件中。备份详细日志收集当遇到一些比较棘手的问题时,VERITAS工程师可能需要用户提供一些更为详细的日志来分析错误的原因。详细日志功能的激活。在NetBackup的管理控制台上点击Host Properties,然后点击需要打开日志的主机属性,其中无论是Server端或是Client端,都有一个Logging的属性设定选项。如下图所示:在选项Global logging level中选择日志的详细程度级别,一般会要求设为最高的级别为5,选择完毕后点击Apply然后再点击OK退出。可能会提示需要重新启动NetBackup的进程。接下来还需要在备份软件的安装目录下的Netbackup目录下的logs目录下,建立与需要通过日志来监控的进程同名的目录名,通过执行c:program filesvertiasnetbackuplogsmkdir.bat,系统会自动建立所有日志目录。第六章 附录Oracle数据库的在线完全备份脚本脚本路径:/usr/openv/scripts/ fapdb_database_backup.sh#!/bin/sh# $Header: hot_database_backup.sh,v 1.3 2010/08/04 17:56:02 $#bcpyrght#*#* $VRTScprght: Copyright 1993 - 2012 Symantec Corporation, All Rights Reserved $ *#*#ecpyrght# -# hot_database_backup.sh# -# This script uses Recovery Manager to take a hot (inconsistent) database# backup. A hot backup is inconsistent because portions of the database are# being modified and written to the disk while the backup is progressing.# You must run your database in ARCHIVELOG mode to make hot backups. It is# assumed that this script will be executed by user root. In order for RMAN# to work properly we switch user (su -) to the oracle dba account before# execution. If this script runs under a user account that has Oracle dba# privilege, it will be executed using this users account.# -# -# Determine the user which is executing this script.# - CUSER=id |cut -d( -f2 | cut -d ) -f1 # -# Put output in .out. Change as desired.# Note: output directory requires write permission.# -RMAN_LOG_FILE=$0.out# -# You may want to delete the output file so that backup information does# not accumulate. If not, delete the following lines.# -if -f $RMAN_LOG_FILE thenrm -f $RMAN_LOG_FILEfi# -# Initialize the log file.# - echo $RMAN_LOG_FILEchmod 666 $RMAN_LOG_FILE # -# Log the start of this script.# - echo Script $0 $RMAN_LOG_FILEecho = started on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILE # -# Replace /db/oracle/product/ora102, below, with the Oracle home path.# -ORACLE_HOME=/local/oracle/OraHome1export ORACLE_HOME# -# Replace ora102, below, with the Oracle SID of the target database.# -ORACLE_SID=fapdbexport ORACLE_SID# -# Replace ora102, below, with the Oracle DBA user id (account).# -ORACLE_USER=oracle# -# Set the target connect string.# Replace sys/manager, below, with the target connect string.# -TARGET_CONNECT_STR=/ # -# Set the Oracle Recovery Manager name.# -RMAN=$ORACLE_HOME/bin/rman# -# Print out the value of the variables set by this script.# -echo $RMAN_LOG_FILEecho RMAN: $RMAN $RMAN_LOG_FILEecho ORACLE_SID: $ORACLE_SID $RMAN_LOG_FILEecho ORACLE_USER: $ORACLE_USER $RMAN_LOG_FILEecho ORACLE_HOME: $ORACLE_HOME $RMAN_LOG_FILE# -# Print out the value of the variables set by bphdb.# -echo $RMAN_LOG_FILEecho NB_ORA_FULL: $NB_ORA_FULL $RMAN_LOG_FILEecho NB_ORA_INCR: $NB_ORA_INCR $RMAN_LOG_FILEecho NB_ORA_CINC: $NB_ORA_CINC $RMAN_LOG_FILEecho NB_ORA_SERV: $NB_ORA_SERV $RMAN_LOG_FILEecho NB_ORA_POLICY: $NB_ORA_POLICY $RMAN_LOG_FILE# -# NOTE: This script assumes that the database is properly opened. If desired,# this would be the place to verify that.# -echo $RMAN_LOG_FILE# -# If this script is executed from a NetBackup schedule, NetBackup# sets an NB_ORA environment variable based on the schedule type.# The NB_ORA variable is then used to dynamically set BACKUP_TYPE# For example, when:# schedule type is BACKUP_TYPE is# - -# Automatic Full INCREMENTAL LEVEL=0# Automatic Differential Incremental INCREMENTAL LEVEL=1# Automatic Cumulative Incremental INCREMENTAL LEVEL=1 CUMULATIVE# # For user initiated backups, BACKUP_TYPE defaults to incremental# level 0 (full). To change the default for a user initiated# backup to incremental or incremental cumulative, uncomment# one of the following two lines.# BACKUP_TYPE=INCREMENTAL LEVEL=1# BACKUP_TYPE=INCREMENTAL LEVEL=1 CUMULATIVE# # Note that we use incremental level 0 to specify full backups.# That is because, although they are identical in content, only# the incremental level 0 backup can have incremental backups of# level 0 applied to it.# - if $NB_ORA_FULL = 1 then echo Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0 elif $NB_ORA_INCR = 1 then ec

温馨提示

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

评论

0/150

提交评论