PowerProtect: Oracle Zamanlanmış Yedekleme için addon.cfg Yapılandırma Dosyasındaki Ayrıştırma Hatalarını Çözme

Summary: Oracle veritabanı yedeklemesi ile Dell EMC PowerProtect Data Manager (PPDM) kullanan müşteriler, zamanlanmış yedeklemelerle ilgili sorunlar bildirilmiştir. Ancak, geçici manuel yedeklemeler sorunsuz çalışıyor. Kök neden, getInstallOracleSidUser() işlevinin belirli bir komutun çıktısını doğru şekilde işlememesinin bir sonucu olarak addon.cfg dosyasında ([]) boş bir bölüm olarak tanımlanmıştır. Bu sorun, gelecek 19.18 sürümünde ve sonraki 19.17 yama sürümünde çözülecektir. Yükseltme yapmak istemeyen müşteriler 19.16 sürümü için düzeltme isteğinde bulunabilirler. ...

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

* Oracle yedeklemesinde zamanlama sorunları var * Geçici manuel yedekleme çalışabilir * Python, "[]" gibi boş bölümlü INI formatındaki yapılandırma dosyasını işleyemiyor. * Addon.cfg dosyasına boş bölüm eklendi * Haritaya eklenen gürültü bilgisi, boş bölüme neden oluyor * Gürültü bilgisi Imperva Cyber komut satırından geliyor * Oracle veritabanının Imperva Cyber keşfi, yedekleme işlemine müdahale ediyor.

Günlükte aşağıdaki hata mesajını görebiliriz:

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

Ve addon.cfg dosyasında otomatik olarak [] olduğunu görebiliriz.

Cause

Python, "[]" gibi boş bölümlü INI biçimi yapılandırma dosyasını işleyemez. Yapılandırma aşağıdaki örnekteki gibiyse ayrıştırma başarısız olur:

[+APX1]
agent_user = oragrid

[ASMCR5R]
agent_user = oracloud

[]
 

Böylece sorunun addon.cfg dosyasındaki boş "[]" bölümünden kaynaklandığını öğrenebiliriz.

Gürültü bilgisi, müşteri tarafından kullanılan Imperva Cyber'dan gelir. Imperva Cyber, Uygulama Sistemi Keşfi ile aynı anda çalıştığında, boş "[]" bölümü addon.cfg dosyasına eklenecektir. Imperva Cyber komut satırı şöyle görünür:

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
 

Temel olarak, Imperva Cyber, Oracle veritabanını keşfetmek için aynı yolu kullanır, ancak komut satırına {}pmon_{_} anahtar kelimesini koyar ve işlevimiz, Imperva Cyber komutlarını içeren çıktıyı işlemez.

Resolution

Zamanlanmış Oracle yedeklemesi ile ilgili sorun için geçici bir çözüm olarak manuel yedeklemeler gerçekleştirebilirsiniz. Bu sorun, Python'un INI biçimi yapılandırma dosyasını "[]" gibi boş bölümlerle işleyememesi nedeniyle oluşur. Bu sorun, boş bir bölüm içeren addon.cfg dosyasına kadar izlenebilir. 19.18 sürümünde ve bir sonraki 19.17 yama sürümünde bir düzeltme mevcut olacaktır. 19.16 sürümünü kullanıyorsanız ve yükseltme yapmayı planlamıyorsanız, daha fazla yardım almak ve bir düzeltme istemek için Dell Destek ile iletişime geçin. 

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.