PowerProtect: Løsning af parsingfejl i addon.cfg-konfigurationsfil til planlagt sikkerhedskopiering i Oracle

Summary: For kunder, der bruger Dell EMC PowerProtect Data Manager (PPDM) med Oracle-databasesikkerhedskopiering, er der rapporteret problemer med planlagte sikkerhedskopieringer. Imidlertid fungerer ad hoc manuelle sikkerhedskopier uden problemer. Grundårsagen er blevet identificeret som en tom sektion i addon.cfg-filen ([]), hvilket er et resultat af, at funktionen getInstallOracleSidUser() ikke håndterer outputtet fra en bestemt commandco korrekt. Dette problem er løst i den kommende version 19.18 og den næste version 19.17. Kunder, der ikke ønsker at opgradere, kan anmode om et hotfix til version 19.16. ...

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

* Oracle backup planlagt har problemer * Adhoc manuel backup kan arbejde * Python kan ikke håndtere INI format konfigurationsfil med tom sektion, ligesom "[]" * Tom sektion tilføjet i addon.cfg fil * Støj oplysninger tilføjet på kortet forårsager tom sektion * Støj oplysninger kommer fra Imperva Cyber kommandolinje * Imperva Cyber opdagelse af Oracle database forstyrrer backup proces.

Vi kan se nedenstående fejlmeddelelse i loggen:

[2024-07-28 17:00:17,742 GMT| 2024-07-29 01:00:17,743555 +08| APPBACKUPASSETS_89AE63F6DB2D6224| PID-77095| TID-140512660902656| ERROR| TraceContext-TRACE_ID:89ae63f6db2d6224;EXEC_ID:a631207817a80e3d] /opt/dpsapps/agentsvc/tmp/_MEIng5l7D/AddOnManager/AddOnManager.pyc-getAllAddOnsMap()-Line 140- Exception Source contains parsing errors: '/opt/dpsapps/agentsvc/AddOns/D2B24128_9482_44D2_8723_6D211DB49BFB/addon.cfg'               [line 26]: '[]\n' in getAllAddOnsMap.Traceback (most recent call last):  File "AddOnManager/AddOnManager.py", line 126, in getAllAddOnsMap  File "AddOnManager/AddOnManager.py", line 96, in __add2modules  File "AddOnManager/AddOnManager.py", line 87, in instantiateMainClass  File "nsr/AppAgentService/AddOns/D2B24128_9482_44D2_8723_6D211DB49BFB/AddOnMain.py", line 42, in get_instance  File "nsr/AppAgentService/AddOns/D2B24128_9482_44D2_8723_6D211DB49BFB/AddOnMain.py", line 63, in __init__  File "nsr/AppAgentService/AddOns/D2B24128_9482_44D2_8723_6D211DB49BFB/AddOnBase.py", line 1319, in parseConfigFile  File "configparser.py", line 713, in read  File "configparser.py", line 1132, in _readconfigparser.ParsingError: Source contains parsing errors: '/opt/dpsapps/agentsvc/AddOns/D2B24128_9482_44D2_8723_6D211DB49BFB/addon.cfg'               [line 26]: '[]\n'

Og vi kan se, at der er [] i addon.cfg automatisk.

Cause

Python kan ikke håndtere INI-formatkonfigurationsfilen med tom sektion, f.eks. "[]". Hvis konfigurationen er som i det fulgte eksempel, kan den ikke analyseres:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Så vi kan vide, at problemet kommer fra det tomme afsnit "[]" i addon.cfg-filen.

Støjoplysningerne kommer fra Imperva Cyber, som bruges af kunden. Når Imperva Cyber kører med Application System Discovery på samme tid, tilføjes den tomme sektion "[]" i addon.cfg-filen. Kommandolinjen Imperva Cyber ser sådan ud:

sh -c /opt/imperva/ragent/bin/db-discovery.sh -d Oracle -f /opt/imperva/ragent/bin/ -r "tnslsnr" -i _pmon_ -e "false" -s "oracle+ASM[A-Za-z0-9]{0,}|asm_d[000-999]|ora_d[000-999]" -a "false" -p 9999 -o /opt/imperva/ragent/var/db_discovery_oracle.txt -ipc 2>>/opt/imperva/ragent/var/stderr_db_discovery.txt
/bin/bash /opt/imperva/ragent/bin/db-discovery.sh -d Oracle -f /opt/imperva/ragent/bin/ -r tnslsnr -i _pmon_ -s oracle+ASM[A-Za-z0-9]{0,}|asm_d[000-999]|ora_d[000-999] -a "false" -p 9999 -o /opt/imperva/ragent/var/db_discovery_oracle.txt -ipc
 

Grundlæggende bruger Imperva Cyber den samme måde til at opdage Oracle-databasen, men den sætter nøgleordet {}pmon_{_} i kommandolinjen, og vores funktion håndterer ikke outputtet, der indeholder Imperva Cyber-kommandoer brønden.

Resolution

Du kan løse problemet med den planlagte Oracle-sikkerhedskopiering for at løse problemet med den planlagte Oracle-sikkerhedskopiering. Dette problem opstår på grund af Pythons manglende evne til at håndtere INI-formatkonfigurationsfilen med tomme sektioner, f.eks. "[]". Dette problem kan spores tilbage til filen addon.cfg, som indeholder en tom sektion. En rettelse vil være tilgængelig i 19.18-versionen og den næste 19.17-patch-udgivelse. Hvis du bruger version 19.16 og ikke har planer om at opgradere, skal du kontakte Dell Support for at få yderligere hjælp og anmode om et hotfix. 

Affected Products

PowerProtect Software
Article Properties
Article Number: 000228923
Article Type: Solution
Last Modified: 13 Feb 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.