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

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

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

Etkilenen Ürünler

PowerProtect Data Manager, PowerProtect Data Manager Software
Makale Ö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.