NetWorker: ORA-27211: Nepodařilo se načíst knihovnu pro správu médií Chyba

Summary: Zálohování a obnovení Oracle pomocí modulu NetWorker Module for Database Applications (NMDA) selže s chybou: Nepodařilo se načíst knihovnu Media Management Library.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Příznaky:

Oracle Backup and Restore with NMDA fails with error:  
RMAN-00571: =========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: Failure of allocate command on CH1 channel at 10/19/2012 01:37:21
ORA-19554: Error allocating device, device type: SBT_TAPE, device name:
ORA-27211: Failed to load Media Management Library.


Příčina:

Tato chybová zpráva se týká toho, že Oracle nemůže úspěšně načíst vrstvu správce médií, v tomto případě do knihovny NMDA Oracle.


Řešení:

K vyřešení tohoto problému je nutné ověřit některé problémy:

  • Ujistěte se, že máte správné číslo bitu jako server Oracle. To znamená, že pokud je Oracle 32bitový, musíte mít 32bitovou verzi NMDA. Pokud je Oracle 64bitový, musíte mít 64bitovou verzi NMDA.
  • Ověřte, že jste v rámci procesu instalace správně napojili NMDA na Oracle. To je uvedeno v instalační příručce NMDA. Nejnovější poznámky k instalaci naleznete v instalačním průvodci NMDA
Například pro Linux to vypadá takto:
Přihlaste se jako $ORACLE_HOME vlastník, například uživatel "oracle" 
cd $ORACLE_HOME/lib
ln -s /usr/lib/libnsrora.so libobk.so
 
Soubor Oracle libobk.so by se měl mapovat na knihovnu NMDA, jakmile je symlink správně vytvořen.
Příklad:
[oracle@ora1 ~]$ cd $ORACLE_HOME/lib
[oracle@ora1 lib]$ ls -las libobk*
0 lrwxrwxrwx. 1 oracle oinstall 21 Sep 22 09:46 libobk.so -> /usr/lib/libnsrora.so

Rozšíření na libobk a libnsrora Soubory se liší v závislosti na operačním systému:
  • Na HP PA-RISC jsou soubory libobk.sl a /usr/lib/libnsrora.sl.
  • V systému AIX jsou soubory libobk.a a /usr/lib/libnsrora.a.
Pro platformy Windows Oracle:
Knihovna Media Management Library pro Oracle se nevolá libnsrora. Místo toho se nazývá orasbt.dlla nachází se v <NetWorker installation Directory>\nsr\bin.

Je nutné zajistit, aby systémová proměnná PATH operačního systému uváděla instalační adresář NetWorker před všemi ostatními. Například C:\Program Files\EMC NetWorker\nsr\bin by měly být uvedeny jako první.  

Název cesty k adresáři klienta NetWorker může obsahovat mezery. Do systémové proměnné prostředí PATH nevkládejte před ani za cestu k adresáři klienta NetWorker žádné mezery. Pokud jsou před nebo za názvem cesty v proměnné mezery, software Oracle nemůže najít soubor knihovny NMDA orasbt.dll Během operací zálohování a obnovení.

Pokud jste klientský software NetWorker nainstalovali poprvé do určitého adresáře na serveru Oracle, zkopírujte jej orasbt.dll souboru z <NetWorker installation Directory>\nsr\bin Přejít na windows\system32\ adresář a zkopírujte nsrsbtcn.exe souboru z <NetWorker installation Directory>\nsr\bin Přejít na windows\system32\ adresáře.

Poté restartujte instanci serveru Oracle.

U clusterů Oracle RAC (Real Application Clusters) je nutné provést všechny výše uvedené kroky na všech uzlech v clusteru RAC.


Alternativa:

Pokud výše uvedené řešení nepropojilo knihovnu, ručně přidejte do skriptu Recovery Manager (RMAN) následující řádek:

"SBT_LIBRARY=/usr/lib/libnsrora.so" or "SBT_LIBRARY=<NetWorker installation Directory>\nsr\bin\orasbt.dll"; 

Příklad:

run{
allocate channel t1 type 'sbt_tape' PARMS='SBT_LIBRARY=/usr/lib/libnsrora.so SBT_PARMS=(NSR_SERVER=linux1.amer.lan,NSR_CLIENT=ora.amer.lan,NSR_DATA_VOLUME_POOL=ddveamerlan)';
......
......
}

Videos



Affected Products

NetWorker, NetWorker Module for Databases and Applications
Article Properties
Article Number: 000196088
Article Type: How To
Last Modified: 15 Dec 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.