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
Kun olet kirjautuneena Oracle-käyttäjätilillä, jolla on pääsy tietokantaan, luo tiedosto, jonka nimi on
Lisää input.txt tiedostoon seuraava teksti:
Esimerkki virheenkorjauksen tiedostonimestä:
Jos kirjastot sijaitsevat muussa kuin oletussijainnissa, määritä
Nimetä uudelleen
Etsi suoritettava bash-tiedosto:
Vaihda tiedoston omistaja
Korvattu
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.debugKopioi tiedosto seuraaviin kahteen sijaintiin:
/opt/dpsapps/agentsvc/tmp- Tämä on agenttipalvelun oletussijaintitmpkansio, mutta se voi olla erilainen.$RMAN_AGENT_HOME/tmp
$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.txtTarkista tuloksena oleva
ddbmcon.<epoch time>.<counter>.log Virheenkorjauslokit.
Esimerkki virheenkorjauksen tiedostonimestä:
ddbmcon.1719066794.32076.logTä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 foundTulos 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 bashLuo 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 SoftwareArticle 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.