PowerProtect: Parseerfouten oplossen in addon.cfg-configuratiebestand voor geplande oracle-back-up

Summary: Voor klanten die Dell EMC PowerProtect Data Manager (PPDM) gebruiken met Oracle databaseback-up, zijn er problemen gemeld met geplande back-ups. Ad-hoc handmatige back-ups werken echter zonder problemen. De hoofdoorzaak is geïdentificeerd als een lege sectie in het bestand addon.cfg ([]), die het gevolg is van het feit dat de functie getInstallOracleSidUser() de uitvoer van een specifieke commandco niet correct verwerkt. Dit probleem is opgelost in de komende 19.18-release en de volgende 19.17-patchrelease. Klanten die niet willen upgraden, kunnen een hotfix aanvragen voor de 19.16-release. ...

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

* Geplande Oracle-back-up heeft problemen * Adhoc handmatige back-up kan werken * Python kan geen configuratiebestand in INI-indeling verwerken met een leeg gedeelte, zoals "[]" * Leeg gedeelte toegevoegd in addon.cfg-bestand * Ruisinformatie toegevoegd in de kaart die een leeg gedeelte veroorzaakt * Ruisinformatie is afkomstig van de Imperva Cyber-opdrachtregel * Imperva Cyber-detectie van de Oracle-database verstoort het back-upproces.

We kunnen de onderstaande foutmelding in het logboek zien:

[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'

En we kunnen zien dat er automatisch [] in de addon.cfg staat.

Cause

De Python kan het configuratiebestand in INI-indeling met een leeg gedeelte, zoals "[], niet verwerken. Als de configuratie is zoals in het gevolgde voorbeeld, kan het niet worden geparseerd:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Zodat we kunnen weten of het probleem afkomstig is van de lege sectie "[]" in het addon.cfg-bestand.

De ruisinformatie is afkomstig van de Imperva Cyber die door de klant wordt gebruikt. Zodra de Imperva Cyber tegelijkertijd met de Application System Discovery wordt uitgevoerd, wordt de lege sectie "[]" toegevoegd aan het bestand addon.cfg. De Imperva Cyber-opdrachtregel ziet er als volgt uit:

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
 

In principe gebruikt de Imperva Cyber dezelfde manier om de Oracle-database te ontdekken, maar het plaatst het trefwoord {}pmon_{_} in de opdrachtregel, en onze functie verwerkt niet de uitvoer die Imperva Cyber de put beveelt.

Resolution

Voor het probleem met de geplande Oracle-back-up kunt u handmatige back-ups uitvoeren als tijdelijke oplossing. Dit probleem doet zich voor omdat de Python het configuratiebestand in INI-indeling met lege secties, zoals "[], niet kan verwerken. Dit probleem is terug te voeren op het bestand addon.cfg, dat een lege sectie bevat. Een oplossing zal beschikbaar zijn in de 19.18-release en de volgende 19.17-patchrelease. Als u de 19.16-release gebruikt en niet van plan bent om te upgraden, neemt u contact op met Dell Support voor verdere hulp en om een hotfix aan te vragen. 

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.