NetWorker数据备份安装配置及维护手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EMCNetworker
备份系统实施配置与维护手册
Networker用户名administrator密码abcd1234
VCENTER用户名密码:!QAZ2wsx
VBA用户名root密码Abcd12345
目录
一、备份环境描述
数据的备份环境如下:
1.1备份服务器BackupServer
OS:Windows2008x64
NetWorker:NW8.1.1Server
1.2备份客户端BackupClient
目前纳入备份考虑范围的主要有以下系统:
备份客户端版本均为NW8.0.1,Oracle数据库模块为NMO5.0,MSSQL模块版本均为NMSQL5.2.2
1.3备份设备规划
1、采用DataDomain设备做为备份设备,其中SAP、ERP、PDM、OA和NDMP实现LAN-Free
备份。
其它客户端均采用LAN备份方式。
二、软件安装
各平台NetWorker备份软件的安装方法采用的是各系统自身的包管理工具来安装的,不同的NetWorker角色选择安装不同的Networker软件包。
如NetWorkerServer端的软件需要选择“Client”、“Node”和“Server”,如果是LAN 客户端,则只需要选择“Client”即可。
NetWorker管理自控制台(Console)在每套备份系统必须安装一个,可以安装在备份服务务器上,也可以安装在备份客户端,一般与备份服务器在安装一起。
License管理器和语言包是可选组件,License管理器在每套备份系统只需要有一台主机安装即可,可以安装在备份服务务器上,也可以安装在备份客户端,一般与备份服务器在安装一起,语言包只需要安装中文和英文(默认)语言包。
重要说明:本文档以下内容为Networker备份软件的示例性描述,详细具体的安装方
法请参考NetWorker官方的文档。
2.1备份服务器端软件安装
Server软件安装
Windows2003/2008Server平台下备份服务器端软件NetworkerServer的安装:
安装前,需要修改备份服务器和备份客户端的Hosts文件,备份服务器端hosts文件路径:c:\windows\system32\drivers\etc\hosts,备份服务器端需要关联所有客户端的IP地址和主机名;Linux备份客户端的路径:/etc/hosts,备份客户端需要关联服务器端的IP地址和主机名。
如果所有主机相同的域内,则无需修改hosts文件。
把NetworkerForWindows的介质光盘放到光驱中,浏览到安装程序命令“setup”,启动安装程序
选择安装语言
选择公司名称和组织结构
安装程序出现配置防火墙的界面,选择“配置防火墙”,单击“下一步”
选择NetWorKer软件类型及软件包,Networker备份软件是Client/Server架构模式,在Server端需要安装Server和Client软件,选择“ServerandClient”,如果本服务器是同时还是License管理服务器,则还需要选择“IncludeEMCLegatoLicenseManager”,确认安装路径单击“下一步”
如果无需连接EMC支持,“InstallConnectEMC”无需选择
根据需要选择安装的语言包
确认安装信息
安装过程中提示选择NetWorkerServer,单击“UpdateList”可自动浏览出备份服务器,否则可手动输入备份服务器主机名,单击“Add”可添加到Server列表
NetWorker软件安装完成后,如果在上一步选择了“NetworkerManagemeConsole”则会自动转入NetworkerManagemeConsole的安装,在下图所示界面,单击“下一步”开始安装NetworkerManagemeConsole
安装程序出现以下界面,确认NetworkerManagemeConsole服务器及路径,单击“下一步”
安装程序出现以下界面,注意管理控制台使用的端口号,单击“下一步”
安装程序出现以下界面,安装环境确认无误后,单击“下一步”
所有的软件包安装完成后,单击“完成”
2.1.2启动Networker管理控制台
控制台安装成功后,可以通过“开始-所有程序”菜单找到Networker的管理控制台程序启动管理控制台。
下图所示为首次EMCLegatoNetworkerManagerConsole,单击“启动”
在下图所示界面,单击“启动”
在下图所示界面,单击“安装”
如果需要在桌面集成控制台的快速启动程序,则在下图所示界面单击“是”
在下图所示界面单击“Accept”
在下图所示界面进行控制台的配置设置,单击“下一步”
在下图所示界面修改启动控制台用户密码,用户名为“administrator”,单击“下一步”
在下图所示界面,输入NetworkerLicense管理服务器的机器名,单击“下一步”
在下图所示界面,输入NetworkerServer的机器名,单击“finish”完成管理控制台的配置
下图所示界面为networker管理控制台第一次启动的界面,如果在每次启动管理控制台同时不需要启动“GettingStarted”界面,则选择“Donotshowatstartup……”
2.2备份客户端软件安装
2.2.1Windows系统NetworkerClient软件安装
NetworkerClient的安装基本上和备份服务器端安装相同,只是在“安装类型和位置”步骤时选择安装“客户机”。
其他采用和NetworkerServer安装相同操作即可。
如下图。
把NetworkerForWindows的介质光盘放到光驱中,浏览到安装程序命令“setup”,启动安装程序
选择NetWorKer软件类型及软件包,Networker备份软件是Client/Server架构模式,在Client端只需要安装Client软件,选择“Client”,确认安装路径单击“下一步”。
安装程序出现以下界面,单击“下一步”。
安装程序出现以下界面,单击“下一步”。
安装过程中提示选择NetWorkerServer,单击“UpdateList”可自动浏览出备份服务器,否则可手动输入备份服务器主机名,单击“Add”可添加到Server列表
安装程序出现以下界面,单击“完成”,结束安装程序。
2.2.2RedHatLinuxNetworkerClient软件安装
[root@E2_Interface1nw761]#ls
linux_x86_64nw76sp1_linux_x86_64.tar
[root@E2_Interface1nw761]#cdlinux_x86_64/
[root@E2_Interface1linux_x86_64]#ls
LGTO_METAFILE.linuxx86_64
sd_products.res
[root@E2_Interface1linux_x86_64]#rpm-ivh#安装NetWorkerClient软件包
Preparing...###########################################[100%]
1:lgtoclnt###########################################[100%] InstallingHomebaseagent........
EMCHomeBaseAgentisnotsupportedontheRedHatversion5.4. EMCHomeBaseAgentissupportedonlyonfollowingplatforms.
1)RedHatLinuxVersion4or5onx86andamd64
2)SolarisVersion8or9onSPARC.
HomeBaseAgentnotinstalled
[root@E2_Interface1linux_x86_64]#/etc/init.d/networkerstart#Linux系统启动NetWorker进程的命令[root@E2_Interface1linux_x86_64]#/etc/init.d/networkerstop#Linux系统停止NetWorker进程的命令[root@E2_Interface1linux_x86_64]#ps-ef|grepnsr#在unix/linux系统检查NetWorker进程的命令
root126421210:23?00:00:00/usr/sbin/nsrexecd#在unix/linux系统NetWorker的进程名称
root126515436010:23pts/300:00:00grepnsr
也可以执行以下命令在unix/linux系统强制停止NetWorker进程
#nsr_shutdown
在UNIX/Linux主机上,当NetWorker进程启动后,在“/”目录生成“nsr”目录,进入/nsr/res?目录,手动创建文件名为“servers”新文件,编辑此文件,输入备份服务器的主机名,如
###################################################################################
[root@E2_Interface1res]#viservers
BackupServer_Hostname
~
~
"servers"[New]1L,9Cwritten
文件编辑完成后保存退出,重启NetWorker进程
2.3NMO数据库在线备份模块的安装
安装的NMO模块为5.0
注意:Oracle在线备份模块在客户端安装成功后,需要拷贝“$legato\nsr\bin\orabat.dll”
文件到系统地“system32”目录,为了使Oracle和Networker的环境变量生效,需要重
启此客户端。
根据实际应用情况,自定义Oracle在线备份模块文件“nsrnmo.bat”,此文件位于
Networker可执行路径$legato\nsr\bin
注意:在Windows上,修改原始nsrnmo.bat文件之前请保存该文件的副本。
创建一个新版本的nsrnmo文件示例:
1.将示例文件nsrnmo.bat(Windows))复制到一个不同名的新文件中。
对于本系统,
通过复制nsrnmo.bat创建一个名为“nsrnmooa.bat”(Windows)的新文件,所有版本的
nsrnmo文件必须与NetWorker可执行文件位于同一目录中(即:新的复制文件需保存在
原始nsrnmo.bat文件所在的目录下)。
不要将nsrnmo文件及其复制文件移到其他目录中。
2、编辑新建的“nsrnmooa.bat”文件
脚本中加粗显示的内容必须根据实际情况进行编辑。
______________________________________________________________________ _ REMUncommentthelinebelowifrunninginawesternEuropeanlocaleotherthanEnglish
REMchcp1252
ECHOOFF
REM
REM$Id:nsrnmo.bat,v2009/02/2016:47:53owenskExp$Copyright(c)2004-2008EMCCorp
oration
REM
REMCopyright(c)2004-2008EMCCorporation.
REM
REMAllrightsreserved.ThisisanUNPUBLISHEDwork,and
REMcomprisesproprietaryandconfidentialinformationofEMC.
REMUnauthorizeduse,disclosure,anddistributionarestrictly
e,duplication,ordisclosureofthesoftware
ernmentissubjectto REMrestrictionssetforthinalicenseagreementbetweenthe REMGovernmentandEMCorotherwrittenagreementspecifying REMtheGovernment'srightstousethesoftwareandanyapplicable REMFARprovisions,suchasFAR52.227-19.
REM
REMnsrnmo.bat
REM REMThisscriptispartoftheEMCNetWorkerModuleforOracle. REMModificationofthisscriptshouldbedonewithcareandonlyafterreading REMtheadministrationmanualincludedwiththisproduct.
REM REMUsersshouldbeawarethatnosystemenvironmentvariableswillbe REMinheritedfromaparentprocess.Anyenvironmentvariablestobeused REMinthisfilehavetobesetinthisfile.
REM REMThisscriptshouldonlyberunaspartofascheduledsavegroup.
REM
REMReturns0onsuccess;1onfailure.
REM
REM
REMMakeenvironmentvariablechangeslocal
REM
SETLOCAL
REM
REMConfigurationvariables,modifiablebyusers.
REM
REM
REMREQUIREDvariable:ORACLE_HOME
REM
REMDefaultvalue:none(sitespecific)
REM
REMDescription:SpecifieswheretheOracleServerinstallationislocated. REM Itisarequirementthatrmanorrman80belocatedin
REM %ORACLE_HOME%\bin.
REM
REMSamples:
REM SETORACLE_HOME=e:\orant
REM
SET
REM
REMREQUIREDvariable:PATH
REM
REMDefaultvalue:none(siteandplatformspecific)
REM
REMDescription:SetupthePATHenvironmentvariable.Thismustbe REM configuredtoincludethepathto"nsrnmostart"and"save". REM
REMSamples:
REM SETPATH=e:\orant\bin;c:\win32app\nsr\bin
REM SETPATH=e:\orant\bin;c:\ProgramFiles\nsr\bin
REM SETPATH=e:\orant\bin;c:\ProgramFiles\Legato\nsr\bin REM
SETPATH=D:\ProgramFiles\EMC
REM
REMOptionalvariable:ORACLE_SID
REM
REMDefaultvalue:NONE(sitespecific)
REM
REMDescription:SpecifiestheSIDoftheOracledatabasebeingbackedup.
REM TheORACLE_SIDisrequiredintwocases:
REM
REM 1.Duringproxycopybackupswhencatalogsynchronizationis
REM enabled.
REM 2.WhenNSR_BUNDLINGorNSR_INCR_EXPIRATIONisenabledand REM theconnectstringfileisspecifiedinaNSR_ORACLE_SID
REM resourceinthenwora.resfile.
REM
REMSamples:
REMORACLE_SID=orcl10g
REM
SETORACLE_SID=orcloa
REM
REMOptionalvariable:NLS_LANG
REM
REMDefaultvalue:NONE(sitespecific)
REM
REMDescription:Thisenvironmentvariablespecifiesthelanguage,territory,
REM andcharactersetusedbytheOracleDatabase.SeeOracle
REM NationalLanguageSupportformoreinformation.
REM
REMSample:
REM NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
REM
REMSETNLS_LANG=
REM
REMOptionalvariable:NSR_RMAN_ARGUMENTS
REM
REMDefaultvalue:none(sitespecific)
REM
REMDescription:Provideextrarmanparameters.
REM Youmustenclosethecommandinquotesoritwillnotbe
REM passedcorrectlytorman.
REM
REMSamples:
REM
SETNSR_RMAN_ARGUMENTS="nocatalogmsglog'c:\ProgramFiles\Legato\nsr\app logs\msglog.log'append"
REM
REM SETNSR_RMAN_ARGUMENTS="nocatalog"
REM
SETNSR_RMAN_ARGUMENTS="nocatalogmsglog'D:\ProgramFiles\EMCNetWork er\nsr\applogs\msglog.log'append"
REM
REMOptionalvariable:NSR_SB_DEBUG_FILE
REM
REMDefaultvalue:none(sitespecific)
REM
REMDescription:ToenabledebuggingoutputforNMOscheduledbackupsset
REM thefollowingtoanappropriatepathandfilename.
REM Setthisvariablefordebuggingpurposesonly
REMSamples:
REM
SETNSR_SB_DEBUG_FILE=c:\ProgramFiles\Legato\nsr\applogs\nsrnmostart.log REM
SETNSR_SB_DEBUG_FILE=
REM
REMOptionalvariable:PRECMD
REMDefaultvalue:NONE
REMDescription:Thisvariablecanbeusedtorunacommandorcommandscript
REM beforensrnmostart.Itwillbelaunchedonceforeverysaveset
REM enteredintheclientsetup.
REM
SETPRECMD=
REM
REMOptionalvariable:POSTCMD
REMDefaultvalue:NONE
REMDescription:Thisvariablecanbeusedtorunacommandorcommandscript
REM afternsrnmostarthascompleted.Itwillbelaunchedoncefor
REM everysavesetenteredintheclientsetup.
REM
SETPOSTCMD=
REM
REMOptionalvariable:TNS_ADMIN
REMDefaultvalue:NONE
REMDescription:ThisvariableneedstobesetifOracleNetconfiguration
REM filesarenotlocatedindefaultlocations.
REM
SETTNS_ADMIN=
REM
REMExecutethebackupcommand
REM
SETargs=%*
nsrnmostart%args%
REM
REMCleanupfromthecommand
REM
ENDLOCAL
______________________________________________________________________ _
2.4NMSQL数据库在线备份模块的安装
参考NMO的安装,版本为5.2.2
三、备份设置
3.1备份设备创建和设置
3.1.1DataDomainVTL创建
此处采用DataDomain的设备,使用DataDomain的VTL功能,右键点击“设备”,选择“扫描设备”,启动设备扫描
选择要扫描的存储节点,单击“启动扫描”
设备全部被扫描出来,目前状态是未配置
选择备份服务器的库设备(不含rd的设备),右键点击选择“配置库”
要将所有存储节点的所有扫描出来的驱动器设备全部选中,单击启动配置
开始配置库
库配置完成后的设备状态
启用带库的“自动媒体管理功能”
3.2备份组的创建和设置
在Groups图标处,点击鼠标右键,选择“New”,创建备份组(Group),组的名称可随意制定,组名称与物理主机无关。
以Oracle组为例,Oracle需要做数据库的全备份和归档日志的备份,所以需要创建两个组,在name中填写组的名称。
Starttime为组备份开始时间,可任意改动,Autostart 为组的备份模式,应该为enable状态。
创建Oracle全备份组
创建Oracle的归档日志备份组
3.3备份客户端的创建和设置
3.3.1文件系统客户端的创建
当设置完备份组后,应创建相应的备份客户端(Client)。
备份客户端为实际的物理主机,并且是安装了NetWorker客户端软件的主机。
右键点击“clients”图标,选择“New”
name中应填入所需创建的实际物理主机名称(如果需备份客户端作了Cluster,则在此处输入别名)。
在name处输入主机名,在SaveSet处输入要备份的内容,(Schedule、Browsepolicy、retention的创建在后文有描述)。
3.3.2VMware虚拟客户端的备份设置
NetWorker8.0对VMware的备份,主要结合VMware的VADP功能来实现对虚拟客户端的image的备份,需要具备以下条件:
proxy主机:需要一台代理主机,需要安装NetWorkerClient软件,这台服务器作为虚拟客户端的VMDK文件的挂载点(Mount点),Proxy主机可以是物理服务器,也可以是一台虚拟客户端,操作系统必须是英文版本;
Vcenter主机:需要在Vcenter主机安装NetWorkerClient软件,NetWorker备份服务器通过Vcenter主机扫描探测虚拟客户端,并且NetWorker的备份指令通过
Vcenter主机传达到ESXServer主机;
EXS主机:虚拟客户端的宿主主机,无需安装NetWorkerClient软件
这些主机之间必须能互相通讯,网络并且与备份服务器网络相同。
1、创建虚拟主机的拓扑
导航到“Configration”,选择“Virtualization”,单击“EnableAuto-Discovery”
单击“New”,在Hostname处输入Vcenter主机名,并输入具有管理员权限的用户及密码,再单击“RunAutodiscovery”,NetWorker程序将通过Vcenter自动发现VMware 的虚拟结构
直至以下提示出现,表示探测VMware虚拟环境成功
2、创建VMwareProxyClient
导航到“Configration”,右键点击“Client”,选择“New”,启动客户机创建向导
输入VMwareProxy客户机的hostname,并选择客户积类型为“VMwareproxyhost”,单击“Next”
选择Vcenter和FilesystemMountPoint,单击“Next”
默认选择,单击“Next”
如果Proxyclient不需要备份,则不选“Configuretheproxy….”,单击“Next”
确认信息无误,单击“Create”
3、创建VMwareClient
导航到“Configration”,在“Virtualization”处选择自动探测出来的VMware虚拟化环境中选择需要备份的VMware虚拟主机,右键VMware虚拟主机,选择“ClientBackupConfiguration-New”,启动VMwareClient配置向导
Client类型选择“VMwateClient”,单击“Next”
定义VMware物理主机,选择备份类型为“VMwareProxybackup”,并选择ProxyHost主机,单击“Next”
如果VMwareClient为Windows操作系统,则有以下三种备份类型,此次均为“Image”备份
如果VMwareClient为Linux操作系统,则只有“Image”备份类型
选择索引和数据保留期及Schedule,单击“Next”
创建新的备份组
选择“BackupStoragenode”,单击“Next”
确认配置信息,单击“Create”
单击“Finish”,完成VMwareClient的创建
3.3.3Oracle备份库户端的创建
针对Oracle数据库的备份,每个Oracle实例需要创建两个备份策略,数据库文件的备份和数据库归档日志的备份,Oracle备份客户端为实际的物理主机,并且是安装了NetWorker客户端软件和NMO在线备份模块的主机。
(注意:以下示例是以UNIX系统的NMO模块为例,实际的数据库是Windows系统,但NetWorker的配置相同)右键点击“Clients(客户端)”,选择“new(新建)”
先创建Oracle数据库全备份客户端,name(名称)中应填入所需创建的实际物理主机名称
在SaveSet(存储集)处输入Oracle全备份的RMAN脚本的全路径和RMAN脚本名,关联上对应的Group(组)、Schedule(计划)、Browsepolicy(浏览策略)、retention(保留策略)。
点击“APPs&Modules(应用程序和模块)”,在“Backupcommand(备份命令)”处输入NMO数据库在线备份模块名称,此模块已经根据数据库的实际情况作过修改(后文描述如何修改)
点击“Globals(2of2)(全局2)”:
1、在“RemoteAccess”处输入“*@*”,方便以后的异机恢复,
2、如果此客户端是LAN备份客户端,则“存储节点(storagenode)”处保留默认的“nsrserverhost”关键字,如果是LAN-Free备份客户端,则将客户端的主机名输入在优先位置;
按照Oracle全备客户端的创建方式创建Oracle归档日志客户端,注意归档日志的RMAN 备份脚本名称和关联上对应的Group、Schedule、Browsepolicy、retention
3.3.4MSSQLServer数据备份配置
打开Networker管理控制台,单击界面窗口顶部的“配置”图标,然后在左侧树型列表中选择“客户机”并单击鼠标右键,在弹出的菜单中选择“新建”,打开如下窗口:在“名称(Name)”属性中输入Oracle数据库物理主机名称。
●存储集:
1、在此输入“MSSQL:Database_name”;
2、在“组”属性处关联上节创建的组“MSSQL”,在“浏览策略”和“保留策略”处关联相应的策略定义,在“安排”属性处关联相应的“时间表”。
部分客户端的存储集如下:
●打开“应用程序和模块(APPs&Modules)”选项卡页面
1、在“备份命令(Backupcommand)”处只需要输入nsrsqlsv.exe即可;
3.4备份策略的设置
对于备份策略的设定,通常情况下,根据实际的需要,设置调度时间表(Schdule)模板(在Schdules处创建用户自定义的策略)、创建浏览(BrowsePlolicy)和保留(Retention)策略模板(在Policies处创建用户自定义的策略),然后在备份客户端的设置窗口处进行关联即可。
3.4.1备份调度时间表(Schdules)的设置
备份时间表,是针对特定的备份所设定的备份执行调度安排,创建比较简单。
具体如下
下图所示为Oracle全备份和归档日志的Schdules的创建示例
3.4.2Polices的创建
备份到设备上的数据到了一定的时候就可以清除掉,这样,备份设备就可以回收利用了,所以,需要创建备份数据集在备份设备上保留期
在“Polices”图标处,点击鼠标右键,选择“New”,创建Polices
定义名称,选择一什么时间单位为选环周期,并选择保留期
3.5Oracle数据备份的设置
对于数据库等应用的数据的备份,除了上面的设置外,还有自己的特殊设置,以下是配置过程的实例,请参考。
Oracle数据库的备份安装配置,软件需要安装NetworkerClient软件和NetworkerModuleForOracle(NMO)软件。
开启控制文件的自动备份
Oracle数据库的备份有catalog和nocatalog两种方式,此次神华货车运输公司采用的是nocatalog备份方式,所以数据库需要设置为自动备份控制文件,以下是设置示例:
●进入RMAN环境,并连入目标数据库:
$rmantarget/
●查看RMAN的设置
$RMAN>showall;
configurecontrolfileautobackupoff;
configurecontrolfileautobackupformatfordevicetypediskto'/backup/ctlbackup /%F.bck';
●在RMAN命令行下执行如下
RMAN>configurecontrolfileautobackupon;
RMAN>configurecontrolfileautobackupformatfordevicetypesbt_tapeto”ctl_%F ”;
创建Oracle数据库全备份和归档日志备份的RMAN脚本
?按照以下内容在Oracle服务器中创建RMAN备份脚本
●以下是OA系统Oracle数据库全备份脚本
_____________________________________________________________________________ __
connecttargetsys/******;
RUN{
ALLOCATECHANNELCH1TYPE'SBT_TAPE';
ALLOCATECHANNELCH2TYPE'SBT_TAPE';
ALLOCATECHANNELCH3TYPE'SBT_TAPE';
SENDDEVICETYPE'SBT_TAPE''NSR_ENV=(NSR_CLIENT=OAORA,NSR_SERVER=bakserver)';
Sql'altersystemswitchlogfile';
crosscheckarchivelogall;
backup
incrementallevel0
skipinaccessible
filesperset5
format"db_%d_%u_%s_%p_%T"
database;
sql'ALTERSYSTEMARCHIVELOGCURRENT';
backup
filesperset20
format'arch_%d_%u_%s_%p_%T'
archivelogallarchiveloguntiltime'sysdate-1'deleteallinput;
backup
format"ctl%d_%u_%s_%p_%T"currentcontrolfile;
RELEASECHANNELCH1;
RELEASECHANNELCH2;
RELEASECHANNELCH3;
}
_____________________________________________________________________________ __
以下是OA系统Oracle数据库归档日志备份脚本
_____________________________________________________________________________ __
connecttargetsys/****;
RUN{
ALLOCATECHANNELCH1TYPE'SBT_TAPE';
ALLOCATECHANNELCH2TYPE'SBT_TAPE';
ALLOCATECHANNELCH3TYPE'SBT_TAPE';
SENDDEVICETYPE'SBT_TAPE''NSR_ENV=(NSR_CLIENT=OAORA,NSR_SERVER=bakserver)'; sql'ALTERSYSTEMARCHIVELOGCURRENT';
crosscheckarchivelogall;
backup
filesperset20
format'arch_%d_%u_%s_%p_%T'
archivelogallarchiveloguntiltime'sysdate-1'deleteallinput; RELEASECHANNELCH1;
RELEASECHANNELCH2;
RELEASECHANNELCH3;
}
_____________________________________________________________________________ __
设置相关Group和Client
Group的设置和3.2节相同,请参考3.2节;
Client的设置:首先按照3.3节的设置创建Client,对于SaveSet的设置,要输入刚才在Oracle数据库主机创建的RMAN备份脚本名称,在RemoteTab页面中BackupCommand处输入:nsrnmo(LegatoNetworkerModuleForOracle的配置执行文件)。
关联Schdule、BrowsePolicy、Retetion策略为自己设定的策略模板。
五、恢复
恢复是视具体情况而定的,因此在此处只是说明一下恢复的思路和平时经常用到的恢复操作,对于包括硬件级的灾难的恢复,首先是要修复硬件,然后再按照以下的思路进行恢复。
5.1Oracle数据库的恢复
对于Oracle数据库的恢复,需要先恢复操作系统,然后再恢复备份了的数据;具体恢复操作是使用OracleRMAN命令,RMAN恢复数据时,需要根据数据库实际的破坏情况进行具体的恢复操作的。
详细的RMAN恢复操作,请参考OracleRMAN文档。
下面是2012年5月份执行的一次恢复演练,包括Oracle的整个数据库的不完全恢复和单个数据文件的恢复,以供参考。
5.1.1测试环境
1、源服务器:(oatest)
2、目标服务器:
3、本次测试为不完全恢复,目标主机需要创建与源主机相同实例名的数据库,建议实例创建的路径与源主机一致;
4、模拟数据库损坏:将新建的实例的数据文件全部删除。
5.1.2测试过程
在目标服务器上安装NetWorkerClient和NetWorkerNMO模块软件
安装过程略
准备恢复脚本:
1)恢复控制文件脚本
____________________________________________________________________________ connecttargetsys/*****;
setDBID=******;
RUN{
SETCONTROLFILEAUTOBACKUPFORMATFORDEVICETYPE'SBT_TAPE'TO'ctl_%F'; ALLOCATECHANNELCH1TYPE'SBT_TAPE';
SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)'; RESTOREcontrolfilefrom(也可以是autobackup);
RELEASECHANNELCH1;
}
_____________________________________________________________________________ _
2)Restore和Recover数据库datafile脚本
_____________________________________________________________________________ __
connecttargetsys/******;
RUN{
ALLOCATECHANNELCH1TYPE'SBT_TAPE';
ALLOCATECHANNELCH2TYPE'SBT_TAPE';
ALLOCATECHANNELCH3TYPE'SBT_TAPE';
ALLOCATECHANNELCH4TYPE'SBT_TAPE';
SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)'; RESTOREDATABASE;
RECOVERDATABASE;
RELEASECHANNELCH1;
RELEASECHANNELCH2;
RELEASECHANNELCH3;
RELEASECHANNELCH4;
}
_____________________________________________________________________________ __
恢复过程
1)在恢复控制文件之前,数据库必须启动在nomount状态
_____________________________________________________________________________ SQL>shutdownimmediate
已经卸载数据库。
ORACLE例程已经关闭。
SQL>startupnomount
ORACLE例程已经启动。
TotalSystemGlobalAreabytes
FixedSize2180544bytes
VariableSizebytes
DatabaseBuffersbytes
RedoBuffersbytes
SQL>
_____________________________________________________________________________ __
2)执行控制文件的恢复
_____________________________________________________________________________ __
E:\>rmantarget/
恢复管理器:Release-Productionon星期四6月2020:16:412013
Copyright(c)1982,2009,Oracleand/oritsaffiliates.Allrightsreserved.
连接到目标数据库:ORCLOATE(未装载)
RMAN>setDBID=******;
正在执行命令:SETDBID
RMAN>RUN{
2>SETCONTROLFILEAUTOBACKUPFORMATFORDEVICETYPE'SBT_TAPE'TO'ctl_%F';
3>ALLOCATECHANNELCH1TYPE'SBT_TAPE';
4>SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)';
5>RESTOREcontrolfilefrom
6>RELEASECHANNELCH1;
7>}
正在执行命令:SETCONTROLFILEAUTOBACKUPFORMAT
使用目标数据库控制文件替代恢复目录
分配的通道:CH1
通道CH1:SID=189设备类型=SBT_TAPE
通道CH1:NMO
向通道发命令:CH1
启动restore于20-6月-13
通道CH1:正在还原控制文件
通道CH1:还原完成,用时:00:00:10
输出文件名=E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\CONTROL01.CTL
输出文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\CONTROL02.CTL 完成restore于20-6月-13
释放的通道:CH1
RMAN>alterdatabasemount;#控制文件恢复后,将数据库mount
数据库已装载
##不要推出RMAN,直接进行数据库文件的恢复
3)Restore和recover数据库
RMAN>RUN{
2>ALLOCATECHANNELCH1TYPE'SBT_TAPE';
3>ALLOCATECHANNELCH2TYPE'SBT_TAPE';
4>ALLOCATECHANNELCH3TYPE'SBT_TAPE';
5>ALLOCATECHANNELCH4TYPE'SBT_TAPE';
6>SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)';
7>RESTOREDATABASE;
8>RECOVERDATABASE;
9>RELEASECHANNELCH1;
10>RELEASECHANNELCH2;
11>RELEASECHANNELCH3;
12>RELEASECHANNELCH4;
13>}
分配的通道:CH1
通道CH1:SID=189设备类型=SBT_TAPE
通道CH1:NMO
分配的通道:CH2
通道CH2:SID=221设备类型=SBT_TAPE
通道CH2:NMO
分配的通道:CH3
通道CH3:SID=3设备类型=SBT_TAPE
通道CH3:NMO
分配的通道:CH4
通道CH4:SID=33设备类型=SBT_TAPE
通道CH4:NMO
向通道发命令:CH1
向通道发命令:CH2
向通道发命令:CH3
向通道发命令:CH4
启动restore于20-6月-13
启动implicitcrosscheckbackup于20-6月-13
已交叉检验的2对象
完成implicitcrosscheckbackup于20-6月-13
启动implicitcrosscheckcopy于20-6月-13
完成implicitcrosscheckcopy于20-6月-13
搜索恢复区中的所有文件
正在编制文件目录...
目录编制完毕
已列入目录的文件的列表
=======================
文件名:E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\2013_06_2 0\O1_MF_1_8_8W5TWXMF_.ARC
通道CH1:正在开始还原数据文件备份集
通道CH1:正在指定从备份集还原的数据文件
通道CH1:将数据文件00004还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\USERS0
1.DBF
通道CH1:将数据文件00005还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\OA.DBF
通道CH1:正在读取备份片段
通道CH2:正在开始还原数据文件备份集
通道CH2:正在指定从备份集还原的数据文件
通道CH2:将数据文件00002还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\SYSAUX 01.DBF
通道CH2:将数据文件00003还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\UNDOTB
S01.DBF
通道CH2:正在读取备份片段
通道CH3:正在开始还原数据文件备份集
通道CH3:正在指定从备份集还原的数据文件
通道CH3:将数据文件00001还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\SYSTEM 01.DBF
通道CH3:将数据文件00006还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\WMXOA
通道CH3:正在读取备份片段
通道CH1:段句柄=标记=
通道CH1:已还原备份片段1
通道CH1:还原完成,用时:00:00:45
通道CH2:段句柄=标记=
通道CH2:已还原备份片段1
通道CH2:还原完成,用时:00:01:08
通道CH3:段句柄=标记=
通道CH3:已还原备份片段1
通道CH3:还原完成,用时:00:01:08
完成restore于20-6月-13
启动recover于20-6月-13
正在开始介质的恢复
通道CH1:正在开始将归档日志还原到默认目标
通道CH1:正在还原归档日志
归档日志线程=1序列=917
通道CH1:正在还原归档日志
归档日志线程=1序列=918
通道CH1:正在读取备份片段
通道CH1:段句柄=标记=
5
通道CH1:已还原备份片段1
通道CH1:还原完成,用时:00:00:15
归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\20 13_06_20\O1_MF_1_917_8W5WYZF9_.ARC线程=1序列=917
通道default:正在删除归档日志
归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\20 13_06_20\O1_MF_1_917_8W5WYZF9_.ARCRECID=138
归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\20 13_06_20\O1_MF_1_918_8W5WYZL5_.ARC线程=1序列=918
通道default:正在删除归档日志
归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\20 13_06_20\O1_MF_1_918_8W5WYZL5_.ARCRECID=139
无法找到归档日志
归档日志线程=1序列=919
释放的通道:CH1
释放的通道:CH2
释放的通道:CH3
释放的通道:CH4
RMAN-00571:===========================================================
RMAN-00569:===============ERRORMESSAGESTACKFOLLOWS===============
RMAN-00571:===========================================================
RMAN-03002:recover命令(在06/20/201320:21:58上)失败
RMAN-06054:介质恢复正在请求未知的线程1序列919的归档日志以及起始SCN2675364
3
RMAN>alterdatabaseopenresetlogs;##数据库以resetlogs方式打开
数据库已打开
RMAN>
___________________________________________________________________________________
Oatest主机的数据库恢复到了“”主机上,恢复完成。
5.2Windows普通文件恢复
以下描述日常管理中数据文件的恢复,对于其他方面的恢复,请查阅Legato文档盘中相关的文档;
Windows系统打开方式“开始-EMCNetWorker-Networkeruser”
点击Recover按钮,打开如下窗口,选择SourceClient(已经备份了数据的客户端);
选择DestinationClient(将要恢复到的客户端),如下图
将要恢复的数据,用鼠标右键打上钩,如果需要从不同的备份集进行恢复,点击“view-versions”如下图
选择备份集
可以选择不同的备份时间进行恢复,如下图
可以选择恢复选项进行不同的恢复,视具体情况而定
5.3VMware虚拟客户机image文件恢复
VMwareClient的恢复只能采取SaveSet(存储集)恢复,并且在恢复的目标ESXServer 及目标存储位置不能有源VMwareClient,否则恢复将失败。
在Proxy主机执行恢复操作单击“Start-EMCNetWorker-Networkeruser”,启动NetWorkeruser
选择“Operation-SavesetRecover”
选择要恢复的VMwareClient,单击“OK”
从历次备份集选择需要恢复的日期,单击“OK”
如果需要将VMwareClient恢复到另一个ESXServer的不同的存储位置,则需要在“ESXServer”处定义要恢复的目标VMware物理主机名
在“ConfigDateStore”处定义恢复的目标存储
在“TransportMode”处输入“NBD”,
单击“Start”开始VMwareClient的恢复,恢复完成后可以直接启动VMware客户端的操作系统
5.4MSSQLServer恢复
启动NetWorkeruserforSQLServer
选择“还原”按钮
如果需要恢复成数据库副本,选择“复制”
选择浏览出来的应用数据库“dccc”,并选择“启动”按钮
8、选择“确定”,进行属性设置
进行属性设置
选择以还原的数据库的名称,如果该数据库已经存在,可以选择“复制”,也可以选择“重写”
选择备份集
启动恢复
六、日常维护
NetWorker备份软件部署完成后,各客户端每天将会按照设定的备份策略进行备份,所以对于管理员的日常维护相对比较简单,主要执行以下几方面的维护工作
6.1定期检查备份结果是否成功
管理员一个最主要的任务就是定期检查“备份组”是否正常,建议以周最少检查两次,如果发现某个备份组备份失败,请及时联系原厂售后部门,并及时收集相关日志,
查看备份组信息
“组”选项卡显示正在完成的或已完成的组及其备份。
使用此选项卡可以确定备份成功的组和备份失败的组。
备份组的备份失败可能是由于以下一种原因:
◆NetWorker服务器出现故障。
◆NetWorker客户机出现故障。
◆网络连接出现故障。
◆备份设备硬件故障。
6.2检查相关日志
如果备份出现异常,需要及时检查备份的相关日志,以便维护工程师诊断备份故障,查找原因,并采取相应措施解决问题,使备份正常。
NetWorker备份日志在备份服务器端和备份客户端都有,如果是数据库的备份,在数据库主机也会有相关的日志输出,以下是备份日志的路径。
备份服务器端和备份客户端NetWorker的备份日志路径:
LegatoNetWorker的备份日志路径:$NetWorker_install_nsr/logs;
数据库的备份日志路经:$NetWorker_install_nsr/applogs
6.3检查磁带的使用情况
管理员需要及时检查磁带的使用状况,清楚哪些磁带已经是“full”状态,哪些磁带已经到了回收期,还有多少磁带可用。
6.4定期备份备份服务器的NetWorker配置信息和Console库
可以将备份服务器作为一个客户端,备份Networker的配置信息和“console”库,当备份策略制定完成或备份策略改变后,需要备份Networker的配置信息和“console”库,具体设置如下:
6.5寻求帮助途径
尊敬的用户,当您的备份出现故障时,您可以通过以下途径获得EMC的帮助,EMC 售后支持中心将给您提供最专业的服务,帮您解决任何备份的问题。
1、800电话支持:你可以拨打EMC800电话,座机:800-819-0009,手机:400-670-0009我们有服务专员帮您解决问题,为了保障您的正常合法的服务请求,请提供EMCNetWorker备份产品License的激活码(LAC):LW4RDG53005YR32GKNL4
siteid:4205242
2、Web支持:您可以登录EMCPowerlink网站,注册用户后,将能得到专门的服务
七、注册License
7.1查找备份服务器的主机ID(HostID)
打开Console,选择“配置-注册”
右键点击评估的License,选择“属性”
记录主机的HOSTID。
7.2注册License
Networker的License分为启用码和授权码,在评估license到期后,输入启用码可以使软件续用45天,必须输入授权码,软件的License才能用不过期,所以Networker的license注册分两步,输入启用码和授权码
输入启用码,右键点击“注册”,选择“新建”
输入启用码
找到新建的模块的License,右键点击,选择“属性”
输入与启用码对应的授权码。