Host Integration Server 負載平衡
交易整合器 (TI) 可以在單一子域中部署多個主機整合伺服器 End-User 用戶端和主機 Integration Server 伺服器電腦,以使用主機整合伺服器負載平衡和熱備份功能。 您可以在多個主機整合伺服器電腦上設定備援 APPC 會話組,以提供負載平衡和熱備份。 發生通訊失敗時,經常性備份會將會話重新路由傳送至其他主機連線。 如需如何為兩階段認可和 TI 設定熱備份系統的相關資訊,請參閱 為 ACID 交易提供 Fail-Safe 環境。
自動啟用會話
若要讓會話分散到數部伺服器,您必須設定模式定義來自動啟用會話。 當 APPC 應用程式 (例如 TI) 要求交談時,如果未) 指定 LU 名稱,APPC 程式庫會將非強制開啟的 LU 6.2 要求傳送至每個節點 (SNA Server) ,此節點 (LU) (或預設集區中的本機 LU。 節點會傳回錯誤,指出要使用的最佳連線。 然後,APPC 程式庫會選擇具有最低錯誤號碼的回應,併發出強制開啟的 LU 6.2 要求。
LU 6.2 錯誤
LU 6.2 的錯誤如下所示:
0804 = 已停用連線。
0604 = 已達到 LU/LU/模式的會話限制。
0404 = 相依 LU - 連線作用中,但沒有 LU-SSCP 會話作用中。
0204 = 相依 LU - LU-SSCP 作用中,以及已使用 PLU-SLU 會話。
0008 = 連線擱置中。
0004 = 連線處於非作用中狀態,沒有 LU-SSCP 會話作用中。
0003 = 如果相依 LU,則沒有 LU-SSCP 或 PLU-SLU 會話作用中。 如果獨立 LU,CNOS 尚未針對此 LU/LU/模式完成。
0002 = 獨立 LU - CNOS 已完成,但目前沒有作用中的會話。
換句話說,如果連線有作用中的會話 (可用,它是沒有建立交談的系結會話) ,節點會處理非強制開啟 LU 6.2,並傳回 APPC 程式庫的正回應, (假設它已成功向主機要求) 。
若要讓負載平衡正常運作,所有連線都必須有作用中的會話可供使用。 如果這不是這種情況,APPC 程式庫一律會選擇建立交談的第一個連線,因為它會傳回比其他連線較低的錯誤。 您可以在模式定義中設定自動啟用限制和 LU 夥伴,以設定自動啟用會話的連線。
設定 TI 和主機整合伺服器以進行負載平衡
TI 也必須安裝在自己的伺服器上,與具有主機連線的兩部主機整合伺服器無關。 如果 TI 安裝在兩部連線到主機的兩部伺服器上,負載平衡將無法運作。
主機整合伺服器用戶端程式 (Windows 上的 SnaBase 服務) 會在子域的主機整合伺服器電腦上開啟與 SnaBase 服務的贊助者連線。 當主機整合伺服器用戶端進程正在執行時,此贊助者連線會保持作用中。 當主機整合伺服器用戶端程式第一次啟動時,用戶端會收到子域內所有主機整合伺服器電腦的清單。 之後,只會傳送伺服器變更。
Host Integration Server
若要設定 APPC 負載平衡的主機整合伺服器,請使用 SNA 管理員定義主機整合伺服器電腦上的備援本機 LU 和遠端 LU 別名。 例如:
伺服器 1
本機 APPC LU 別名=COMTI
本機 APPC LU 網路名稱=APPN 和 LU 名稱=SERVER1
選取 預設傳出本機 APPC LU 集區的成員 核取方塊
遠端 APPC LU 別名=CICS
遠端 APPC LU 網路名稱=APPN 和 LU 名稱=CICS
伺服器
本機 APPC LU 別名=COMTI
本機 APPC LU 網路名稱=APPN 和 LU 名稱=SERVER2
選取 預設傳出本機 APPC LU 集區的成員 核取方塊
遠端 APPC LU 別名=CICS
遠端 APPC LU 網路名稱=APPN 和 LU 名稱=CICS
伺服器
本機 APPC LU 別名=COMTI
本機 APPC LU 網路名稱=APPN 和 LU 名稱=SERVER3
選取 預設傳出本機 APPC LU 集區的成員 核取方塊
遠端 APPC LU 別名=CICS
遠端 APPC LU 網路名稱=APPN 和 LU 名稱=CICS
必要參數
下表參考必要的主機整合伺服器、VTAM 和 CICS 參數。
Host Integration Server | VTAM | CICS |
---|---|---|
本機節點識別碼 - 前 3 位數 | PU 定義中的 IDBLK | 不適用 |
本機節點識別碼 — 最後 5 位數 | PU 定義中的 IDNUM | 不適用 |
控制點名稱 | PU 定義中的 CPNAME | 不適用 |
最大 BTU 長度 | PU 中的 MAXDATA | 不適用 |
本機 APPC LU 名稱 | LU 定義中的名稱 | 工作階段 |
APPC 模式 | LU 定義中的 DLOGMOD | 模式名稱 |
遠端 APPC LU 名稱 | 不適用 | APPLID |
交易整合器
若要將 TI 設定為使用主機整合伺服器負載平衡功能,您必須執行下列動作:
針對主機整合伺服器電腦上定義的相同本機 LU 別名和遠端 LU 別名,設定 「CICS using LU 6.2」、「CICS using LU 6.2」 或 「IMS using LU 6.2」 遠端環境。
在每個主機整合伺服器電腦上建立唯一的本機節點識別碼,設定為在主機 Integration Server 電腦上將經常性備份發生到單一主機。 (VTAM 定義中的 LOCADDR 必須設定為 0 以支援獨立的 LU 6.2.)
在主機整合伺服器終端使用者用戶端上定義下列登錄專案:
KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SnaBase\Parameters\Client\ ResLocFlags: REG_DWORD: 0x8001
在模式定義中,設定自動啟用限制和 LU 夥伴限制。 這會設定連線以自動啟用會話。