Creazione di un ambiente alternativo per transazioni ACID
L'elaborazione delle transazioni ACID (atomica, coerente, isolata e durevole) con commit a due fasi (2PC) richiede in genere un ambiente sicuro per gli errori hardware, che è un ambiente che garantisce la continuazione nonostante gli errori hardware. Questa operazione viene spesso definita failover 2PC o backup ad accesso frequente.
Host Integration Server include miglioramenti al tp risincronizzazione SNA LU 6.2 comunemente denominato servizio Risincronizzazione insieme ai miglioramenti apportati alla configurazione e alla DLL APPC per consentire il funzionamento del failover 2PC tramite due o più server SNA (Server SNA) configurati in modo ridondante. In caso di errore di uno dei server (computer), un computer Host Integration Server separato che esegue TI o il provider DB2 può continuare ad avviare le transazioni tramite un server alternativo (computer).
Per configurare il failover 2PC per l'uso con Host Integration Server, completare queste attività:
Configurare due server Host Integration Server per supportare lo stesso alias LU APPC locale abilitato per SyncPoint, ma con nomi LU diversi. Fare in modo che queste UNITÀ APPC locali puntino allo stesso nome computer in cui il servizio Microsoft Distributed Transaction Coordinator (DTC) e il servizio Resync siano in esecuzione, ovvero un computer Host Integration Server separato che supporta TI o un'applicazione che usa il provider DB2. Inoltre, entrambi i server supportano lo stesso alias e il nome lu APPC remoti.
Nell'ambiente remoto TI (RE) applicabile configurare gli alias LU locali e remoti e scegliere il supporto transazionale. Se l'applicazione usa il provider DB2, configurare Il collegamento dati universale con gli alias LU APPC locali e remoti e impostare la proprietà Units of Work su DUW.
All'avvio del servizio Resync, cerca tutte le UNITÀ APPC locali abilitate per SyncPoint che specificano il nome computer in cui è in esecuzione il servizio Resync. Risincronizza quindi una richiesta di nomi di log di Exchange su ogni LU APPC locale trovato con tutte le UNITÀ APPC remote abilitate per SyncPoint.
Quando un server di automazione TI (applicazione) o il provider DB2 richiama un programma di transazione (TP) nel mainframe e avvia una conversazione, la DLL APPC individua qualsiasi server Host Integration Server (computer) disponibile che supporta la coppia LU/LU.
In questo modo, un server di automazione TI (applicazione) o il provider DB2 ottiene la tolleranza di errore ottenendo una conversazione tramite qualsiasi server Host Integration Server (computer) che supporta la coppia LU/LU. Il servizio Resync coordina quindi la riconciliazione del log delle transazioni DTC quando un server SNA di Host Integration Server (computer) torna online, se si verifica un errore del server (computer) durante una transazione. Si noti che questa configurazione non fornisce la tolleranza di errore per il server Host Integration Server (computer) che esegue solo TI o il provider DB2, non il servizio SNA.
Nota
Il clustering dei server (computer) che eseguono il servizio SNA non è consigliato. Invece di usare Windows Clustering, usare le raccomandazioni di configurazione descritte in questo argomento.
Nota
2PC funziona solo quando si usa il protocollo SNA (APPC/LU 6.2) per comunicare con il sistema host. Né TI né il provider DB2 supportano 2PC sul trasporto TCP/IP, quindi non esiste alcuna soluzione di failover 2PC per sistemi basati su TCP/IP.