Nie można ponownie uruchomić usług Avamar EMS i DTLT z powodu pustego lub źle utworzonego pliku konfiguracyjnego emserver.xml
Podsumowanie: Nie można wznowić usług EMS i DTLT z powodu pustego lub źle utworzonego pliku emserver.xml.
Ten artykuł dotyczy
Ten artykuł nie dotyczy
Ten artykuł nie jest powiązany z żadnym konkretnym produktem.
Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.
Objawy
Zostało to zaobserwowane po wykonaniu przywracania EMS lub MCS, wymianie węzła lub cofnięciu.
Po wyłączeniu usług Avamar w celu przeprowadzenia konserwacji wszystkie usługi mogą zostać ponownie uruchomione z wyjątkiem EMS i DTLT.
Po wyłączeniu usług Avamar w celu przeprowadzenia konserwacji wszystkie usługi mogą zostać ponownie uruchomione z wyjątkiem EMS i DTLT.
dpnctl status Identity added: /home/admin/.ssh/dpnid (/home/admin/.ssh/dpnid) dpnctl: INFO: gsan status: up dpnctl: INFO: MCS status: up. dpnctl: INFO: EMS status: down. dpnctl: INFO: Backup scheduler status: down. dpnctl: INFO: dtlt status: down. dpnctl: INFO: Maintenance windows scheduler status: enabled. dpnctl: INFO: Unattended startup status: enabled. dpnctl: INFO: [see log file "/usr/local/avamar/var/log/dpnctl.log"]Dziennik sterowania DPN (/usr/local/avamar/var/log/dpnctl.log) pokazuje następującą sekwencję zdarzeń i zgłasza błąd:
less /usr/local/avamar/var/log/dpnctl.log 2017/11/02-12:52:56 dpnctl: INFO: - - - - - - - - - - - - - - - BEGIN 2017/11/02-12:52:56 2017/11/02-12:52:56 no element found at line 1, column 0, byte 0: 2017/11/02-12:52:56 2017/11/02-12:52:56 ^ 2017/11/02-12:52:56 at /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/XML/Parser.pm line 187 2017/11/02-12:52:56 dtltctl: INFO: Desktop/laptop services status: down. 2017/11/02-12:52:56 dpnctl: INFO: - - - - - - - - - - - - - - - END 2017/11/02-12:52:56 /bin/cat /tmp/dpnctl-dtlt-status-status-30477 2>&1 2017/11/02-12:52:56 [ "/bin/cat /tmp/dpnctl-dtlt-status-status-30477 2>&1" exit status = 0 ] 2017/11/02-12:52:56 dpnctl: INFO: "[ -r /etc/profile ] && . /etc/profile ; /usr/local/avamar/bin/../lib/dpnutils/dtltctl status" exit status = 1 2017/11/02-12:52:56 rm -f /tmp/dpnctl-dtlt-status-status-30477 /tmp/dpnctl-dtlt-status-output-30477 2017/11/02-12:52:56 dpnctl: INFO: "rm -f /tmp/dpnctl-dtlt-status-status-30477 /tmp/dpnctl-dtlt-status-output-30477" - exit status 0 2017/11/02-12:52:56 dpnctl: INFO: [see log file "/usr/local/avamar/var/log/dpnctl.log"] 2017/11/02-12:52:56 rm -f /usr/local/avamar/var/dpnctl.lck 2017/11/02-12:52:56 ======= dpnctl 7.0.2-43 (1.139), running as admin, RETURNING at 2017-11-02 18:22:56 IST ======= 2017/11/02-12:52:56 [user "admin"] program (pid 30477) exit status = 1 (error) 2017/11/02-12:52:56 ======= dpnctl 7.0.2-43 (1.139), running as admin, ENDING at 2017-11-02 18:22:56 IST ======= 2017/11/02-12:52:56 [user "admin"] program (pid 30403) exit status = 1 (error)
- Próba ręcznego opróżnienia bazy danych EMS kończy się niepowodzeniem z powodu błędu "no element found w wierszu 1, kolumnie 0, bajt 0:"
emserver.sh --flush no element found at line 1, column 0, byte 0: ^ at /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/XML/Parser.pm line 187Próba uruchomienia usługi EMS z flagą "pełne" może ujawnić przyczynę.
emserver.sh --start --verbose
args = --start --verbose
---------------------------------
home_dir=/usr/local/avamar
db_dir=/usr/local/avamar/var/em/server_data/postgres/data
data_dir=/usr/local/avamar/var/em/server_data
postgres_dir=/usr/local/avamar/var/em/server_data/postgres
prefs_dir=/usr/local/avamar/var/em/server_data/prefs
mc_dir=/usr/local/avamar/var/mc
log_dir=/usr/local/avamar/var/em/server_log
lib_dir=/usr/local/avamar/lib
bin_dir=/usr/local/avamar/bin
---------------------------------
Processing /usr/local/avamar/lib/emserver.xml
Processing /usr/local/avamar/var/em/server_data/prefs/emserver.xml
no element found at line 1, column 0, byte 0:
^
at /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/XML/Parser.pm line 187Przyczyna
Plik konfiguracyjny usługi EMS /usr/local/avamar/var/em/server_data/prefs/emserver.xml jest pusty.
ls -thrl /usr/local/avamar/var/em/server_data/prefs/ | grep emserver
-rwxrwx--- 1 admin admin 0 Aug 10 16:05 emserver.xml
Plik konfiguracyjny usługi EMS /usr/local/avamar/var/em/server_data/prefs/emserver.xml jest źle sformułowany.
admin@avamar:/usr/local/avamar/var/em/server_data/prefs> ls -l emserver.xml
-rw-r----- 1 admin admin 9497 Sep 27 2021 emserver.xml
admin@avamar:/usr/local/avamar/var/em/server_data/prefs> cat emserver.xml
admin@avamar:/usr/local/avamar/var/em/server_data/prefs>
admin@avamar:/usr/local/avamar/var/em/server_data/prefs> vi emserver.xml
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
Rozwiązanie
Należy znaleźć prawidłową kopię emserver.xml ze starego spłukiwania EM_BACKUPS.
Użyj avtar, aby znaleźć EM_BACKUPS spłukiwania z przeszłości.
Liczbę opróżnień do wyświetlenia można określić w przypadku, gdy są ich tysiące.
Pomiń flagę liczby, aby wyświetlić wszystkie EM_BACKUPS.
avtar --backups --path=/EM_BACKUPS --count=500
Wybierz numer etykiety i przywróć ją do katalogu tymczasowego, aby sprawdzić starą kopię emserver.xml.
mkdir ~admin/em_redirected_restore cd ~admin/em_redirected_restore avtar -x --path=/EM_BACKUPS --labelnum=<selected_label_number> --target=.
Sprawdź kopię emserver.xml, aby sprawdzić, czy jest prawidłowa.
cat var/em/server_data/prefs/emserver.xml
Opcjonalnie użyj polecenia xmllint, aby sprawdzić poprawność pliku xml.
xmllint var/em/server_data/prefs/emserver.xml --noout
Po zweryfikowaniu pliku emserver.xml ze starego opróżniania skopiuj go do właściwej lokalizacji.
cp ~admin/em_redirected_restore/var/em/server_data/prefs/emserver.xml /usr/local/avamar/var/em/server_data/prefs/emserver.xml
Zaktualizuj uprawnienia i własność.
chown admin:admin /usr/local/avamar/var/em/server_data/prefs/emserver.xml chmod 640 /usr/local/avamar/var/em/server_data/prefs/emserver.xml
Uruchom EMT.
dpnctl start emt
Produkty, których dotyczy problem
AvamarWłaściwości artykułu
Numer artykułu: 000120510
Typ artykułu: Solution
Ostatnia modyfikacja: 08 sty 2026
Wersja: 4
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.