NetWorker: Linux/UNIX NMC 서버 "ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed:에서 NMC 복원(recoverpsm)이 실행되지 않음: 그런 파일이나 디렉토리가 없습니다."
摘要: recoverpsm을 사용하여 NMC 데이터베이스(nmcdb) 복원 중에 작업이 libdbodbc12_r 찾을 수 없다는 오류가 반환됩니다.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
NMC 데이터베이스 복원(recoverpsm)을 수행하려고 하면 다음으로 복원이 실패합니다.
root@nmcserver:/opt/lgtonmc/bin# ./recoverpsm
ld.so.1: recoverpsm: fatal: libdbodbc12_r.so: open failed: No such file or directory
Killed
原因
libdbodbc12_r.so에 대한 라이브러리 링크가 끊어지거나 누락되었습니다.
解决方案
이 KB의 단계는 NMC가 기본 Linux/UNIX 위치 아래에 설치되었다고 가정합니다. /opt/lgtonmc. 다른 위치에 NMC를 설치한 경우 환경에 대해 이 KB에 표시된 모든 명령에 필요한 변경 사항을 적용합니다.
1. recoverpsm 바이너리에서 사용되는 동적 종속성을 나열합니다. ldd /opt/lgtonmc/bin/recoverpsm
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
受影响的产品
NetWorker产品
NetWorker, NetWorker Management Console文章属性
文章编号: 000031494
文章类型: Solution
上次修改时间: 20 6月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。