PowerProtect : Résolution des erreurs d’analyse dans le fichier de configuration addon.cfg pour la sauvegarde planifiée Oracle

Summary: Des problèmes liés aux sauvegardes planifiées ont été signalés pour les clients qui utilisent Dell EMC PowerProtect Data Manager (PPDM) avec la sauvegarde de base de données Oracle. Toutefois, les sauvegardes manuelles ad hoc fonctionnent sans aucun problème. La cause première a été identifiée comme étant une section vide dans le fichier addon.cfg ([]), qui est dû au fait que la fonction getInstallOracleSidUser() ne gère pas correctement la sortie d’un commandco spécifique. Ce problème est résolu dans la prochaine version 19.18 et le prochain correctif 19.17. Les clients qui ne souhaitent pas effectuer la mise à niveau peuvent demander un correctif pour la version 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 sauvegarde Oracle planifiée présente des problèmes * La sauvegarde manuelle ad hoc peut fonctionner * Python ne parvient pas à gérer le fichier de configuration au format INI avec une section vide, comme « [] » * Une section vide a été ajoutée dans le fichier addon.cfg * Des informations sur le bruit ont été ajoutées dans la carte, provoquant une section vide * Les informations sur le bruit proviennent de la ligne de commande Imperva Cyber * La cyber-découverte d’Imperva de la base de données Oracle interfère avec le processus de sauvegarde.

Le message d’erreur ci-dessous s’affiche dans le journal :

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

Nous pouvons voir qu’il y a automatiquement [] dans addon.cfg.

Cause

Python ne parvient pas à gérer le fichier de configuration au format INI avec une section vide, comme « [] ». Si la configuration est similaire à l’exemple suivant, l’analyse échouera :

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Pour que nous puissions savoir si le problème provient de la section vide « [] » dans le fichier addon.cfg.

Les informations sur le bruit proviennent de l’Imperva Cyber utilisé par le client. Une fois qu’Imperva Cyber s’exécute avec Application System Discovery en même temps, la section vide « [] » est ajoutée dans le fichier addon.cfg. La ligne de commande d’Imperva Cyber se présente comme suit :

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
 

Fondamentalement, l’Imperva Cyber utilise la même méthode pour découvrir la base de données Oracle, mais il met le mot-clé {}pmon_{_} dans la ligne de commande, et notre fonction ne gère pas la sortie contenant les commandes Imperva Cyber le puits.

Resolution

Pour résoudre le problème de la sauvegarde Oracle planifiée, vous pouvez effectuer des sauvegardes manuelles comme solution de contournement. Ce problème se produit en raison de l’incapacité de Python à gérer le fichier de configuration au format INI avec des sections vides, comme « [] ». Ce problème peut être lié au fichier addon.cfg, qui contient une section vide. Un correctif sera disponible dans la version 19.18 et le prochain correctif 19.17. Si vous utilisez la version 19.16 et que vous n’envisagez pas d’effectuer la mise à niveau, contactez le support Dell pour obtenir de l’aide et demander un correctif. 

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.