La necesidad de la recuperación de soluciones puede ser el resultado de diversos desencadenantes.
La recuperación de soluciones es el proceso de devolver el sistema a un estado a partir del que se pueda reanudar la operación. Abarca un conjunto de actividades que gestionan la anomalía del sistema o la inestabilidad del sistema que pueden estar causadas por circunstancias imprevistas.
Es posible que sea necesario realizar actividades de recuperación de soluciones en las siguientes situaciones:
Una terminación anormal o una caída del sistema pueden estar causadas por una interrupción de la alimentación o un fallo catastrófico de hardware. Esto puede causar la detención del sistema (de la mayoría si no todas las JVM).
En el caso de que se produzca una anomalía de hardware muy grave, la solución desplegada puede entrar en un estado de reinicio incoherente.
Las anomalías de hardware y los problemas del entorno también justifica el tiempo de inactividad no planificado, aunque no tanto como los demás factores.
Puede reducir las probabilidades de anomalías de hardware y problemas en el entorno utilizando funciones, como por ejemplo las prestaciones de LPAR más modernas con ajustes de recursos de optimización automática, capacidad a petición (para evitar la sobrecarga de los sistemas) y hardware redundante en los sistemas (para evitar puntos únicos de anomalía).
Nuevas solicitudes siguen llegando al sistema pero en superficie parece que el proceso se ha detenido.
El sistema responde y la base de datos parece funcionar correctamente. Desafortunadamente, la creación de instancias de proceso nuevas falla.
En el caso de una anomalía de infraestructura básica, la solución puede requerir que la administración reinicie/reenvíe transacciones empresariales después de resolver la anomalía en la infraestructura.
El sistema es funcional pero está muy sobrecargado. Los tiempos de espera de transacción se registran y existen pruebas del desbordamiento de la capacidad planificada.
La planificación de capacidad o el ajuste del rendimiento incompletos pueden causar este tipo de inestabilidad en la solución.
Los módulos que forman parte de una solución desarrollada personalizada pueden tener errores. Estos errores pueden resultar en inestabilidad en la solución y servicios anómalos.
Los errores en una solución desarrollada personalizada pueden derivarse de numerosas situaciones, incluidas, pero sin limitarse a ellas, las siguientes:
Un diseño de manejo de errores detallado puede reducir la inestabilidad en la solución.
Un defecto en el producto WebSphere causa un retraso en el proceso de los sucesos o en ponerlos al día.