PowerProtect: Risoluzione degli errori di analisi nel file di configurazione addon.cfg per il backup pianificato Oracle

Summary: Per i clienti che utilizzano Dell EMC PowerProtect Data Manager (PPDM) con backup di database Oracle, sono stati segnalati problemi con i backup pianificati. Tuttavia, i backup manuali ad hoc funzionano senza problemi. La causa principale è stata identificata come una sezione vuota nel file addon.cfg ([]), che è il risultato della funzione getInstallOracleSidUser() che non gestisce correttamente l'output di un commandco specifico. Questo problema viene risolto nella prossima versione 19.18 e nella prossima versione della patch 19.17. I clienti che non desiderano eseguire l'aggiornamento possono richiedere un hotfix per la versione 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

* Il backup Oracle pianificato presenta problemi * Il backup manuale ad hoc può funzionare * Python non è in grado di gestire il file di configurazione del formato INI con sezione vuota, come "[]" * Sezione vuota aggiunta nel file addon.cfg * Informazioni sul rumore aggiunte nella mappa che causano una sezione vuota * Le informazioni sul rumore provengono dalla riga di comando di Imperva Cyber * Il rilevamento informatico di Imperva del database Oracle interferisce con il processo di backup.

È possibile visualizzare il seguente messaggio di errore nel registro:

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

E possiamo vedere che c'è [] in addon.cfg automaticamente.

Cause

Python non è in grado di gestire il file di configurazione del formato INI con una sezione vuota, come "[]". Se la configurazione è come l'esempio seguente, l'analisi non riesce:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

In modo che possiamo sapere se il problema proviene dalla sezione vuota "[]" nel file addon.cfg.

Le informazioni sul rumore provengono dall'Imperva Cyber utilizzato dal cliente. Una volta che Imperva Cyber viene eseguito contemporaneamente con Application System Discovery, la sezione vuota "[]" verrà aggiunta al file addon.cfg. La riga di comando di Imperva Cyber è simile alla seguente:

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
 

Fondamentalmente, Imperva Cyber utilizza lo stesso modo per scoprire il database Oracle, ma inserisce la parola chiave {}pmon_{_} nella riga di comando, e la nostra funzione non gestisce bene l'output contiene i comandi Imperva Cyber.

Resolution

Per risolvere il problema del backup Oracle pianificato, è possibile eseguire backup manuali come soluzione alternativa. Questo problema si verifica a causa dell'incapacità di Python di gestire il file di configurazione del formato INI con sezioni vuote, come "[]". Questo problema può essere ricondotto al file addon.cfg, che contiene una sezione vuota. Una correzione sarà disponibile nella versione 19.18 e nella prossima versione della patch 19.17. Se si utilizza la versione 19.16 e non si prevede di eseguire l'aggiornamento, contattare il Supporto Dell per ulteriore assistenza e per richiedere un 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.