PowerProtect: Beheben von Analysefehlern in der Konfigurationsdatei "addon.cfg" für geplante Oracle-Backups

Summary: Für Kunden, die Dell EMC PowerProtect Data Manager (PPDM) mit Oracle-Datenbankbackup verwenden, wurden Probleme mit geplanten Backups gemeldet. Manuelle Ad-hoc-Backups funktionieren jedoch problemlos. Die Hauptursache wurde als leerer Abschnitt in der Datei addon.cfg ([]) identifiziert, was darauf zurückzuführen ist, dass die getInstallOracleSidUser()-Funktion die Ausgabe eines bestimmten Befehls nicht korrekt verarbeitet. Dieses Problem wird in der kommenden Version 19.18 und dem nächsten Patch 19.17 behoben. Kunden, die kein Upgrade durchführen möchten, können einen Hotfix für die Version 19.16 anfordern. ...

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

* Geplantes Oracle-Backup hat Probleme * Manuelles Adhoc-Backup kann funktionieren * Python kann Konfigurationsdatei im INI-Format mit leerem Abschnitt wie "[]" nicht verarbeiten * Leerer Abschnitt in der Datei addon.cfg hinzugefügt * Lärminformationen, die in der Karte hinzugefügt wurden, verursachen einen leeren Abschnitt * Rauschinformationen stammen von der Imperva Cyber-Befehlszeile * Imperva Cyber-Erkennung der Oracle-Datenbank stört den Backup-Prozess.

Wir können die folgende Fehlermeldung im Protokoll sehen:

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

Und wir können sehen, dass es in der addon.cfg automatisch [] gibt.

Cause

Python ist nicht in der Lage, die Konfigurationsdatei im INI-Format mit leerem Abschnitt wie "[]" zu verarbeiten. Wenn die Konfiguration wie im folgenden Beispiel aussieht, kann sie nicht analysiert werden:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Damit wir wissen, ob das Problem vom leeren Abschnitt "[]" in der Datei addon.cfg herrührt.

Die Geräuschinformationen stammen vom Imperva Cyber, der vom Kunden verwendet wird. Sobald Imperva Cyber gleichzeitig mit der Anwendungssystemerkennung ausgeführt wird, wird der leere Abschnitt "[]" in die Datei addon.cfg eingefügt. Die Imperva Cyber-Befehlszeile sieht wie folgt aus:

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
 

Grundsätzlich verwendet Imperva Cyber den gleichen Weg, um die Oracle-Datenbank zu erkennen, aber es setzt das Schlüsselwort {}pmon_{_} in die Befehlszeile, und unsere Funktion verarbeitet nicht die Ausgabe, die Imperva Cyber-Befehle enthält.

Resolution

Für das Problem mit dem geplanten Oracle-Backup können Sie manuelle Backups als Workaround durchführen. Dieses Problem tritt auf, weil Python nicht in der Lage ist, die Konfigurationsdatei im INI-Format mit leeren Abschnitten wie "[]" zu verarbeiten. Dieses Problem kann auf die Datei addon.cfg zurückgeführt werden, die einen leeren Abschnitt enthält. Eine Korrektur wird in der Version 19.18 und der nächsten Patchversion 19.17 verfügbar sein. Wenn Sie die Version 19.16 verwenden und kein Upgrade planen, wenden Sie sich an den Dell Support, um weitere Unterstützung zu erhalten und einen Hotfix anzufordern. 

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.