Il ripristino peer è un ripristino eseguito da un altro membro dello stesso cluster, e può essere avviato manualmente o automaticamente. L'elaborazione del ripristino peer (automatizzato o manuale) è strettamente intrecciato all'ambiente HA (High availability) di WebSphere.
WebSphere impiega un componente Gestore HA (High Availability) per monitorare i servizi forniti dal server delle applicazioni. Questi servizi includono la messaggistica, i gestori delle transazioni, i controllori della gestione del carico di lavoro e altri server delle applicazioni presenti in un cluster. Il componente Gestore HA (High Availability) utilizza le periferiche NAS (Network-attached storage) per memorizzare i log delle transazioni da ogni server delle applicazioni presente nel cluster.
Il Gestore HA (High Availability) è responsabile per il ripristino peer automatico di entrambi le transazioni dubbie e rapide per qualsiasi server che non riesce nel cluster HA definito. Una transazione dubbia è qualsiasi transazione che resta nello stato dubbio indefinitamente, a causa di una circostanza eccezionale come la rimozione di un nodo che provoca la distruzione dei motori di messaggistica. Lo stato di una transazione dubbia si ha una volta che il database completa la fase 1 dell'elaborazione del commit e prima che inizi la fase 2. Una transazione inflight è una transazione che non ha ancora completato la "fase di preparazione" del processo di commit e dove la transazione o il messaggio vengono conservati da qualche parte in cui possono essere ripristinati. La funzionalità di ripristino automatico eseguita dal Gestore HA (High Availability) consente al cluster di riequilibrarsi se uno o più membri del cluster non funzionano correttamente.
Ripristino peer automatizzato è lo stile predefinito dell'avvio del ripristino peer. Se un server delle applicazioni non funziona correttamente, WebSphere Application Server seleziona automaticamente un server per eseguire l'elaborazione del ripristino peer per suo conto. A parte l'abilitazione dell'HA (high availability) e la configurazione della posizione del log di ripristino per ogni membro del cluster, non sono necessarie ulteriori operazioni di configurazione di WebSphere Application Server per utilizzare questo modello.
Ripristino peer manuale è uno stile particolare di ripristino peer che deve essere configurato esplicitamente. Se un server delle applicazioni non funziona correttamente, l'operatore può utilizzare la console di gestione per selezionare un server per eseguire l'elaborazione di ripristino per suo conto.
L'articolo intitolato IBM® WebSphere Developer Technical Journal: Transactional high availability and deployment considerations in WebSphere Application Server V6 illustra i requisiti, l'impostazione e la gestione sia del ripristino peer automatizzato sia di quello manuale.