某省新上安腾平台的oracle,备份软件是legato,首先在安腾的机器上安装了networker.pkg和nmo.pkg,配置好client后,发现备份失败。查/nsr/applogs/msglog.log发现:
1 2 3 4 5 6 7 |
RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of allocate command on t1 channel at 06/29/2009 11:55:45 ORA-19554: error allocating device, device type: SBT_TAPE, device name: ORA-27211: Failed to load Media Management Library Additional information: 25 |
对于这个报错,我已经不再陌生,一般肯定是$ORACLE_HOME/lib下的libobk.sl的soft link没建嘛~~于是去查看,晕了,发现已经是建立了的:
1 2 3 4 5 |
…… -rwxr-xr-x 1 oracle dba 340970 Sep 11 2006 libnzjs9.a lrwxr-xr-x 1 oracle dba 20 Jun 15 17:59 libobk.sl -> /usr/lib/libnwora.sl -rwxr-xr-x 1 oracle dba 10998138 Sep 28 2006 libocci.a …… |
奇怪,根据操作文档:
1 2 3 4 |
2) 建数据库LINK: $ cd $ORACLE_HOME/lib $ mv libobk.sl libobk.sl.bak (该目录下一般没有libobk.sl 文件) $ ln –s /usr/lib/libnwora.sl libobk.sl |
这个link已经建立了啊!
进一步去查查link的对象吧。
1 2 |
hn_ndb01:[/nsr/applogs]#ll /usr/lib/libnwora.sl /usr/lib/libnwora.sl not found |
发现没有这个文件,难道是软件安装有问题?
1 2 3 |
hn_ndb01:[/nsr/applogs]#swlist |grep -i networker NMO 4.1 Legato NetWorker Module for Oracle NetWorker 7.3 NetWorker |
安装应该是没问题了。
但是在检查/usr/lib/libnwora.sl 是缺意外的发现,虽然没有/usr/lib/libnwora.sl ,但是却有/usr/lib/libnwora.so!
难道是要ln –s /usr/lib/libnwora.so libobk.sl?试了一把,备份测试还是失败……
已经差不多3小时耗在这问题上了,正在尿憋的时候,灵机一动,难道是要ln –s /usr/lib/libnwora.so libobk.so?一试,果然成功了!!
原来,在安腾下,需要建立的soft link是:
$ORACLE_HOME/lib/libobk.so -> /usr/lib/libnwora.so
而在PA-RISK下建立的是:
$ORACLE_HOME/lib/libobk.sl -> /usr/lib/libnwora.sl
2条评论
这种问题真晕啊
大家以后要是遇到类似问题先憋尿,等到憋不住的时候也就是解决问题的时候了,:)