Bagikan melalui


Lingkungan Fail-Safe untuk Transaksi ACID

Pemrosesan transaksi ACID (atomik, konsisten, terisolasi, dan tahan lama) menggunakan penerapan dua fase (2PC) umumnya membutuhkan lingkungan yang gagal aman. Ini adalah lingkungan yang memastikan kelanjutan meskipun ada kegagalan perangkat keras. Ini sering disebut failover 2PC atau cadangan panas.

Host Integration Server mencakup penyempurnaan pada program transaksi SNA LU 6.2 Resync (TP) yang umumnya disebut sebagai layanan Resync bersama dengan peningkatan konfigurasi dan APPC DLL untuk membuat failover 2PC berfungsi melalui dua atau lebih server SNA Server Integrasi Host (komputer) yang dikonfigurasi secara berlebihan. Jika terjadi kegagalan salah satu server (komputer), komputer Server Integrasi Host terpisah yang menjalankan Integrator Transaksi (TI) atau Penyedia DB2 dapat terus memulai transaksi melalui server alternatif (komputer).

Mengonfigurasi Failover 2PC

Untuk mengonfigurasi failover 2PC agar berfungsi dengan Server Integrasi Host, selesaikan tugas berikut:

  • Konfigurasikan dua server Server Integrasi Host untuk mendukung alias APPC LU lokal dengan dukungan SyncPoint yang sama tetapi dengan nama LU yang berbeda. Minta APPC LUs lokal ini menunjuk ke nama komputer yang sama di mana layanan Koordinator Transaksi Terdistribusi Microsoft (DTC) dan layanan Sinkronisasi Ulang berjalan (yaitu, komputer Server Integrasi Host terpisah yang mendukung TI atau aplikasi yang menggunakan Penyedia DB2). Selain itu, mintalah kedua server mendukung alias dan nama APPC LU jarak jauh yang sama.

  • Di lingkungan jarak jauh (RE) TI yang berlaku, konfigurasikan alias LU lokal dan jarak jauh, dan pilih dukungan transaksional. Jika aplikasi menggunakan Penyedia DB2, konfigurasikan Universal Data Link dengan alias APPC LU lokal dan jarak jauh, dan atur properti Unit Kerja ke DUW.

    Saat layanan Sinkronisasi Ulang dimulai, layanan mencari semua APPC LUs lokal yang diaktifkan SyncPoint yang menentukan nama komputer tempat layanan Sinkronisasi Ulang berjalan. Sinkronisasi ulang kemudian memulai permintaan Nama Log Exchange atas setiap APPC LU lokal yang ditemukan dengan semua APPC LUs jarak jauh yang diaktifkan SyncPoint.

    Ketika server (aplikasi) TI Automation atau Penyedia DB2 memanggil program transaksi (TP) pada mainframe dan memulai percakapan, APPC DLL menemukan server Server Integrasi Host (komputer) yang tersedia yang mendukung pasangan LU/LU. Dengan cara ini, server (aplikasi) Ti Automation atau Penyedia DB2 mendapatkan toleransi kesalahan dengan mendapatkan percakapan melalui server Server Integrasi Host (komputer) apa pun yang mendukung pasangan LU/LU. Layanan Resync kemudian mengoordinasikan rekonsiliasi log transaksi DTC ketika server SNA Server Integrasi Host (komputer) kembali online, jika kegagalan server (komputer) terjadi selama transaksi. Perhatikan bahwa konfigurasi ini tidak memberikan toleransi kesalahan untuk server Server Integrasi Host (komputer) yang hanya menjalankan TI atau Penyedia DB2, bukan layanan SNA.

    Perhatikan bahwa pengklusteran server (komputer) yang menjalankan layanan SNA tidak disarankan. Alih-alih menggunakan Pengklusteran Windows, gunakan rekomendasi konfigurasi yang dijelaskan dalam topik ini. Selain itu, 2PC hanya berfungsi ketika Anda menggunakan protokol SNA (APPC/LU 6.2) untuk berkomunikasi dengan sistem host. Baik TI maupun Penyedia DB2 tidak mendukung 2PC melalui transportasi TCP/IP, sehingga tidak ada solusi failover 2PC untuk sistem berbasis TCP/IP.

Lihat juga

Memenuhi Kebutuhan Real-World Tertentu