Netbackup For Oracle client安装宝典
时间:2010-10-14 来源:djb1008
- 更新hosts文件,定义IP与主机名对应关系
1.1 在客户端需要定义netbackup的所有服务器的信息(包括media server),本机信息也要定义
15.216.18.125#more /etc/hosts
15.216.18.125 kefdb
15.217.12.89 netbackup
15.217.12.40 netbackup-ms
1.2 在服务器端定义客户端计算机的信息
本例netbackup是安装在windows上的,所以需要编辑C:WINDOWSsystem32driversetchosts文件,内容如下:
15.216.18.125 kefdb
如果netbackup服务器不只一个,需要在每一个netbackup服务器hosts文件里定义客户机的信息
如果在netbackup的服务器hosts里没有定义客户端的信息,在执行备份时会报如下的错误:
2010-10-14 11:30:50 netbackup-ms kefdb Error 61336 General bpcd on kefdb exited with status 48: client hostname could not be found
2. 客户端安装完成后,在服务器端定义policies和client
定义完策略(policies)同时定义了client,选择client,进行一次client的连接测试,如果链路和安装都正常的话,在netbackup服务器上可以看到client端的文件目录结构.如果无法连接客户端,则需要检查客户端和网络连接.
3. 设置服务器与客户端访问的端口
如果服务器与客户端IP地址不在同一网段,需要联系网络管理员,在防火墙中开通客户访问服务器的端口,缺省需要打开13724,13720(可以根据防火墙的日志,分析两台计算机间被封锁的端口)
如果服务器与客户端的访问端口没有打开,则执行sbttest将长时间等待,然后失败;做rman的备份测试也将长时间等待,然后以失败而告终.
4. 在客户端测试设备连接情况
15.216.18.125$sbttest 'SBT_TAPE'
有一次安装netbackup client软件后,执行sbttest命令,
10.126.8.15 服务器安装了netbackup client,netbackup db agent后无法与服务器进行连接,无法进行备份管理.
在netbakup server上可以定义client,并可以可以识别到该客户端的目录及文件.
但进行备份时报错
首先在客户端测试MEDIA MANAGER有没有配置好
$sbttest 'SBT_TAPE'
[oracle@kfdb lib]$ sbttest 'SBT_TAPE'
The sbt function pointers are loaded from oracle.static library.
libobk.so could not be loaded. Check that it is installed
首先确定客户机的操作系统版本
#uname -a
Linux kfdb 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
如果是64位的linux,则执行下面的拷贝命令:
$cp /usr/openv/netbackup/bin/libobk.so64 $ORACLE_HOME/lib
如果是32位的linux,则执行下面的拷贝命令:
$cp /usr/openv/netbackup/bin/libobk.so $ORACLE_HOME/lib
然后重新执行sbttest,结果ok
[oracle@kfdb lib]$ sbttest sbt_tape
The sbt function pointers are loaded from libobk.so library.
-- sbtinit succeeded
-- sbtinit (2nd time) succeeded
sbtinit: Media manager supports SBT API version 2.0
sbtinit: Media manager is version 5.0.0.0
sbtinit: vendor description string=Veritas NetBackup for Oracle - Release 6.5 (2007072323)
sbtinit: allocated sbt context area of 8 bytes
sbtinit: proxy copy is supported
-- sbtinit2 succeeded
-- regular_backup_restore starts ................................
-- sbtbackup succeeded
write 100 blocks
-- sbtwrite2 succeeded
-- sbtclose2 succeeded
sbtinfo2: SBTBFINFO_NAME=SBT_TAPE
sbtinfo2: SBTBFINFO_SHARE=multiple users
sbtinfo2: SBTBFINFO_ORDER=sequential access
sbtinfo2: SBTBFINFO_LABEL=G:kfdb_1287048401_C1_F1
sbtinfo2: SBTBFINFO_CRETIME=Thu Oct 14 17:26:41 2010
sbtinfo2: SBTBFINFO_EXPTIME=Sun Nov 14 17:26:41 2010
sbtinfo2: SBTBFINFO_COMMENT=Backup ID : kfdb_1287048401
sbtinfo2: SBTBFINFO_METHOD=stream
-- sbtinfo2 succeeded
-- sbtrestore succeeded
5. 测试数据库的备份
$rman target /
RMAN>run{
Allocate channel d1 type 'sbt_tape';
Backup current controlfile;
Release channel d1;}
using target database control file instead of recovery catalog
allocated channel: d1
channel d1: sid=455 devtype=SBT_TAPE
channel d1: Veritas NetBackup for Oracle - Release 6.5 (2007072323)
Starting backup at 14-OCT-10
channel d1: starting full datafile backupset
channel d1: specifying datafile(s) in backupset
including current control file in backupset
channel d1: starting piece 1 at 14-OCT-10
channel d1: finished piece 1 at 14-OCT-10
piece handle=0blqeoe6_1_1 tag=TAG20101014T173710 comment=API Version 2.0,MMS Version 5.0.0.0
channel d1: backup set complete, elapsed time: 00:00:55
Finished backup at 14-OCT-10
released channel: d1