La necessità di un ripristino della soluzione può essere dovuta a una serie di trigger.
Il ripristino della soluzione è il processo che riporta il sistema ad uno stato da cui l'operazione può essere ripristinata. Comprende una serie di attività che affrontano l'errore del sistema o l'instabilità del sistema causati da circostanze impreviste.
Potrebbe essere necessario eseguire le attività di ripristino della soluzione nelle seguenti circostanze:
L'interruzione anomala o la chiusura del sistema possono essere causati da un'interruzione dell'alimentazione o da un errore grave dell'hardware. In questi casi, il sistema (tutte o quasi tutte le JVM) può essere arrestato.
Nel caso di un malfunzionamento dell'hardware di grave entità, la soluzione distribuita potrebbe entrare nello stato Incongruente al momento del riavvio.
I malfunzionamenti dell'hardware e i problemi dell'ambiente vengono considerati causa dei tempi di indisponibilità non pianificati, sebbene non tanto quanto gli altri fattori.
È possibile ridurre la probabilità dei malfunzionamenti dell'hardware e i problemi ambientali utilizzando le funzioni come le capability LPAR dello stato dell'arte con le regolazioni delle risorse auto-ottimizzanti, Capacità su richiesta (per evitare di sovraccaricare i sistemi), e l'hardware nei sistemi (per evitare dei singoli punti di malfunzionamento).
Le nuove richieste continuano ad entrare nel sistema ma sulla superficie sembra che tutta l'elaborazione sia stata arrestata.
Il sistema risponde e il database sembra funzionare correttamente. Purtroppo, la creazione della nuova istanza del processo non riesce.
Nel caso di malfunzionamento dell'infrastruttura fondamentale, la soluzione potrebbe richiedere un intervento di gestione per riavviare/reinoltrare le transazioni di business una volta risolto il malfunzionamento dell'infrastruttura.
Il sistema funziona ma è seriamente sovraccarico. Vengono riportati dei timeout delle transazioni e vi sono segni di un sovraccarico della capacità pianificata.
Una pianificazione di capacità o un'ottimizzazione delle prestazioni incomplete possono causare questo tipo di instabilità della soluzione.
I moduli che fanno parte di una soluzione sviluppata personalizzata possono avere dei problemi. Tali problemi possono portare all'instabilità della soluzione e a servizi malfunzionanti.
I problemi in una soluzione sviluppata personalizzata possono essere dovuti da una varietà di situazioni, incluse (ma non limitato a) le seguenti:
Una progettazione dettagliata della gestione degli errori può ridurre l'instabilità della soluzione.
Un difetto nel prodotto WebSphere provoca un accumulo di eventi da elaborare o eliminare.