NetWorker: ORA-27211: Nie udało się załadować błędu biblioteki zarządzania multimediami

Summary: Tworzenie kopii zapasowej i przywracanie danych Oracle za pomocą modułu NetWorker dla aplikacji baz danych (NMDA) kończy się niepowodzeniem z powodu błędu: Nie udało się załadować biblioteki zarządzania multimediami. ...

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

Objawy:

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.


Przyczyna:

Ten komunikat o błędzie dotyczy niemożności pomyślnego załadowania warstwy menedżera multimediów, w tym przypadku do biblioteki NMDA Oracle.


Rozwiązanie:

Aby rozwiązać ten problem, należy zweryfikować niektóre problemy:

  • Upewnij się, że masz prawidłowy numer bitu jako serwer Oracle. Oznacza to, że jeśli Oracle jest 32-bitowy, musisz mieć 32-bitową wersję NMDA. Jeśli wersja Oracle jest 64-bitowa, należy dysponować 64-bitową wersją NMDA.
  • Potwierdź, że zgodnie z częścią procesu instalacji poprawnie połączyłeś NMDA z Oracle. Jest to widoczne w podręczniku instalacji NMDA. Najnowsze informacje dotyczące instalacji można znaleźć w podręczniku instalacji NMDA
Na przykład dla systemu Linux wygląda to następująco:
Zaloguj się jako $ORACLE_HOME właściciel, na przykład użytkownik "oracle" 
cd $ORACLE_HOME/lib
ln -s /usr/lib/libnsrora.so libobk.so
 
Plik Oracle libobk.so powinien być mapowany do biblioteki NMDA po poprawnym utworzeniu dowiązania symbolicznego.
Przykład:
[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

Rozszerzenie na libobk i libnsrora różni się w zależności od systemu operacyjnego:
  • Na urządzeniu HP PA-RISC pliki są libobk.sl i /usr/lib/libnsrora.sl.
  • W systemie AIX pliki są libobk.a i /usr/lib/libnsrora.a.
W przypadku platform Oracle dla systemu Windows:
Biblioteka zarządzania multimediami dla Oracle nie jest wywoływana libnsrora. Zamiast tego nazywa się orasbt.dlli znajduje się w <NetWorker installation Directory>\nsr\bin.

Należy upewnić się, że systemowa zmienna PATH systemu operacyjnego wyświetla katalog instalacyjny NetWorker przed wszystkimi innymi. Na przykład: C:\Program Files\EMC NetWorker\nsr\bin powinny być wymienione jako pierwsze.  

Nazwa ścieżki do katalogu klienta NetWorker może zawierać spacje. Nie należy dodawać żadnych spacji przed ani po ścieżce katalogu klienta NetWorker w systemowej zmiennej środowiskowej PATH . Jeśli przed lub po ścieżce w zmiennej znajdują się spacje, oprogramowanie Oracle nie może zlokalizować pliku biblioteki NMDA orasbt.dll podczas operacji tworzenia kopii zapasowych i przywracania.

Jeśli oprogramowanie klienckie NetWorker zostało zainstalowane po raz pierwszy w określonym katalogu na serwerze Oracle, skopiuj orasbt.dll plik z pliku <NetWorker installation Directory>\nsr\bin do windows\system32\ i skopiuj plik nsrsbtcn.exe plik z pliku <NetWorker installation Directory>\nsr\bin do windows\system32\ .

Następnie uruchom ponownie instancję serwera Oracle.

W przypadku klastrów Oracle Real Application Cluster (RAC) należy wykonać wszystkie powyższe czynności na wszystkich węzłach w klastrze RAC.


Alternatywa:

Jeśli powyższe rozwiązanie nie połączyło biblioteki, ręcznie dodaj następujący wiersz do skryptu Recovery Manager (RMAN):

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

Przykład:

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.