PowerProtect: Resolución de errores de análisis en el archivo de configuración addon.cfg para el respaldo programado de Oracle

Summary: Para los clientes que utilizan Dell EMC PowerProtect Data Manager (PPDM) con respaldo de base de datos de Oracle, se han informado problemas con los respaldos programados. Sin embargo, los respaldos manuales ad hoc funcionan sin problemas. La causa raíz se identificó como una sección vacía en el archivo addon.cfg ([]), que es el resultado de que la función getInstallOracleSidUser() no maneja correctamente la salida de un commandco específico. Este problema se resolverá en la próxima versión 19.18 y en la próxima versión de parches 19.17. Los clientes que no deseen actualizar pueden solicitar una revisión para la versión 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

* La copia de seguridad programada de Oracle tiene problemas * La copia de seguridad manual ad hoc puede funcionar * Python no puede manejar el archivo de configuración en formato INI con una sección vacía, como "[]" * Sección vacía agregada en el archivo addon.cfg * Información de ruido agregada en el mapa que causa una sección vacía * La información sobre el ruido proviene de la línea de comandos de Imperva Cyber * El descubrimiento de Imperva Cyber de la base de datos de Oracle interfiere con el proceso de respaldo.

Podemos ver el siguiente mensaje de error en el 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'

Y podemos ver que hay [] en addon.cfg automáticamente.

Cause

Python no puede manejar el archivo de configuración en formato INI con una sección vacía, como "[]". Si la configuración es como la del ejemplo que se muestra a continuación, no se analizará:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Para que podamos saber si el problema proviene de la sección vacía "[]" en el archivo addon.cfg.

La información sobre el ruido proviene del Imperva Cyber que utiliza el cliente. Una vez que Imperva Cyber se ejecute con Application System Discovery al mismo tiempo, la sección vacía "[]" se agregará al archivo addon.cfg. La línea de comandos de Imperva Cyber tiene el siguiente aspecto:

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
 

Básicamente, Imperva Cyber utiliza la misma forma para descubrir la base de datos de Oracle, pero pone la palabra clave {}pmon_{_} en la línea de comandos, y nuestra función no maneja la salida que contiene los comandos de Imperva Cyber pozo.

Resolution

Para el problema con el respaldo programado de Oracle, puede realizar respaldos manuales como solución alternativa. Este problema se produce debido a la incapacidad de Python para manejar el archivo de configuración en formato INI con secciones vacías, como "[]". Este problema se remonta al archivo addon.cfg, que contiene una sección vacía. Habrá una corrección disponible en la versión 19.18 y en la próxima versión de parche 19.17. Si utiliza la versión 19.16 y no piensa actualizar, comuníquese con el soporte de Dell para obtener más ayuda y solicitar una revisión. 

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.