NetWorker: ORA-27211: Fehler beim Laden der Medienverwaltungsbibliothek
Summary: Oracle Backup und Wiederherstellung mit NetWorker Module for Database Applications (NMDA) schlägt mit folgendem Fehler fehl: Die Medienverwaltungsbibliothek konnte nicht geladen werden. ...
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
Symptome:
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.
Ursache:
Diese Fehlermeldung bezieht sich darauf, dass Oracle die Medienmanagerschicht, in diesem Fall in die NMDA-Oracle-Bibliothek, nicht erfolgreich laden kann.
Lösung:
Sie müssen einige Probleme überprüfen, um dies zu beheben:
- Stellen Sie sicher, dass Sie die richtige Bitnummer als Oracle-Server verwenden. Das heißt, wenn Oracle eine 32-Bit-Version verwendet, müssen Sie über die 32-Bit-Version von NMDA verfügen. Wenn Oracle 64-Bit verwendet, müssen Sie über die 64-Bit-Version von NMDA verfügen.
- Vergewissern Sie sich, dass Sie NMDA gemäß einem Teil des Installationsprozesses korrekt mit Oracle verknüpft haben. Dies ist im NMDA-Installationshandbuch zu finden. Die neuesten Installationshinweise finden Sie im NMDA-Installationshandbuch .
Für Linux sieht das beispielsweise wie folgt aus:
Melden Sie sich an als
$ORACLE_HOME Eigentümer, z. B. Nutzer "oracle"
cd $ORACLE_HOME/lib ln -s /usr/lib/libnsrora.so libobk.so
Die Oracle-Datei
libobk.so sollte der NMDA-Bibliothek zugeordnet werden, sobald der Symlink korrekt erstellt wurde.
Beispiel:
[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
Die Erweiterung auf der
libobk und libnsrora -Dateien variiert je nach Betriebssystem:
- Auf HP PA-RISC sind die Dateien
libobk.slund/usr/lib/libnsrora.sl. - Unter AIX sind die Dateien
libobk.aund/usr/lib/libnsrora.a.
Für Windows Oracle-Plattformen:
Die Media Management Library für Oracle wird nicht aufgerufen
Die Media Management Library für Oracle wird nicht aufgerufen
libnsrora. Stattdessen heißt es: orasbt.dllund befindet sich in <NetWorker installation Directory>\nsr\bin.
Sie müssen sicherstellen, dass die Systemvariable PATH des Betriebssystems das NetWorker-Installationsverzeichnis vor allen anderen auflistet. Zum Beispiel:
C:\Program Files\EMC NetWorker\nsr\bin sollte zuerst aufgeführt werden.
Der Pfadname des NetWorker-Clientverzeichnisses kann Leerzeichen enthalten. Fügen Sie keine Leerzeichen vor oder nach dem Pfadnamen des NetWorker-Clientverzeichnisses in die Systemumgebungsvariable PATH ein. Wenn sich Leerzeichen vor oder nach dem Pfadnamen in der Variablen befinden, kann die Oracle-Software die NMDA-Bibliotheksdatei nicht finden
orasbt.dll Während Backup- und Wiederherstellungsvorgängen.
Wenn Sie die NetWorker-Clientsoftware zum ersten Mal in einem bestimmten Verzeichnis auf einem Oracle-Server installiert haben, kopieren Sie
orasbt.dll Datei aus dem <NetWorker installation Directory>\nsr\bin zum windows\system32\ und kopieren Sie das Verzeichnis nsrsbtcn.exe Datei aus dem <NetWorker installation Directory>\nsr\bin zum windows\system32\ .
Starten Sie dann die Oracle-Serverinstanz neu.
Für Oracle Real Application Clusters (RAC) müssen Sie alle oben genannten Schritte auf allen Nodes im RAC-Cluster durchführen.
Alternative:
Wenn die obige Lösung die Bibliothek nicht verknüpft hat, fügen Sie manuell die folgende Zeile zum Recovery Manager (RMAN)-Skript hinzu:
"SBT_LIBRARY=/usr/lib/libnsrora.so" or "SBT_LIBRARY=<NetWorker installation Directory>\nsr\bin\orasbt.dll";
Beispiel:
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 ApplicationsArticle 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.