安腾平台的legato的lib link


某省新上安腾平台的oracle,备份软件是legato,首先在安腾的机器上安装了networker.pkg和nmo.pkg,配置好client后,发现备份失败。查/nsr/applogs/msglog.log发现:

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没建嘛~~于是去查看,晕了,发现已经是建立了的:

……
-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
……

奇怪,根据操作文档:

2)    建数据库LINK:
 $ cd $ORACLE_HOME/lib
 $ mv libobk.sl libobk.sl.bak (该目录下一般没有libobk.sl 文件)
 $ ln –s /usr/lib/libnwora.sl libobk.sl

这个link已经建立了啊!

进一步去查查link的对象吧。

hn_ndb01:[/nsr/applogs]#ll /usr/lib/libnwora.sl
/usr/lib/libnwora.sl not found

发现没有这个文件,难道是软件安装有问题?

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

· 【文章发布信息】发表于: 2009-06-29 @ 15:57:54 · ||分类: ..experience, Working case

2 条评论 »

  1. Rill 于 2009-06-29 @ 16:22:01 留言

    这种问题真晕啊

  2. ochef 于 2009-07-01 @ 13:31:33 留言

    大家以后要是遇到类似问题先憋尿,等到憋不住的时候也就是解决问题的时候了,:)

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论