El proceso de MCS parece dejar de responder cuando el flujo de trabajo de AVI intenta detener MCS.
Todavía se está investigando un caso raíz.
Consulte la sección de resolución a fin de obtener una solución alternativa temporal para evitar este problema.
1. Inicie sesión en Avamar Utility Node.
2. Confirme que MCS esté inactivo mediante los comandos dpnctl y mcserver.sh:
dpnctl status mcs ; mcserver.sh --test
Ambos resultados deben informar que MCS está inactivo.
3. Cambie al usuario raíz:
su -
4. Compruebe la interfaz del usuario o la workflow.log de AVI y confirme que informa que no se puede detener mcserver.sh:
tail -20 /data01/avamar/repo/temp/<<<The name of the MCS package>>/tmp/workflow.log
5. Compruebe si hay procesos MCS en ejecución: (Por lo general, hay tres o cuatro procesos en el resultado)
ps -elf | grep mcserver |grep -v grep
Resultado esperado:
0 S admin 6754 6743 0 80 0 - 40725 - 12:10 ? 00:00:00 /usr/bin/perl /usr/local/avamar/bin/mcserver.sh --stop --force
0 S admin 7466 6754 0 80 0 - 1594176 - 12:11 ? 00:00:12 /usr/java/latest//bin/java -Xmx3G -XX:+HeapDumpOnOutOfMemoryError -X
0 S admin <<PID>> 1 99 80 0 - 2116593 - Dec13 ? 28-02:55:00 /usr/java/latest//bin/java -Xmx3G -XX:+HeapDumpOnOutOfMemoryError
Es probable que el resultado incluya dos comandos que intentan detener MCS desde AVI (simultáneamente durante la duración del flujo de trabajo) y un proceso MCS más antiguo, que es nuestro enfoque.
6. En el resultado, elimine solo el proceso MCS, no los dos procesos que intentan eliminarlo desde AVI.
(El proceso de MCS es principalmente el más antiguo y tiene +HeapDumpOnOutOfMemoryError en su nombre.
kill <<PID>>
Donde <<PID>> es el ID de proceso, como se muestra en el paso 5.
7. Todos los procesos de MCS deben desaparecer. Para confirmar esto, vuelva a ejecutar el siguiente comando:
ps -elf | grep mcserver |grep -v grep
Si después de unos segundos, el proceso aún se está ejecutando, repita el comando kill, pero esta vez incluya la marca "-9":
kill -9 <<PID>>
8. Una vez que los procesos de MCS ya no se ejecutan, reintentar el flujo de trabajo debería permitir que continúe y se complete correctamente.