Networker配置.docx
《Networker配置.docx》由会员分享,可在线阅读,更多相关《Networker配置.docx(47页珍藏版)》请在冰豆网上搜索。
Networker配置
Networker配置
1.备份概念与术语介绍
以下为一些重要的术语介绍:
Server:
网络环境下,装有Networker服务器端软件,带有备份设备如磁带库的网络服务器计算机,它本身也是自己的Client机。
Client:
网络环境下,装有Networker客户端软件,有数据要备份到备份服务器的任一台计算机。
Client的名字就是计算机的主机名,在其中定义saveset。
Group:
一台或几台Client机的组合,一个组中的Client在同一时刻做备份,它决定一天的什么时候做备份、要不要自动启动备份。
Level:
备份的级别,分为全备份(Full)、增量备份(Incremental)和一到九级备份。
主要为了合理地利用存储介质的容量。
Schedule:
备份计划表,确定哪天做不做备份,备份多少内容(备份级别)。
Pool:
类似于生活中的漏斗,将备份的数据分门别类放到不同的磁带或光盘上,一个Pool可以有很多盘磁带和光盘,但一盘磁带只能属于一个Pool,它决定备份数据要存放的设备等。
Volume:
卷,备份的介质,Networker给一盘磁带或一张光盘做完格式化(即加上一个电子标签)后,该盘磁带就叫一个Volume。
Label:
对备份介质做格式化,并给备份介质加上一个电子标签,以便Networker能识别和使用一个备份介质(如一盘磁带),Networker能自动给一空盘做卷标。
Index:
索引,Networker利用它记录备份的数据放在什么位置,同时要恢复文件时,也通过它定位文件的位置。
利用索引,使备份和恢复更加快速有效。
browsepolicy:
索引在备份服务器硬盘上保留的时间周期。
在此周期内的文件可以从NetworkerUser用户界面直接恢复。
retenrionpolicy:
备份有数据的磁带或光盘,多长时间内不被重新履盖掉。
只要备份介质没被履盖掉,其上的内容都可以恢复回来,但必须先将索引恢复到备份服务器的硬盘上。
saveset:
存储集合,要备份的内容,可以是一台客户机硬盘上的所有数据(ALL),也可以是一个目录(如:
UNIX的/etc/,NT下的c:
\winnt\),最小为一个文件(如UNIX的/etc/hosts,NT下的c:
\)。
2.备份服务器的安装
2.1配置OracleCatalog恢复目录
2.1.1恢复目录介绍
Oracle恢复目录用于维护Oraclerman热备份的历史备份信息,包括存储数据库结构、归档日志、备份集、数据文件备份信息等。
恢复目录的目的为在生产数据库出现彻底灾难时能对数据库数据进行准确的恢复,此外一些恢复管理器的命令及功能必须在恢复目录才可以使用。
在创建恢复目录之前,必须先为恢复管理器创建一个数据库。
为了数据库安全,最好将恢复目录数据库创建在与目标数据库(即须要备份的生产数据库)独立的两个服务器上。
此处我们在备份服务器上创建恢复目录,以为恢复目录所在的数据库版本必须大于和等于目标数据库的版本。
所以在备份服务器上安装oracle11g。
2.1.2创建恢复目录
$sqlplus/nolog
SQL*Plus:
Release10.2.0.1.0-ProductiononWedOct2412:
34:
002007
Copyright(c)1982,2005,Oracle.Allrightsreserved.
连接到oracleinstance
SQL>connect/assysdba
Connected.
形成rman表空间
SQL>createtablespacermandatafile'/home/oracle/oradata/rman/rman.dbf'size1000M;
Tablespacecreated.
建立rman用户
SQL>createuserrmanidentifiedbyrman
2defaulttablespacerman
3temporarytablespacetemp
4quotaunlimitedonrman;
Usercreated.
给rman用户授权
SQL>grantresource,connecttorman;
Grantsucceeded.
SQL>grantsysdbatorman;
Grantsucceeded.
SQL>grantrecovery_catalog_ownertorman;
Grantsucceeded.
SQL>quit
DisconnectedfromOracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-64bitProduction
WiththePartitioningandDataMiningoptions
形成恢复目录
$rman
RecoveryManager:
Release10.2.0.1.0-ProductiononWedOct2412:
35:
382007
Copyright(c)1982,2005,Oracle.Allrightsreserved.
连接到catalog数据库
RMAN>connectrcvcatrman/rman@rman
connectedtorecoverycatalogdatabase
形成恢复目录
RMAN>createcatalog;
recoverycatalogcreated
3.EMCNetWorker及模块的安装
3.1.NetWorker的安装
3.1.1备份系统中各主机的角色
EMC|LegatoNetWorker有三种角色:
NetWorkerServer:
即备份服务器,在一个备份域里只能有一台备份服务器,在备份服务器安装NetWorkerServer
NetWorkerStorageNode:
即存储节点,在此处所有须备份的机器中,走LAN-FREE备份的服务器需要安装NetWorkerStorageNode
NetWorkerClient:
即客户机,在此处所有须备份的机器中,走网络备份的服务器需要安装NetWorkerClient
在确认好每台主机的的角色后,就可以进行NetWorker的安装
3.1.2NetWorkerServer的安装
西南大学备份服务器操作系统为Windows2003,以下为安装步骤:
将安装软件传到服务器,安装程序自动运行:
选择下一步:
选择服务器和客户机,管理控制台以及语言包:
选择相应的语言包,然后下一步:
在安装过程中出现如下对话框,把备份服务器的主机名输入:
输入备份服务器名称:
swu-499582f5866
接下来出现LegatoNerWorkerConsole安装向导:
显示安装信息:
安装结束后通过浏览器http:
//主机名:
9000访问
点击启动按钮后出现登录对话框
会提示新建用户名,密码。
用户名:
administrator
密码:
password
登陆进去之后的界面
先添加一个主机(备份服务器的主机名)
点击进入LegatoNetWorker的管理界面
3.1.3NetWorkerClientforlinux的安装
在linux服务器端root用户下安装
lgtoclnt-7.6.2.1-1.x86_64.rpm(客户端)
lgtozh-7.6.2.1-1.x86_64.rpm(中文语言包)
lgtoman-7.6.2.1-1.x86_64.rpm(使用手册)
3.1.4.NetWorkerClientforWindows的安装
选择安装类型为:
客户机
输入备份服务器名称:
swu-488582f-5866
点击“完成”结束安装
3.2.NetWorker模块的安装
3.2.1sqlModuleforWindows的安装
在sqlserver数据库服务器上安装sqlserver在线备份module
点开安装程序
3.2.2nmdaModuleforlinux的安装
安装备份oracle的模块lgtonmda-1.2.0.1-1.x86_64.rmp
4.客户机及服务器相关配置
4.1linux设置和windows服务器
4.1.1在Linux客户机端添加服务器主机名
cd/etc
vihosts
o
202.202.107.59swu-499582f5866
ESC
4.1.2在windows服务器端添加客户机主机名
C:
\WINDOWS\system32\drivers\etc\hosts
添加
202.202.107.50dbfxl
202.202.96.78oradb01
4.1.3.linux客户机端注册服务器数据库
用rman查看数据库实例名称
创建rman用户,授权
测试创建rman用户能否连接本地数据库。
客户机端注册主机端数据库
在线备份模块连接
命令:
In–s/usr/lib/libnsrora.solibobk.so
4.1.4linux客户机备份脚本设置
nmda_oracle.cfg
###############################################################################
#
#nmda_oracle.cfg
#
#Allrightsreserved.
#
#NetWorkerModuleforDatabasesandApplications(NMDA)1.2
#
#ThistemplateisdesignedtohelpusersconfigureNMDAOraclescheduled
#backupsiftheNMC-basedconfigurationwizardisnotbeingused.
#Additionalparametersmaybeaddedtothefilewhenrequired.
#
#ChecktheNMDAadministrationguideforacompletelistofallthesupported
#parametersandrulesforeditingtheconfigurationfile.
#
#Makeacopyofthisfilebeforeattemptinganymodifications.
#Toenableaparameter,uncommentoradditandspecifyitsvalue.
#
###############################################################################
##############################################################################
#MANDATORYPARAMETERS(scheduledbackupsonly)
##############################################################################
ORACLE_HOME=/u01/oracle/product/11.2.0/dbhome_1
#
#ORACLE_HOME:
LocationoftheOraclesoftwareinstallation.
##############################################################################
#OPTIONALPARAMETERS(scheduledbackupsonly)
##############################################################################
ORACLE_SID=orcl
ORACLE_USER=oracle
NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK
#NSR_RMAN_ARGUMENTS=
TNS_ADMIN=/u01/oracle/product/11.2.0/dbhome_1/network/admin
#PRECMD=
#POSTCMD=
#NSR_NWPATH=
#NSR_DIRECT_ACCESS=
#
#ORACLE_SID:
SIDoftheOracledatabasebeingbackedup.
#Requiredforproxycopycatalogsynchronization,or
#whentheparameterORACLE_USERisset,or
#NSR_INCR_EXPIRATIONorNSR_BUNDLINGisenabled.
#ORACLE_USER:
UNIXorLinuxonly.Anoperatingsystemusernameto
#beusedforOracleoperatingsystemauthentication.
#NLS_LANG:
Setsthelanguage,territory,andcharacterset
#usedbyOracledatabase.
#NSR_RMAN_ARGUMENTS:
ProvidesextraRMANparameters.Valuemustbe
#enclosedinquotes.Forexample:
"nocatalog".
#TNS_ADMIN:
SetiftheOracleNetconfigurationfilesarenot
#inthedefaultlocation.Pathnameofthedirectory
#location.
#PRECMD:
Fullpathnameofacommandscripttoberunbefore
#ascheduledbackup.IfthePRECMDscriptfails,the
#backupdoesnotrun.
#POSTCMD:
Fullpathnameofacommandscripttoberunaftera
#scheduledbackup.IfthePOSTCMDscriptfails,a
#warningmessageisprintedbutthebackupsucceeds.
#NSR_NWPATH:
PathnamethatcontainstheNetWorkerbinaries.May
#beneededforAvamardeduplicationbackups.
#NSR_DIRECT_ACCESS:
Yes,NoorDefault(default).Yesenforcesthe
#DirectFileAccess(DFA)method.Nodoesnot
#attemptDFAatall.Default(recommended)tries
#DFAandfallsbacktotraditionalmethodsifDFA
#cannotbeused.
##############################################################################
#OPTIONALPARAMETERS(manualbackupsonly)
##############################################################################
##############################################################################
#DEBUGPARAMETERS(fortroubleshooting)
##############################################################################
#NSR_DEBUG_LEVEL=
#NSR_DIAGNOSTIC_DEST=
#
#NSR_DEBUG_LEVEL:
0-9.
#NSR_DIAGNOSTIC_DEST:
/nsr/apps/logs(default).Locationofthedebuglogs.
归档orclarch.sh
connecttargetrman/rman@ORCL;
connectcatalogrman/rman@orclcat;
run{
allocatechannelch00type'sbt_tape'connectrman/rman@ORCL;
send'ENV=(NSR_SERVER=swu-499582f5866,NSR_DATA_VOLUME_POOL=oracledb)';
sql'altersystemarchivelogcurrent';
backup
filesperset5
format'arch_%d_%u_%s_%T'
(archivelogalldeleteinput);
releasechannelch00;
}
全备orclfull.sh
connecttargetrman/rman@ORCL
connectcatalogrman/rman@orclcat
run{
allocatechannelch00type'sbt_tape';
send'ENV=(NSR_SERVER=swu-499582f5866,NSR_DATA_VOLUME_POOL=oracledb)';
backupfull
filesperset5
format'dbfull_%d_%u_%s_%T'
(databaseincludecurrentcontrolfile);
releasechannelch00;
allocatechannelch00type'sbt_tape'connectrman/rman@ORCL;
send'ENV=(NSR_SERVER=swu-499582f5866,NSR_DATA_VOLUME_POOL=oracledb)';
sql'altersystemarchivelogcurrent';
backup
filesperset5
format'arch_%d_%u_%s_%T'
(archivelogalldeleteinput);
releasechannelch00;
将以上三个脚本放入linux客户机端
路径:
/u01/oracle/oradata
4.1.5修改客户机及服务器端的监听文件
Linux客户机端将windows服务器的数据库实例名称。
主机IP添加到里面
ORCL=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=202.202.107.50)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)
ORCLCAT=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=202.202.107.59)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orclcat)
)
)
Windows服务器端将客户机端的数据库实例名称。
主机IP添加到里面
客户机Tnsping服务器端数据库名称
服务器Tnsping客户机端数据库名称
4.1.6启动服务networker服务
/ect/init.d/networkerstart
查看是否启动
Ps–ef|grepnsr
5.NETWORKER备份配置
5.1备份服务器的管理:
切换到“企业”栏,通过双击右侧的NetWorker,进入备份服务器的管理界面
5.1.1监控界面:
点击swu-499582f5866进入监控界面
“组”栏可以监控各个备份任务Group的执行情况
“会话”栏可以监控到实时的会话情况,如每个数据流的备份速度
“警报”栏为警告信息
“设备“栏为实时的设备使用情况,如正在备份的每个驱动器的写速度
“操作“栏为对带库设备进行的每个操作,如抓带取带等操作
“日志“栏为实时的日志信息
“存档请求“栏为归档相关信息
5.1.2配置界面:
5.1.3组
点击右键选择新建
一个全备组dbfxl_oraclefull
一个全备组oradb01_oraclefull
一个归档备份组oraclearhive
一个sql备份组sqldb
设置:
设置启动时间
自动启动:
enable
5.1.4时间表
点击右键,选择新建
新建:
EverySar,每周六全备,剩下的增量备份。
5.1.5创建设备
在windows服务器新建3个文件夹
E:
\index
E:
\backup
E:
\backup_sql
设备点击右键,选择新建
名称就输入所建文件夹的路径,媒体类型选择adv_file.
5.1.6媒体池的创建:
在媒体池界面配置3个媒体池
Index
Oradb
Sqldb
输入名称,选择组。
标签模版选择空白,点击确定后会自动生成以媒体池命名的标签。
5.1.7客户机的创建
Sql客户机:
需要编辑名称,存储集写:
MSSQL:
cemis,浏览策略和保留策略均选择Month,组选择sqldb,备份命令:
nsrsqlsv,远程访问:
*@*。
5.1.8Oracle客户机创建:
输入名称,