Condividi tramite


ambiente Fail-Safe per le transazioni ACID

L'elaborazione delle transazioni ACID (atomica, consistente, isolata e durevole) con commit a due fasi (2PC) richiede in genere un ambiente a prova di errore. Si tratta di un ambiente che garantisce la continuazione nonostante gli errori hardware. Si tratta spesso di failover 2PC o di backup ad accesso frequente.

Host Integration Server include miglioramenti al programma di transazione risincronizzazione (TP) di SNA LU 6.2, noto in genere come servizio Resync insieme ai miglioramenti apportati alla configurazione e alla DLL APPC per eseguire il failover 2PC tramite due o più server SNA (Host Integration Server) configurati in modo ridondante. In caso di errore di uno dei server (computer), un computer Host Integration Server separato che esegue Transaction Integrator (TI) o il provider DB2 può continuare ad avviare le transazioni tramite un server alternativo (computer).

Configurazione del failover 2PC

Per configurare il failover 2PC per l'uso con Host Integration Server, completare le attività seguenti:

  • Configurare due server Host Integration Server per supportare lo stesso alias APPC LU locale con SyncPoint abilitato, ma con nomi LU diversi. Fare in modo che queste unità logiche APPC locali puntino allo stesso nome di computer in cui il servizio Microsoft Distributed Transaction Coordinator (DTC) e il servizio Resync sono in esecuzione, ovvero un computer Host Integration Server separato che supporta la Transazione Integrata (TI) o un'applicazione che usa il provider DB2. Inoltre, assicurarsi che entrambi i server supportino lo stesso alias LU e nome APPC remoto.

  • Configurare gli alias LU locali e remoti e selezionare il supporto per transazioni nell'ambiente TI remoto applicabile (RE). 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 Risincronizzazione, cerca tutte le unità logiche locali APPC compatibili con SyncPoint che specificano il nome del computer su cui è in esecuzione il servizio Resync. Risincronizza quindi una richiesta di nomi di log di Exchange su ogni LU APPC locale trovato con tutti gli LU APPC remoti abilitati 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.

    Si noti che il clustering dei server (computer) che eseguono il servizio SNA non è consigliato. Anziché usare Windows Clustering, usare le raccomandazioni di configurazione descritte in questo argomento. Inoltre, 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 i sistemi basati su TCP/IP.

Vedere anche

Soddisfare esigenze specifiche del mondo reale