PowerProtect: Řešení chyb analýzy v konfiguračním souboru addon.cfg pro plánované zálohování Oracle

Summary: Zákazníci, kteří používají nástroj Dell EMC PowerProtect Data Manager (PPDM) se zálohováním databáze Oracle, byli hlášeni problémy s plánovanými zálohami. Ruční zálohování ad-hoc však funguje bez problémů. Hlavní příčina byla identifikována jako prázdná sekce v souboru addon.cfg ([]), což je důsledek toho, že funkce getInstallOracleSidUser() nezpracovává správně výstup konkrétního commandco. Tento problém je vyřešen v nadcházející verzi 19.18 a další verzi opravy 19.17. Zákazníci, kteří si nepřejí upgrade, mohou požádat o opravu hotfix pro vydá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

* Naplánovaná záloha Oracle má problémy * Adhoc ruční zálohování může fungovat * Python nedokáže zpracovat konfigurační soubor formátu INI s prázdnou sekcí, jako je "[]" * Do souboru addon.cfg byla přidána prázdná sekce * Do mapy byly přidány informace o šumu způsobující prázdnou sekci * Informace o šumu pocházejí z příkazového řádku Imperva Cyber * Imperva Cyber discovery databáze Oracle narušuje proces zálohování.

V protokolu se zobrazí níže uvedená chybová zpráva:

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

A vidíme, že v souboru addon.cfg je automaticky [].

Cause

Python nedokáže zpracovat konfigurační soubor formátu INI s prázdnou částí, například "[]". Pokud je konfigurace jako v následujícím příkladu, analýza se nezdaří:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Abychom věděli, že problém pochází z prázdné sekce "[]" v souboru addon.cfg.

Informace o hluku pocházejí z Imperva Cyber, kterou používá zákazník. Jakmile Imperva Cyber běží současně s Application System Discovery, prázdná sekce "[]" bude přidána do souboru addon.cfg. Příkazový řádek Imperva Cyber vypadá takto:

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
 

Imperva Cyber v zásadě používá stejný způsob k detekci databáze Oracle, ale do příkazového řádku vloží klíčové slovo {}pmon_{_} a naše funkce nezpracovává výstup obsahuje příkazy Imperva Cyber dobře.

Resolution

V případě problému s plánovanou zálohou Oracle můžete jako zástupné řešení provést ruční zálohování. K tomuto problému dochází, protože Python není schopen zpracovat konfigurační soubor formátu INI s prázdnými sekcemi, jako je "[]". Tento problém lze vysledovat zpět k souboru addon.cfg, který obsahuje prázdnou sekci. Oprava bude k dispozici ve verzi 19.18 a další verzi opravy 19.17. Pokud používáte verzi 19.16 a neplánujete upgrade, obraťte se na podporu společnosti Dell s žádostí o další pomoc a o opravu 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.