EMC network rman备份报ORA-27211

ORA-27211 Failed to load Media Management Library                                                                                                                
                                                                                                                                                                 
Cause: User-supplied SBT_LIBRARY or libobk.so could not be loaded. Call to dlopen for media library returned error. See Additional information for the error code.
                                                                                                                                                                 
Action: Retry the command with proper media library. Or re-install Media management module for Oracle.                                                           

ORACLE RMAN 备份archivelog报错,报错如下:
RMAN-00571: ===========================================================                                                                                                                                                                     
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============    
RMAN-00571: ===========================================================    
RMAN-03009: failure of allocate command on t1 channel at 01/19/2011 10:38:11
ORA-19554: error allocating device, device type: SBT_TAPE, device name:    
ORA-27211: Failed to load Media Management Library                         
Additional information: 2

该机器上两个DB,一个RAC DB,一个Single DB,使用EMC Network 7.6进行RMAN备份,带库为EMC DATADOMAIN。Single DB的archivelog和全备都正常,RAC DB的全备也正常,但就是进行archive备份时有时成功,有时失败,报ORA-27211。根据错误解释检查动态库文件libobk.a正常。仔细检查备份脚本发现@后面跟的网络服务名有问题,修改成实例2对应的网络服务名问题解决。

1、原脚本
connect target sys/sys@test
run
{
  allocate channel t1 type 'SBT_TAPE';
  send 'NSR_ENV=(NSR_SERVER=backupserver,NSR_CLIENT=testservser2)';
  sql 'alter system archive log current';
  backup archivelog all delete input format '/a1_%s_%p/';
  release channel t1;
}

2、修改脚本
connect target sys/sys@test2
run
{
  allocate channel t1 type 'SBT_TAPE'
  parms "ENV=(NSR_SERVER=backupserver,NSR_CLIENT=testserver2,NSR_DEBUG_FILE=/nsr/applogs/test.log, NSR_DEBUG_LEVEL=9)";
  sql 'alter system archive log current';
  backup archivelog all delete input format '/a1_%s_%p/';
  release channel t1;
}

3、关闭NSR服务,将/NSR下的tmp目录重命名后再重建/tmp/nwora目录
nsr_shutdown
mv tmp tmp.bak
mkdir -p /tmp/nwora
chmod 755 /tmp/nwora
[testserver2@root] /nsr/tmp #nsrnmoadmin -r list

NSR_NWPATH=/usr/bin

NSR_ORACLECAT_MODE=undetermined

NSR_REMOVE_ON_FAILURE=FALSE

NSR_ORACLE_NLS_LANG=

NSR_ORACLECAT_LOG_FILE=

NSR_ORACLECAT_DEBUG_FILE=

NSR_TMPDIR=

NSR_BUNDLING=disabled

NSR_INCR_EXPIRATION=disabled

NSR_ORACLE_CONNECT_FILE=sys/sys@test2
NSR_ORACLE_HOME=/oracle/product/10.2/db_1
NSR_ORACLE_LIB_PATH=
NSR_ORACLE_SID=testorcl2
NSR_ORACLE_TNS_ADMIN=

4、启动NSR服务
rc.nsr start

5、在network中再次执行备份计划正常

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/702413/viewspace-684237/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/702413/viewspace-684237/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值