Avamar EMS ve DTLT hizmetleri, boş veya hatalı biçimlendirilmiş emserver.xml yapılandırma dosyası nedeniyle yeniden başlatılamıyor

Summary: Boş veya hatalı biçimlendirilmiş emserver.xml dosyası nedeniyle EMS ve DTLT hizmetleri sürdürülemiyor.

Bu makale şunlar için geçerlidir: Bu makale şunlar için geçerli değildir: Bu makale, belirli bir ürüne bağlı değildir. Bu makalede tüm ürün sürümleri tanımlanmamıştır.

Symptoms

Bu durum, EMS veya MCS geri yüklemeleri gerçekleştirildiğinde, bir düğüm değiştirildiğinde veya geri alma işlemi gerçekleştirildiğinde gözlemlenmiştir.

Bakım yapmak için Avamar hizmetlerini kapattıktan sonra, EMS ve DTLT dışındaki tüm hizmetler tekrar çevrimiçi olabilir.
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"]

DPN denetim günlüğü (/usr/local/avamar/var/log/dpnctl.log) aşağıdaki olay sırasını gösterir ve bir hata bildirir:
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)

  • EMS veritabanını manuel olarak temizleme girişimi "no element found at line line, column 0, byte 0:" hatasıyla başarısız oluyor
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 187

EMS hizmetini "ayrıntılı" bayrağıyla başlatma girişimi nedeni ortaya çıkarabilir.
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 187

Cause

/usr/local/avamar/var/em/server_data/prefs/emserver.xml EMS hizmeti yapılandırma dosyası boş. 
ls -thrl /usr/local/avamar/var/em/server_data/prefs/ | grep emserver

-rwxrwx--- 1 admin admin    0 Aug 10 16:05 emserver.xml


/usr/local/avamar/var/em/server_data/prefs/emserver.xml EMS hizmeti yapılandırma dosyası hatalı biçimlendirilmiş.

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
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

 

Resolution

Eski bir EM_BACKUPS temizlemeden emserver.xml geçerli bir kopyasını bulmalısınız.

Geçmişten gelen EM_BACKUPS floşları bulmak için avtar'ı kullanın.
Binlerce olması durumunda listelenecek bir yıkama sayısı belirtilebilir.
Tüm EM_BACKUPS listelemek için count bayrağını dışarıda bırakın.

avtar --backups --path=/EM_BACKUPS --count=500

Bir etiket numarası seçin ve eski emserver.xml kopyasını incelemek için geçici bir dizine geri yükleyin.
mkdir ~admin/em_redirected_restore
cd ~admin/em_redirected_restore
avtar -x --path=/EM_BACKUPS --labelnum=<selected_label_number> --target=.

Geçerli olup olmadığını görmek için emserver.xml kopyayı inceleyin.
cat var/em/server_data/prefs/emserver.xml

İsteğe bağlı olarak, xml dosyasını doğrulamak için xmllint kullanın.
xmllint var/em/server_data/prefs/emserver.xml --noout

Eski bir temizlemeden alınan emserver.xml dosya doğrulandıktan sonra, dosyayı doğru konuma kopyalayın.
cp ~admin/em_redirected_restore/var/em/server_data/prefs/emserver.xml /usr/local/avamar/var/em/server_data/prefs/emserver.xml

İzinleri ve sahipliği güncelleştirme.
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


EMT'yi başlatın.

dpnctl start emt

 

Etkilenen Ürünler

Avamar
Makale Özellikleri
Article Number: 000120510
Article Type: Solution
Son Değiştirme: 08 Oca 2026
Version:  4
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.