NetWorker: Linux/UNIX NMC 서버 "ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed:에서 NMC 복원(recoverpsm)이 실행되지 않음: 그런 파일이나 디렉토리가 없습니다."

Summary: recoverpsm을 사용하여 NMC 데이터베이스(nmcdb) 복원 중에 작업이 libdbodbc12_r 찾을 수 없다는 오류가 반환됩니다.

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

NMC 데이터베이스 복원(recoverpsm)을 수행하려고 하면 다음으로 복원이 실패합니다.
root@nmcserver:/opt/lgtonmc/bin# ./recoverpsm
ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed: No such file or directory
Killed

 

Cause

libdbodbc12_r.so에 대한 라이브러리 링크가 끊어지거나 누락되었습니다.

Resolution

이 KB의 단계는 NMC가 기본 Linux/UNIX 위치 아래에 설치되었다고 가정합니다. /opt/lgtonmc. 다른 위치에 NMC를 설치한 경우 환경에 대해 이 KB에 표시된 모든 명령에 필요한 변경 사항을 적용합니다.

1. 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. Linux/UNIX 찾기 명령을 통해 라이브러리 위치를 확인할 수 있습니다. 

find/-name libdbodbc12_r.so

root@nmcserver:/opt/lgtonmc/bin# find / -name libdbodbc12_r.so
/opt/lgtonmc/sybasa/lib/libdbodbc12_r.so

3. 라이브러리를 Linux/UNIX 내보내기 명령과 연결합니다. 

export LD_LIBRARY_PATH=/opt/LGTOnmc/sybasa/lib/:/opt/LGTOnmc/bin/recoverpsm

4. 이제 ldd가 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. recoverpsm을 실행하려고 시도합니다(참고: recoverpsm을 수행할 때 GST 서비스가 실행되지 않아야 합니다.) 

NetWorker: NMC 데이터베이스를 복구하는 방법

6. 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

NetWorker

Products

NetWorker, NetWorker Management Console
Article 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.