NetWorker: NMC restore (recoverpsm) fail to run on Linux/UNIX NMC server "ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed: Nie ma takiego pliku lub katalogu Killed"
Summary: Podczas przywracania bazy danych NMC (nmcdb) z recoverpsm zwracana jest awaria informująca, że operacja nie może znaleźć libdbodbc12_r.so
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.
Symptoms
Podczas próby przywrócenia bazy danych NMC (recoverpsm) przywracanie kończy się niepowodzeniem:
root@nmcserver:/opt/lgtonmc/bin# ./recoverpsm
ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed: No such file or directory
Killed
Cause
Łącze biblioteki libdbodbc12_r.so jest zepsute lub niedostępne.
Resolution
Czynności opisane w tym artykule bazy wiedzy zakładają, że NMC została zainstalowana w domyślnej lokalizacji systemu Linux/UNIX: /opt/lgtonmc. Jeśli aplikacja NMC została zainstalowana w innej lokalizacji, należy wprowadzić niezbędne zmiany we wszystkich poleceniach przedstawionych w tej wiedzy dla danego środowiska.
1. Wyświetl listę dynamicznych zależności używanych przez plik binarny recoverpsm: ldd /opt/lgtonmc/bin/recoverpsm
1. Wyświetl listę dynamicznych zależności używanych przez plik binarny recoverpsm: ldd /opt/lgtonmc/bin/recoverpsm
root@nmcserver:/opt/lgtonmc/bin# ldd /opt/lgtonmc/bin/recoverpsm
libdl.so.1 => /lib/64/libdl.so.1
libdbodbc12_r.so => (file not found)
libdbtasks12_r.so => (file not found)
libsocket.so.1 => /lib/64/libsocket.so.1
libnsl.so.1 => /lib/64/libnsl.so.1
libresolv.so.2 => /lib/64/libresolv.so.2
libpthread.so.1 => /lib/64/libpthread.so.1
libthread.so.1 => /lib/64/libthread.so.1
librt.so.1 => /lib/64/librt.so.1
libCstd.so.1 => /usr/lib/64/libCstd.so.1
libCrun.so.1 => /usr/lib/64/libCrun.so.1
libm.so.2 => /lib/64/libm.so.2
libc.so.1 => /lib/64/libc.so.1
libmp.so.2 => /lib/64/libmp.so.2
libmd.so.1 => /lib/64/libmd.so.1
libcryptoutil.so.1 => /lib/64/libcryptoutil.so.1
2. Lokalizację biblioteki można potwierdzić za pomocą polecenia wyszukiwania w systemie Linux/UNIX:
znajdź /-name libdbodbc12_r.so
root@nmcserver:/opt/lgtonmc/bin# find / -name libdbodbc12_r.so
/opt/lgtonmc/sybasa/lib/libdbodbc12_r.so
3. Połącz bibliotekę z poleceniem eksportowania Linux/UNIX:
export LD_LIBRARY_PATH=/opt/LGTOnmc/sybasa/lib/:/opt/LGTOnmc/bin/recoverpsm
4. Teraz ldd powinien zgłosić lokalizację biblioteki dla libdbodbc12_r.so: ldd /opt/lgtonmc/bin/recoverpsm
root@nmcserver:/opt/LGTOnmc/bin# ldd /opt/LGTOnmc/bin/recoverpsm
libdl.so.1 => /lib/64/libdl.so.1
libdbodbc12_r.so => /opt/LGTOnmc/sybasa/lib//libdbodbc12_r.so
libdbtasks12_r.so => /opt/LGTOnmc/sybasa/lib//libdbtasks12_r.so
libsocket.so.1 => /lib/64/libsocket.so.1
libnsl.so.1 => /lib/64/libnsl.so.1
libresolv.so.2 => /lib/64/libresolv.so.2
libpthread.so.1 => /lib/64/libpthread.so.1
libthread.so.1 => /lib/64/libthread.so.1
librt.so.1 => /lib/64/librt.so.1
libCstd.so.1 => /usr/lib/64/libCstd.so.1
libCrun.so.1 => /usr/lib/64/libCrun.so.1
libm.so.2 => /lib/64/libm.so.2
libc.so.1 => /lib/64/libc.so.1
libw.so.1 => /lib/64/libw.so.1
5. Próba uruchomienia recoverpsm (Uwaga: usługa GST nie powinna być uruchomiona podczas wykonywania recoverpsm):
NetWorker: Jak odzyskać bazę danych NMC?
6. Uruchom usługę GST:
/etc/init.d/gst start
ps -ef | grep gst
root@nmcserver:/opt/lgtonmc/bin# systemctl start gst root@nmcserver:/opt/lgtonmc/bin# ps -ef | grep gst root 1895 1793 0 14:31:40 pts/1 0:00 grep gst root 1893 1888 0 14:23:37 ? 0:00 /opt/lgtonmc/bin/gstsnmptrapd -d -Le -f -C -c /opt/lgtonmc/etc/snmptrapd.conf root 1888 1 0 14:23:14 ? 0:01 /opt/lgtonmc/bin/gstd
Affected Products
NetWorkerProducts
NetWorker, NetWorker Management ConsoleArticle Properties
Article Number: 000031494
Article Type: Solution
Last Modified: 20 Jun 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.