NetWorker: ORA-27211: Impossibile caricare la libreria di gestione dei supporti

Summary: Oracle Backup and Restore with NetWorker Module for Database Applications (NMDA) ha esito negativo con errore: Impossibile caricare la libreria di gestione dei supporti.

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

Sintomi:

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.


Causa:

Questo messaggio di errore si riferisce all'impossibilità per Oracle di caricare correttamente il livello di gestione dei supporti, in questo caso nella libreria Oracle NMDA.


Risoluzione:

È necessario verificare alcuni problemi per risolvere questo problema:

  • Assicurarsi di disporre del numero di bit corretto come server Oracle. Ovvero, se Oracle è a 32 bit, è necessario disporre della versione a 32 bit di NMDA. Se Oracle è a 64 bit, è necessario disporre della versione di NMDA a 64 bit.
  • Confermare di aver collegato NMDA a Oracle come parte del processo di installazione. Questo è visualizzato nella guida all'installazione di NMDA. Consultare la guida all'installazione di NMDA per le note di installazione più recenti. 
Ad esempio, per Linux, sarà simile al seguente:
Accedere come $ORACLE_HOME owner, ad esempio l'utente "oracle" 
cd $ORACLE_HOME/lib
ln -s /usr/lib/libnsrora.so libobk.so
 
Il file Oracle libobk.so una volta creato correttamente il collegamento simbolico, dovrebbe essere mappato alla libreria NMDA.
Esempio:
[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

L'estensione sul libobk e libnsrora i file variano in base al sistema operativo:
  • Su HP PA-RISC, i file sono libobk.sl e /usr/lib/libnsrora.sl.
  • In AIX, i file sono libobk.a e /usr/lib/libnsrora.a.
Per le piattaforme Oracle per Windows:
la libreria di gestione dei supporti per Oracle non viene chiamata libnsrora. Al contrario, si chiama orasbt.dll, e si trova in <NetWorker installation Directory>\nsr\bin.

È necessario assicurarsi che la variabile system PATH del sistema operativo elenchi la directory di installazione di NetWorker prima di tutte le altre. Esempio: C:\Program Files\EMC NetWorker\nsr\bin dovrebbero essere elencati per primi.  

Il nome del percorso della directory del client NetWorker può includere spazi. Non includere spazi prima o dopo il nome del percorso della directory del client NetWorker nella variabile di ambiente PATH del sistema. Se sono presenti spazi prima o dopo il nome del percorso nella variabile, il software Oracle non è in grado di individuare il file della libreria NMDA orasbt.dll durante le operazioni di backup e ripristino.

Se il software client NetWorker è stato installato per la prima volta in una determinata directory su un server Oracle, copiare orasbt.dll dal file dal <NetWorker installation Directory>\nsr\bin al windows\system32\ directory e copiare il file nsrsbtcn.exe dal file dal <NetWorker installation Directory>\nsr\bin al windows\system32\ .

Quindi riavviare l'istanza del server Oracle.

Per Oracle Real Application Clusters (RAC), è necessario eseguire tutte le operazioni descritte sopra su tutti i nodi del cluster RAC.


Alternativa:

Se la risoluzione precedente non ha collegato la libreria, aggiungere manualmente la seguente riga allo script di Recovery Manager (RMAN):

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

Esempio:

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.