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

Summary: 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ä. ...

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

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

Cause

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

Resolution

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

Affected Products

PowerProtect Data Manager, PowerProtect Data Manager Software
Article Properties
Article Number: 000226523
Article Type: Solution
Last Modified: 08 Aug 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.