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