NetWorker: ORA-27211: Det gick inte att läsa in biblioteksfel för mediehantering

Summary: Oracle Säkerhetskopiering och återställning med NetWorker Module för databasprogram (NMDA) misslyckas med felet: Det gick inte att läsa in mediehanteringsbiblioteket.

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

Symptom:

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.


Orsak:

Det här felmeddelandet gäller att Oracle inte kan läsa in mediehanterarens lager, i det här fallet till NMDA Oracle-biblioteket.


Lösning:

Du måste verifiera vissa problem för att lösa detta:

  • Kontrollera att du har rätt bitnummer som Oracle-server. Det innebär att om Oracle är 32-bitars måste du ha 32-bitarsversionen av NMDA. Om Oracle är 64-bitars måste du ha 64-bitarsversionen av NMDA.
  • Bekräfta att du, i enlighet med en del av installationsprocessen, har länkat NMDA korrekt till Oracle. Detta framgår av NMDA-installationsguiden. Se NMDA-installationsguiden för de senaste installationskommentarerna. 
För Linux ser det till exempel ut så här:
Logga in som $ORACLE_HOME ägare, till exempel användaren "oracle" 
cd $ORACLE_HOME/lib
ln -s /usr/lib/libnsrora.so libobk.so
 
Oracle-filen libobk.so bör mappas till NMDA-biblioteket när den symboliska länken har skapats korrekt.
Exempel:
[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

Förlängningen på libobk och libnsrora Filerna varierar beroende på operativsystem:
  • HP PA-RISC är filerna libobk.sl och /usr/lib/libnsrora.sl.
  • AIX är filerna libobk.a och /usr/lib/libnsrora.a.
För Windows Oracle-plattformar:
Mediehanteringsbiblioteket för Oracle anropas inte libnsrora. I stället kallas det orasbt.dll, och den är belägen i <NetWorker installation Directory>\nsr\bin.

Du måste se till att systemets PATH-variabel för operativsystemet listar NetWorker-installationskatalogen före alla andra. Till exempel C:\Program Files\EMC NetWorker\nsr\bin bör listas först.  

NetWorker-klientens katalogsökväg kan innehålla blanksteg. Ta inte med blanksteg före eller efter NetWorker-klientens katalogsökväg i systemets PATH-miljövariabel . Om det finns blanksteg före eller efter sökvägen i variabeln kan Oracle-programvaran inte hitta NMDA-biblioteksfilen orasbt.dll under säkerhetskopierings- och återställningsåtgärder.

Om du installerade NetWorker-klientprogramvaran för första gången i en viss katalog på en Oracle-server ska du kopiera orasbt.dll fil från <NetWorker installation Directory>\nsr\bin till windows\system32\ katalogen och kopiera nsrsbtcn.exe fil från <NetWorker installation Directory>\nsr\bin till windows\system32\ Katalog.

Starta sedan om Oracle-serverinstansen.

För Oracle Real Application Clusters (RAC) måste du göra allt ovanstående på alla noder i RAC-klustret.


Alternativ:

Om ovanstående lösning inte länkade biblioteket lägger du till följande rad manuellt i Recovery Manager-skriptet (RMAN):

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

Exempel:

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.