PowerProtect Data Manager: Oracle Agent-feil "Kunne ikke laste inn Oracle OCI-bibliotek" på grunn av manglende bibliotekfiler
Summary: Når det er installert mer enn én versjon av en Oracle-databaseserver, kan det hende at bibliotekbanene for Oracle-biblioteker ikke oppdateres på riktig måte. Bibliotekfiler kan være "mangler" enten de mangler eller er til stede, men LDD_LIBRARY_PATH er ikke konfigurert til å finne dem. ...
Bu makale şunlar için geçerlidir:
Bu makale şunlar için geçerli değildir:
Bu makale, belirli bir ürüne bağlı değildir.
Bu makalede tüm ürün sürümleri tanımlanmamıştır.
Symptoms
Følgende feil er pålogging
ddbmcon*.log eller OpAgentSvc*.log som forhindrer oppdaging og sikkerhetskopiering i å kjøre:
Unable to load Oracle OCI library
Cause
Bibliotekfiler mangler, eller
LDD_LIBRARY_PATH er ikke riktig konfigurert.Resolution
Kjør
Mens du er logget på med en Oracle-brukerkonto med databasetilgang, oppretter du en fil med navnet:
Legg til følgende tekst i input.txt filen:
Eksempel på feilsøkingsfilnavn:
Hvis biblioteker finnes på en plassering som ikke er standard, konfigurerer du
Gi nytt navn
Finn den kjørbare bash-filen:
Endre eieren av filen
Den erstattede
ddbmcon i feilsøkingsmodus for å få mer informasjon om feilens natur:
Mens du er logget på med en Oracle-brukerkonto med databasetilgang, oppretter du en fil med navnet:
.ddbmcon.debugKopier filen til disse to plasseringene:
/opt/dpsapps/agentsvc/tmp- Dette er standardplasseringen for agenttjenestenstmpMen det kan være annerledes.$RMAN_AGENT_HOME/tmp
$RMAN_AGENT_HOME/bin/input.txt.
Legg til følgende tekst i input.txt filen:
{"APIVersion": "2.3", "command": "DISCOVERY", "arguments": {"discoveryType": "APPLICATION_SYSTEMS", "type": "ORACLE_DATABSE_SYSTEM"}} Kjør følgende kommando fra $RMAN_AGENT_HOME:
bin/ddbmcon -d9 < bin/input.txtInspiser resultatet
ddbmcon.<epoch time>.<counter>.log Feilsøkingslogger.
Eksempel på feilsøkingsfilnavn:
ddbmcon.1719066794.32076.logHer er en sekvens med manglende bibliotekfeil:
2024-06-14T20:53:40.198Z ddbmcon: build machine = linux86w 2024-06-14T20:53:40.198Z ddbmcon: Oracle library: /u01/app/oracle/product/19.3.0/dbhome_1/lib64/libclntsh.so not found. 2024-06-14T20:53:40.198Z ddbmcon: Loading library: /u01/app/oracle/product/19.3.0/dbhome_1/lib/libclntsh.so 2024-06-14T20:53:40.198Z ddbmcon: dlopen(NULL): failure = libnnz19.so: cannot open shared object file: No such file or directory 2024-06-14T20:53:40.198Z ddbmcon: Unable to load Oracle OCI library.Bruk
ldd Slik kontrollerer du bibliotekavhengigheter for biblioteket som er oppført i feilen Finner ikke, som i dette eksemplet ved hjelp av utdataene ovenfor:
[root@lab logs]# ldd -v /u01/app/oracle/product/19.3.0/dbhome_1/lib/libclntsh.so.19.1 linux-vdso.so.1 => (0x00007ffe4d7e5000) libnnz19.so => not found libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007fbb3f248000) libm.so.6 => /usr/lib64/libm.so.6 (0x00007fbb3ef46000) libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007fbb3ed2a000) libnsl.so.1 => /usr/lib64/libnsl.so.1 (0x00007fbb3eb10000) librt.so.1 => /usr/lib64/librt.so.1 (0x00007fbb3e908000) libaio.so.1 => /usr/lib64/libaio.so.1 (0x00007fbb3e706000) libresolv.so.2 => /usr/lib64/libresolv.so.2 (0x00007fbb3e4ec000) libc.so.6 => /usr/lib64/libc.so.6 (0x00007fbb3e11e000) /lib64/ld-linux-x86-64.so.2 (0x00007fbb435ef000) libclntshcore.so.19.1 => not foundUtdataene viser at de to uthevede bibliotekfilene ikke blir funnet. Søk i filsystemet med disse kommandoene, basert på eksempelutdataene, for å finne ut om filene er på maskinen:
find / -type f -name libnnz.so find / -type f -name libclntshcore.so.Hvis filene ikke er på maskinen, må du bestemme hvilken pakke som skal installeres for å få bibliotekene installert. Kontakt Oracle-kundestøtte om nødvendig.
Hvis biblioteker finnes på en plassering som ikke er standard, konfigurerer du
LDD_LIBRARY_PATH for PowerProtect Data Manager-agenten.
Gi nytt navn
$RMAN_AGENT_HOME/bin/ddbmcon til $RMAN_AGENT_HOME/bin/ddbmcon.orig
Finn den kjørbare bash-filen:
which bashOpprett en fil
ddbmcon.bash Med dette innholdet:
#!/usr/bin/bash #determined from `which bash` export LD_LIBRARY_PATH=<path to OCI libraries>:$LD_LIBRARY_PATH /home/oracle/opt/dpsapps/rmanagent/bin/ddbmcon.orig "$@"Kopier
ddbmcon.bash til ddbmcon
Endre eieren av filen
ddbmcon til oracle:oinstall eller riktig [Oracle-eier]:[Oracle-installasjonsgruppe]
Den erstattede
ddbmcon skriptet angir LDD_LIBRARY_PATH og kaller deretter originalen ddbmcon ved hjelp av kommandostrengen som ble sendt av kalleprogrammet.Etkilenen Ürünler
PowerProtect Data Manager, PowerProtect Data Manager SoftwareMakale Özellikleri
Article Number: 000226523
Article Type: Solution
Son Değiştirme: 08 Ağu 2024
Version: 2
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.