Avamar: Avamar yedekleme zamanlayıcısını başlatmaya çalışırken "exit status 1" hatası
Summary: Yedekleme zamanlayıcısını başlatmaya çalışırken hata mesajı fark edildi.
Symptoms
Avamar Utility Node değiştirilmiştir.
Avamar yedekleme zamanlayıcısını yeniden başlatmak bir hataya neden olur:
admin@Lab-AVE:~/>: dpnctl start sched
dpnctl: INFO: Resuming backup scheduler...
dpnctl: ERROR: error return from "[ -r /etc/profile ] && . /etc/profile ; /usr/local/avamar/bin/mccli mcs resume-scheduler" - exit status 1
dpnctl: INFO: No /usr/local/avamar/var/dpn_service_status exist.
dpnctl: INFO: [see log file "/usr/local/avamar/var/log/dpnctl.log"]
MCCLI komutları aşağıdaki gibi mesajlarla başarısız oluyor:
admin@Lab-AVE:~/>: mccli server show-services
1,22801,User login failure.
admin@Lab-AVE:~/>: mccli server show-services
1,22801,User login failure.
Cause
Komutta MCUser Paroladaki mcclimcs.xml dosyalar paroladan farklı /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml dosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme.
mcclimcs.xml sürümlerini bulmak için kök kullanıcı olarak bir find komutu çalıştırın:
root@Lab-AVE:~/#: find / -name "mcclimcs.xml" -print
Örnek çıktılar:
Sanal Düğüm:
/space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
/usr/local/avamar/lib/mcclimcs.xml
/root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
Fiziksel Düğüm:
/data01/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
/usr/local/avamar/lib/mcclimcs.xml
/root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
Resolution
1. Şifrelenmiş hata kodunun MCUser Şifre girişi mcclimcs.xml dosyaları ile eşleşmiyor mcserver.xml:
root@Lab-AVE:~/#: grep MCUSERAP /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml <entry key="MCUSERAP" value="{AES}8gjyd5nnLnCa3e1cbNBAvg==" />
root@Lab-AVE:~/#: grep mcspasswd /space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml /usr/local/avamar/lib/mcclimcs.xml /root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml |grep -v password
/space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml: mcspasswd="{AES}abcdd5nnLnCa3e1cbNBAva=="
/usr/local/avamar/lib/mcclimcs.xml: mcspasswd="{AES}abcdd5nnLnCa3e1cbNBAva=="
/root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml: mcspasswd="{AES}abcdd5nnLnCa3e1cbNBAva=="
2. /usr/local/avamar/lib/ dizininde bulunan mcclimcs.xml dosyasının bir yedek kopyasını oluşturun (dosya üç konumda da aynıdır; bir yedek kopya yeterlidir):
root@Lab-AVE:~/#: cp -p /usr/local/avamar/lib/mcclimcs.xml /usr/local/avamar/lib/orig_mcclimcs.xml_`date -I`
3. Yedek kopyanın mevcut olduğunu doğrulayın:
root@Lab-AVE:~/#: ls -lah /usr/local/avamar/lib/ |grep mcclimcs.xml
-rw-r----- 1 root admin 1.2K Nov 1 15:00 mcclimcs.xml
-rw-r----- 1 root admin 1.2K Nov 1 15:00 orig_mcclimcs.xml_2025-03-26
4. Şunların her birini düzenlemek için sed kullanın: mcclimcs.xml dosyaları, yanlış şifrelenmiş parolayı kopyalanan parolayla değiştirme mcserver.xml.
Yukarıdaki örnek dosyalardan örnek komutlar.
root@Lab-AVE:~/#: sed -i '/mcspasswd/s/"{AES}abcdd5nnLnCa3e1cbNBAva=="/"{AES}8gjyd5nnLnCa3e1cbNBAvg=="/g' /space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
root@Lab-AVE:~/#: sed -i '/mcspasswd/s/"{AES}abcdd5nnLnCa3e1cbNBAva=="/"{AES}8gjyd5nnLnCa3e1cbNBAvg=="/g' /usr/local/avamar/lib/mcclimcs.xml
root@Lab-AVE:~/#: sed -i '/mcspasswd/s/"{AES}abcdd5nnLnCa3e1cbNBAva=="/"{AES}8gjyd5nnLnCa3e1cbNBAvg=="/g' /root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
5. Şifrelenmiş parolanın tüm dosyalarda eşleştiğini doğrulayın:
root@Lab-AVE:~/#: grep MCUSERAP /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml <entry key="MCUSERAP" value="{AES}8gjyd5nnLnCa3e1cbNBAvg=="
root@Lab-AVE:~/#: grep mcspasswd /space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml /usr/local/avamar/lib/mcclimcs.xml /root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml |grep -v password
/space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml: mcspasswd="{AES}8gjyd5nnLnCa3e1cbNBAvg=="
/usr/local/avamar/lib/mcclimcs.xml: mcspasswd="{AES}8gjyd5nnLnCa3e1cbNBAvg=="
/root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml: mcspasswd="{AES}8gjyd5nnLnCa3e1cbNBAvg=="
6. Komutlar artık sorun olmadan tamamlanmalıdır:
admin@Lab-AVE:~/>: dpnctl status sched
dpnctl: INFO: Backup scheduler status: down.
admin@Lab-AVE:~/>: dpnctl start sched
dpnctl: INFO: Resuming backup scheduler...
dpnctl: INFO: Backup scheduler resumed.
dpnctl: INFO: No /usr/local/avamar/var/dpn_service_status exist.
admin@Lab-AVE:~/>: dpnctl status sched
dpnctl: INFO: Backup scheduler status: up.
admin@Lab-AVE:~/>: mccli server show-prop |egrep "Attrib|---|State|Sys|HFSAddr"
Attribute Value
-------------------------------------------- ----------------------------
State Full Access
System Name LAB-AVE.company.com
System ID 123456789079@00:0C:29:2C:E8:F2
HFSAddr Lab-AVE
admin@Lab-AVE:~/>: mccli server show-services |egrep "Attrib|---|Hostname|Services"
---------------------------------- --------------------------
Hostname Lab-AVE.company.com
Web Services Running
Additional Information
Gerekirse mcclimcs.xml dosyalarının her biri için doğru izinlerin ve sahipliğin listesi aşağıda verilmiştir:
ls -lah /space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
-rw-r----- 1 admin admin 1.2K Mar 26 17:04 /space/home/admin/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
ls -lah /usr/local/avamar/lib/mcclimcs.xml
-rw-r----- 1 root admin 1.2K Mar 26 17:05 /usr/local/avamar/lib/mcclimcs.xml
ls -lah /root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml
-rw-rw---- 1 root root 1.2K Mar 26 17:05 /root/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml