Cuando se produce un error en el controlador de grid, es posible que en ese momento los usuarios estuvieran iniciando, deteniendo o reiniciando aplicaciones y componentes. Tras la restauración del controlador de grid, CA AppLogic garantiza la restauración de todas las aplicaciones y todos los componentes a su estado esperado; según los comandos anteriores que se estaban ejecutando antes de que se produjera el error en el controlador de grid. Este proceso de restauración del estado de las aplicaciones y los componentes se denomina reparación. Tanto las aplicaciones como los componentes tienen un estado objetivo asociado que se utiliza en el proceso de reparación para garantizar que se restauran correctamente.
Por ejemplo, si una aplicación se encontraba en medio de un reinicio de aplicación (app restart) y justo antes de que se produjera un error en el controlador de grid, dicha aplicación se estaba deteniendo, CA AppLogic verifica automáticamente si la aplicación se ha reiniciado correctamente. En este caso, el estado objetivo de la aplicación es REINICIO_DETENIENDO para indicar que la aplicación se estaba deteniendo como parte de un reinicio de aplicación. El estado objetivo de una aplicación se puede obtener ejecutando app info (el estado objetivo sólo se muestra para aplicaciones que no están detenidas).
Las aplicaciones que están en reparación después de un reinicio del controlador de grid pueden tener uno de los estados siguientes:
Mientras la reparación de la aplicación está en curso, se publicará la alerta siguiente en el cuadro de mandos del grid:
Recuperación del grid en curso: había N aplicaciones activas cuando el controlador ha dejado de funcionar. Se han recuperado M aplicaciones. El estado de P aplicaciones se ha vuelto a adquirir. Recuperando Q aplicaciones.
Una vez completada la reparación de la aplicación, la alerta anterior se destruye y se publicará la alerta siguiente en el cuadro de mandos del grid (suponiendo que todo se haya recuperado correctamente):
Se ha completado la recuperación del grid a las hora: Había N aplicaciones activas cuando el controlador de grid ha dejado de funcionar. Se han recuperado N aplicaciones. El estado de P aplicaciones se ha vuelto a adquirir.
Si se ha producido un error al recuperar las aplicaciones, se publicará la alerta siguiente en el cuadro de mandos del grid:
Si se produce un error al recuperar una aplicación, utilice el comando list log para consultar el registro del controlador con el fin de obtener más detalles sobre dicho error. Normalmente, los errores que se producen al recuperar aplicaciones se deben a uno o varios de los motivos siguientes:
Nota: Durante el proceso de reparación automática de aplicaciones, CA AppLogic no permite al usuario ni al administrador del grid ejecutar comandos CLI destructivos. Esto incluye cualquier comando que afecte al estado del grid o cualquier servidor, aplicación, componente, clase, catálogo o volumen. Si se ejecuta un comando destructivo durante la reparación de la aplicación, se mostrará el mensaje de error siguiente:
No se puede ejecutar un comando ahora - el controlador de grid está ocupado actualmente recuperándose de un error.
Importante: CA AppLogic repara las aplicaciones mediante el comando app repair. Este comando sólo es válido para aplicaciones que tienen el estado ERRÓNEO. Los usuarios pueden ejecutar este comando directamente para reparar aplicaciones que puedan presentar errores (es decir, para restaurar una aplicación donde el usuario haya completado la depuración de componentes con errores).
| Copyright © 2012 CA. Todos los derechos reservados. |
|