PowerProtect Data Manager: Oracle-agentin virhe Oracle OCI -kirjastoa ei voi ladata puuttuvien kirjastotiedostojen vuoksi

Zusammenfassung: Jos asennettuna on useita Oracle-tietokantapalvelimen versioita, Oracle-kirjastojen kirjastopolut eivät välttämättä päivity oikein. Kirjastotiedostot saattavat "puuttua" riippumatta siitä, ovatko ne puuttuvia vai nykyisiä, mutta LDD_LIBRARY_PATH ei ole määritetty etsimään niitä. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

Seuraava virhe on kirjautumassa sisään ddbmcon*.log tai OpAgentSvc*.log joka estää etsinnän ja varmuuskopioinnin suorittamisen:
Unable to load Oracle OCI library

Ursache

Kirjastotiedostoja puuttuu tai LDD_LIBRARY_PATH ei ole määritetty oikein.

Lösung

Suorita ddbmcon virheenkorjaustilassa saadaksesi lisätietoja virheen luonteesta:

Kun olet kirjautuneena Oracle-käyttäjätilillä, jolla on pääsy tietokantaan, luo tiedosto, jonka nimi on
.ddbmcon.debug
Kopioi tiedosto seuraaviin kahteen sijaintiin:
  • /opt/dpsapps/agentsvc/tmp - Tämä on agenttipalvelun oletussijainti tmp kansio, mutta se voi olla erilainen.
  • $RMAN_AGENT_HOME/tmp
Luo tiedosto $RMAN_AGENT_HOME/bin/input.txt.

Lisää input.txt tiedostoon seuraava teksti:
{"APIVersion": "2.3", "command": "DISCOVERY", "arguments": {"discoveryType": "APPLICATION_SYSTEMS", "type": "ORACLE_DATABSE_SYSTEM"}}
Suorita seuraava komento kohteesta $RMAN_AGENT_HOME:
bin/ddbmcon -d9 < bin/input.txt
Tarkista tuloksena oleva ddbmcon.<epoch time>.<counter>.log Virheenkorjauslokit.

Esimerkki virheenkorjauksen tiedostonimestä:
ddbmcon.1719066794.32076.log
Tässä on sarja puuttuvia kirjastovirheitä:
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.
Käyttö ldd Ei löydy -virheessä luetellun kirjaston riippuvuuksien tarkistaminen, kuten tässä esimerkissä, käyttämällä yllä olevaa tulosta:
[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 found
Tulos osoittaa, että kahta korostettua kirjastotiedostoa ei löydy. Hae tiedostojärjestelmästä näillä komennoilla esimerkkituloksen perusteella ja selvitä, ovatko tiedostot tietokoneessa:
find / -type f -name libnnz.so
find / -type f -name libclntshcore.so.
Jos tiedostot eivät ole tietokoneessa, määritä, mikä paketti asennetaan, jotta kirjastot asennetaan. Ota tarvittaessa yhteys Oracle-tukeen.

Jos kirjastot sijaitsevat muussa kuin oletussijainnissa, määritä LDD_LIBRARY_PATH PowerProtect Data Manager -agentille.

Nimetä uudelleen $RMAN_AGENT_HOME/bin/ddbmcon jotta $RMAN_AGENT_HOME/bin/ddbmcon.orig
Etsi suoritettava bash-tiedosto:
which bash
Luo tiedosto ddbmcon.bash Tällä sisällöllä:
#!/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 "$@"
Kopioi ddbmcon.bash jotta ddbmcon

Vaihda tiedoston omistaja ddbmcon jotta oracle:oinstall tai asianmukainen [oracle-omistaja]:[oraclen asennusryhmä]

Korvattu ddbmcon Komentosarja asettaa LDD_LIBRARY_PATH ja kutsuu sitten alkuperäistä ddbmcon käyttämällä kutsuvan sovelluksen välittämän komentomerkkijonon käyttämistä.

Betroffene Produkte

PowerProtect Data Manager, PowerProtect Data Manager Software
Artikeleigenschaften
Artikelnummer: 000226523
Artikeltyp: Solution
Zuletzt geändert: 08 Aug. 2024
Version:  2
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.