Avamar: Error "Estado de salida 1" cuando se intenta iniciar Avamar Backup Scheduler
Summary: Se observa un mensaje de error cuando se intenta iniciar el programador de respaldo.
Symptoms
El nodo de utilidad de Avamar se reemplazó.
El reinicio del programador de respaldo de Avamar genera un error:
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"]
Los comandos de MCCLI fallan con mensajes como los siguientes:
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
La variable MCUser contraseña en el archivo mcclimcs.xml difiere de la contraseña en el archivo /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml de NetWorker.
Para buscar versiones de mcclimcs.xml, ejecute un comando de búsqueda como usuario raíz:
root@Lab-AVE:~/#: find / -name "mcclimcs.xml" -print
Resultados de ejemplo:
Nodo virtual:
/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
Nodo físico:
/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. Confirme que el cifrado MCUser Contraseña en mcclimcs.xml archivos no coincide con el de 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. Cree una copia de respaldo del archivo de mcclimcs.xml, que existe en /usr/local/avamar/lib/ (el archivo es el mismo en las tres ubicaciones, una copia de respaldo es suficiente):
root@Lab-AVE:~/#: cp -p /usr/local/avamar/lib/mcclimcs.xml /usr/local/avamar/lib/orig_mcclimcs.xml_`date -I`
3. Verifique que exista la copia de respaldo:
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. Utilice sed para editar cada uno de los mcclimcs.xml archivos, reemplazando la contraseña cifrada incorrecta con la contraseña copiada de mcserver.xml.
Comandos de ejemplo de los archivos de ejemplo anteriores.
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. Verifique que la contraseña cifrada coincida en todos los archivos:
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. Ahora los comandos se deben completar sin problemas:
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
Si es necesario, a continuación se muestra la lista de los permisos y la propiedad correctos para cada uno de los archivos de mcclimcs.xml:
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